Details

Time bar (total: 50.4s)

analyze839.0ms (1.7%)

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)

sample9.0s (17.8%)

Results
5.2s20945×body256invalid
2.2s8256×body256valid
1.6s4974×body256infinite
Bogosity

preprocess66.0ms (0.1%)

Algorithm
egg-herbie
Rules
1546×associate-*r/
1520×distribute-neg-frac
1266×distribute-lft-neg-in
1226×distribute-rgt-neg-in
1056×*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0123891
1419891
21667847
35069847
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 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (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 (*.f64 (pow.f64 (/.f64 h d) (/.f64 1 2)) (pow.f64 (/.f64 h l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 h)) 2)) (/.f64 d l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (sqrt.f64 (/.f64 h l))) (-.f64 1 (*.f64 (/.f64 d l) (*.f64 1/2 (pow.f64 (/.f64 M (/.f64 (*.f64 h 2) D)) 2)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 h d)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M h) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 d l))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (sqrt.f64 (/.f64 h l))) (fma.f64 (/.f64 d l) (*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 h 2)) M) 2) -1/2) 1))
(*.f64 (sqrt.f64 (/.f64 h d)) (*.f64 (sqrt.f64 (/.f64 h l)) (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 1/2 (*.f64 (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 (pow.f64 (*.f64 (/.f64 M l) (/.f64 D 2)) 2) -1/2))))
(*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 l d)) (fma.f64 (/.f64 h d) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 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 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 d 2) (/.f64 D M)) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 M l)) (*.f64 (sqrt.f64 (/.f64 M h)) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 d M) (/.f64 D 2)) 2))))))
(*.f64 (sqrt.f64 (/.f64 M l)) (*.f64 (sqrt.f64 (/.f64 M h)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 d 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 (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 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 M 2)) 2) -1/2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 D h)) (sqrt.f64 (/.f64 D l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 M 2) D)) 2) -1/2) 1))
(*.f64 (sqrt.f64 (/.f64 D l)) (*.f64 (sqrt.f64 (/.f64 D h)) (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 M (/.f64 (*.f64 d 2) D)) 2)) (/.f64 l h))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 l h)) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 d M) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 h D) (*.f64 2 d)) 2)) (/.f64 M l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d M))) (-.f64 1 (*.f64 (/.f64 M l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 h 2) (/.f64 D d)) 2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d M))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h d) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 M l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d M))) (fma.f64 (/.f64 M l) (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 h d) 2)) 2) -1/2) 1))
(*.f64 (sqrt.f64 (/.f64 d M)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 M l) (*.f64 (pow.f64 (*.f64 D (/.f64 h (*.f64 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 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d D))) (-.f64 1 (*.f64 (/.f64 D l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 h d)) 2)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d D)) (+.f64 1 (*.f64 (/.f64 D l) (*.f64 (pow.f64 (*.f64 (/.f64 h d) (/.f64 M 2)) 2) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 d D)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 D l) (*.f64 (pow.f64 (*.f64 (/.f64 h d) (/.f64 M 2)) 2) -1/2) 1)))
(*.f64 (sqrt.f64 (/.f64 d D)) (*.f64 (sqrt.f64 (/.f64 d l)) (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 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d M))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 l 2) (/.f64 D d)) 2) (/.f64 h M)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d M))) (+.f64 1 (*.f64 (/.f64 h M) (*.f64 (pow.f64 (*.f64 (/.f64 l 2) (/.f64 D d)) 2) -1/2))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d M)) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 l) d)) 2) (/.f64 h M)) 1)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d M))) (fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 l (*.f64 d 2))) 2) (/.f64 h M)) 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 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 l M) (*.f64 d 2)) 2) (/.f64 h D))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d D))) (fma.f64 (/.f64 h D) (*.f64 (pow.f64 (/.f64 (*.f64 l (/.f64 M 2)) d) 2) -1/2) 1))
(*.f64 (sqrt.f64 (/.f64 d D)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 l (/.f64 M 2)) d) 2) (/.f64 h D)) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) -1/2) 1))
Symmetry

(sort M D)

Compiler

Compiled 45 to 36 computations (20% saved)

simplify75.0ms (0.1%)

Algorithm
egg-herbie
Rules
1460×distribute-lft-neg-in
1418×distribute-rgt-neg-in
1234×distribute-neg-frac
920×*-commutative
892×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02581
16481
221077
3118777
4407677
5784777
Stop Event
node limit
Counts
1 → 5
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 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2) (/.f64 h l)) 1)))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) 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 D (*.f64 d 2))) 2) (/.f64 -1/2 (/.f64 l h)) 1)))

eval2.0ms (0%)

Compiler

Compiled 145 to 83 computations (42.8% saved)

prune4.0ms (0%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New145
Fresh011
Picked000
Done000
Total156
Accurracy
57.8%
Counts
6 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
56.6%
(*.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))))
55.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
54.7%
(*.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 -1/2 (/.f64 l h)) 1)))
54.3%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2) (/.f64 h l)) 1)))
Compiler

Compiled 134 to 98 computations (26.9% saved)

localize43.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
92.6%
(*.f64 D (/.f64 (/.f64 M d) 2))
83.0%
(sqrt.f64 (/.f64 d h))
80.2%
(*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2) (/.f64 h l))
79.7%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 130 to 60 computations (53.8% saved)

series29.0ms (0.1%)

Counts
4 → 96
Calls

36 calls:

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

rewrite93.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
592×associate-/r/
458×associate-/l/
410×add-sqr-sqrt
408×distribute-rgt-in
402×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

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

simplify83.0ms (0.2%)

Algorithm
egg-herbie
Rules
1848×associate-*r/
1038×associate-/l/
774×associate-/r/
508×distribute-lft-in
506×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

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

localize74.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
90.7%
(*.f64 M (/.f64 D (*.f64 d 2)))
83.0%
(sqrt.f64 (/.f64 d h))
82.2%
(fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 (/.f64 l h)) 1)
79.7%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 122 to 63 computations (48.4% saved)

series9.0ms (0%)

Counts
2 → 96
Calls

24 calls:

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

rewrite81.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
628×associate-/r/
466×distribute-lft-neg-in
410×distribute-rgt-neg-in
400×distribute-rgt-in
382×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify76.0ms (0.2%)

Algorithm
egg-herbie
Rules
1032×associate-*r/
956×unswap-sqr
934×associate-/l*
808×associate-*l/
770×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

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

localize43.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
90.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
83.0%
(sqrt.f64 (/.f64 d h))
80.2%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))
79.7%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 133 to 60 computations (54.9% saved)

series22.0ms (0%)

Counts
2 → 96
Calls

30 calls:

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

rewrite124.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
542×add-sqr-sqrt
528×*-un-lft-identity
524×pow1
500×add-cube-cbrt
498×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify96.0ms (0.2%)

Algorithm
egg-herbie
Rules
1390×associate-/r*
1040×unswap-sqr
760×distribute-rgt-in
760×distribute-lft-in
462×fma-def
Iterations

Useful iterations: 2 (0.0ms)

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

localize87.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
90.4%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
83.0%
(pow.f64 (/.f64 d h) (/.f64 1 2))
80.2%
(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))
79.7%
(pow.f64 (/.f64 d l) (/.f64 1 2))
Compiler

Compiled 159 to 94 computations (40.9% saved)

series14.0ms (0%)

Counts
4 → 96
Calls

42 calls:

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

rewrite107.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
526×add-sqr-sqrt
514×*-un-lft-identity
508×pow1
484×add-exp-log
484×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

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

simplify137.0ms (0.3%)

Algorithm
egg-herbie
Rules
1778×associate-/l*
1188×associate-*r/
1122×associate-/r*
1040×*-commutative
900×associate-*l/
Iterations

Useful iterations: 2 (0.0ms)

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

eval283.0ms (0.6%)

Compiler

Compiled 18523 to 9343 computations (49.6% saved)

prune264.0ms (0.5%)

Pruning

41 alts after pruning (41 fresh and 0 done)

PrunedKeptTotal
New55641597
Fresh000
Picked101
Done303
Total56041601
Accurracy
84.2%
Counts
601 → 41
Alt Table
Click to see full alt table
StatusAccuracyProgram
35.7%
(/.f64 (*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (sqrt.f64 h))
36.8%
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 -1/2 (/.f64 l h)) 1))
38.8%
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2))))
59.4%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 M (*.f64 D 1/2))) d) (sqrt.f64 (/.f64 h l))) 2)))
32.0%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))))
48.1%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (/.f64 D (*.f64 (/.f64 l h) (/.f64 d (/.f64 M (/.f64 d M))))) D))))
39.7%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))
57.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))))
56.6%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
28.8%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
36.9%
(*.f64 (*.f64 (/.f64 1 (/.f64 (sqrt.f64 h) (sqrt.f64 d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
58.1%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (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))))
56.9%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
55.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
27.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
55.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
57.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l))) 2))))
55.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3))))
57.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) l))))
31.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h)))))))
38.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))) D))))))
43.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) M) M) l) (/.f64 (/.f64 h d) d))))))
6.4%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) M) M)) d))
6.1%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) d))))
27.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 (/.f64 l h)) 1)))
56.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (pow.f64 (*.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) (sqrt.f64 (/.f64 h l))) 2) 1)))
44.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d (*.f64 d l)))) 1)))
54.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 1)))
8.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (/.f64 -1/8 (*.f64 (/.f64 d M) (/.f64 d M))))))
5.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d l))) (*.f64 M (*.f64 M h))))))
49.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
44.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d l) 3/2)) (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 (/.f64 l h)) 1)))
31.9%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
46.7%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 1/2 d) M)) 2) (/.f64 h l)) -1/2 1))
47.5%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) -1/2)))
32.2%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
32.1%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
7.2%
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d))
37.0%
(sqrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2))) 2) (/.f64 d (*.f64 l (/.f64 h d)))))
7.8%
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))))))
39.5%
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)))))))
Compiler

Compiled 2594 to 1858 computations (28.4% saved)

localize75.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
90.4%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 M (*.f64 D 1/2))) d) (sqrt.f64 (/.f64 h l))) 2)))
83.0%
(pow.f64 (/.f64 d h) (/.f64 1 2))
79.7%
(pow.f64 (/.f64 d l) (/.f64 1 2))
75.5%
(sqrt.f64 (/.f64 h l))
Compiler

Compiled 172 to 104 computations (39.5% saved)

series113.0ms (0.2%)

Counts
2 → 36
Calls

21 calls:

TimeVariablePointExpression
57.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 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 M (*.f64 D 1/2))) d) (sqrt.f64 (/.f64 h l))) 2)))
12.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 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 M (*.f64 D 1/2))) d) (sqrt.f64 (/.f64 h l))) 2)))
10.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 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 M (*.f64 D 1/2))) d) (sqrt.f64 (/.f64 h l))) 2)))
9.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 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 M (*.f64 D 1/2))) d) (sqrt.f64 (/.f64 h l))) 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 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 M (*.f64 D 1/2))) d) (sqrt.f64 (/.f64 h l))) 2)))

rewrite106.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
570×add-sqr-sqrt
558×*-un-lft-identity
552×pow1
522×add-exp-log
522×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02898
158392
2775592
Stop Event
node limit
Counts
2 → 54
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 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 M (*.f64 D 1/2))) d) (sqrt.f64 (/.f64 h l))) 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 (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) (/.f64 1 (sqrt.f64 l))) (*.f64 (sqrt.f64 h) (pow.f64 (/.f64 1 l) 1/2)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 h l))) (cbrt.f64 (/.f64 h l))) (*.f64 (cbrt.f64 (/.f64 h l)) (cbrt.f64 (sqrt.f64 (/.f64 h l)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 h l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 h l)))) (*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 h l))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 h l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 h l)) 1/2)) (/.f64 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 (pow.f64 (/.f64 h l) 1/4) 2) (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 h l))) 3) (pow.f64 (pow.f64 (/.f64 h l) 3/2) 1/3) (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 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2) (neg.f64 (/.f64 h l))))) (+.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2) (neg.f64 (/.f64 h l))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2) (neg.f64 (/.f64 h l)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2) (neg.f64 (/.f64 h l))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d 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 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2)))))) 1) (/.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D)))) 4))) (+.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2)))) (/.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D)))) 6))) (+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2)) (+.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D)))) 4)))) (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D)))) 4)) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (+.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2)))) (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D)))) 6)) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2)) (+.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D)))) 4)))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2)))) 1) (pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2))))) 2) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2))))) 3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2)))) 3) 1/3) (sqrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2))) 2) (*.f64 (/.f64 d h) (/.f64 d l)))) (log.f64 (pow.f64 (exp.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2)))) (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 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2))))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M 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) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2))) 3))) (cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M 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) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2)))))) (exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2)))))) (exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2))))) 1)) (log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2)))))))

simplify100.0ms (0.2%)

Algorithm
egg-herbie
Rules
1640×associate-/l*
1520×associate-/r/
960×associate-/r*
716×associate-+l+
624×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01785772
14015144
213585134
345165134
Stop Event
node limit
Counts
90 → 89
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 (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) (/.f64 1 (sqrt.f64 l)))
(*.f64 (sqrt.f64 h) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 h l))) (cbrt.f64 (/.f64 h l)))
(*.f64 (cbrt.f64 (/.f64 h l)) (cbrt.f64 (sqrt.f64 (/.f64 h l))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 h l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 h l))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 h l)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 h l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 h l)) 1/2))
(/.f64 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 (pow.f64 (/.f64 h l) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 h l))) 3)
(pow.f64 (pow.f64 (/.f64 h l) 3/2) 1/3)
(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 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2) (neg.f64 (/.f64 h l)))))
(+.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2) (neg.f64 (/.f64 h l))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2) (neg.f64 (/.f64 h l)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2) (neg.f64 (/.f64 h l))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d 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 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2)))))) 1)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D)))) 4))) (+.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D)))) 6))) (+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2)) (+.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D)))) 4))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D)))) 4)) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (+.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D)))) 6)) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2)) (+.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D)))) 4))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2))))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2)))) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2))) 2) (*.f64 (/.f64 d h) (/.f64 d l))))
(log.f64 (pow.f64 (exp.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2)))) (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 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2)))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M 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) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M 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) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M 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 d (*.f64 (*.f64 D D) (*.f64 M M)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 M M))) (*.f64 D D)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D M) (*.f64 D 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 d (*.f64 (*.f64 D D) (*.f64 M M))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 M M))) (*.f64 D D))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D M) (*.f64 D 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 d (*.f64 (*.f64 D D) (*.f64 M M))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 M M))) (*.f64 D D))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D M) (*.f64 D 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 d (*.f64 (*.f64 D D) (*.f64 M M))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 M M))) (*.f64 D D))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.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 d (*.f64 (*.f64 D D) (*.f64 M M))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 M M))) (*.f64 D D))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D M) (*.f64 D 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 d (*.f64 (*.f64 D D) (*.f64 M M))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 M M))) (*.f64 D D))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D M) (*.f64 D 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 d (*.f64 (*.f64 D D) (*.f64 M M))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 M M))) (*.f64 D D))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.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 d (*.f64 (*.f64 D D) (*.f64 M M))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 M M))) (*.f64 D D))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D M) (*.f64 D 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 d (*.f64 (*.f64 D D) (*.f64 M M))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 M M))) (*.f64 D D))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D M) (*.f64 D 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 d (*.f64 (*.f64 D D) (*.f64 M M))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 M M))) (*.f64 D D))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.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 d (*.f64 (*.f64 D D) (*.f64 M M))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 M M))) (*.f64 D D))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D M) (*.f64 D 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 d (*.f64 (*.f64 D D) (*.f64 M M))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 M M))) (*.f64 D D))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D M) (*.f64 D 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 d (*.f64 (*.f64 D D) (*.f64 M M))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 M M))) (*.f64 D D))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D M) (*.f64 D 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 d (*.f64 (*.f64 D D) (*.f64 M M)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 M M))) (*.f64 D D)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D M) (*.f64 D 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 d (*.f64 (*.f64 D D) (*.f64 M M))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 M M))) (*.f64 D D))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D M) (*.f64 D 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 d (*.f64 (*.f64 D D) (*.f64 M M))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 M M))) (*.f64 D D))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D M) (*.f64 D 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 d (*.f64 (*.f64 D D) (*.f64 M M))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 M M))) (*.f64 D D))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D M) (*.f64 D 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 d (*.f64 (*.f64 D D) (*.f64 M M)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 M M))) (*.f64 D D)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D M) (*.f64 D 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 d (*.f64 (*.f64 D D) (*.f64 M M))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 M M))) (*.f64 D D))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D M) (*.f64 D 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 d (*.f64 (*.f64 D D) (*.f64 M M))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 M M))) (*.f64 D D))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D M) (*.f64 D 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 d (*.f64 (*.f64 D D) (*.f64 M M))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 M M))) (*.f64 D D))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.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 d (*.f64 (*.f64 D D) (*.f64 M M))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 M M))) (*.f64 D D))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D M) (*.f64 D 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 d (*.f64 (*.f64 D D) (*.f64 M M))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 M M))) (*.f64 D D))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D M) (*.f64 D 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 d (*.f64 (*.f64 D D) (*.f64 M M))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 M M))) (*.f64 D D))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D M) (*.f64 D 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 d (*.f64 (*.f64 D D) (*.f64 M M)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 M M))) (*.f64 D D)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D M) (*.f64 D 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 d (*.f64 (*.f64 D D) (*.f64 M M))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 M M))) (*.f64 D D))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D M) (*.f64 D 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 d (*.f64 (*.f64 D D) (*.f64 M M))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 M M))) (*.f64 D D))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D M) (*.f64 D 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 d (*.f64 (*.f64 D D) (*.f64 M M))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 M M))) (*.f64 D D))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D M) (*.f64 D 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 d (*.f64 (*.f64 D D) (*.f64 M M)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 M M))) (*.f64 D D)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D M) (*.f64 D 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 d (*.f64 (*.f64 D D) (*.f64 M M))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 M M))) (*.f64 D D))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D M) (*.f64 D 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 d (*.f64 (*.f64 D D) (*.f64 M M))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 M M))) (*.f64 D D))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D M) (*.f64 D 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 d (*.f64 (*.f64 D D) (*.f64 M M))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 M M))) (*.f64 D D))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D M) (*.f64 D 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 (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) (/.f64 1 (sqrt.f64 l)))
(/.f64 (sqrt.f64 h) (sqrt.f64 l))
(*.f64 (sqrt.f64 h) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 1 l)))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 h l))) (cbrt.f64 (/.f64 h l)))
(*.f64 (cbrt.f64 (/.f64 h l)) (cbrt.f64 (sqrt.f64 (/.f64 h l))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 h l))) (cbrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (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))))
(*.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))))
(/.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 (pow.f64 (/.f64 h l) 1/4) 2)
(sqrt.f64 (/.f64 h l))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 h l))) 3)
(sqrt.f64 (/.f64 h l))
(pow.f64 (pow.f64 (/.f64 h l) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 h l) 3/2))
(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 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2) (neg.f64 (/.f64 h l)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 D M))) 2) (/.f64 (neg.f64 h) l)) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 1/2) d))) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D M)) d)) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 d (*.f64 D M)))) 2)) 1))
(+.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2) (neg.f64 (/.f64 h l))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 D M))) 2) (/.f64 (neg.f64 h) l)) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 1/2) d))) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D M)) d)) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 d (*.f64 D M)))) 2)) 1))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2) (neg.f64 (/.f64 h l)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 D M))) 2) (/.f64 (neg.f64 h) l)) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 1/2) d))) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D M)) d)) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 d (*.f64 D M)))) 2)) 1))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2) (neg.f64 (/.f64 h l))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 D M))) 2) (/.f64 (neg.f64 h) l)) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 1/2) d))) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D M)) d)) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 d (*.f64 D M)))) 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2)))))) 1)
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 D M))) 2) (/.f64 (neg.f64 h) l)) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 1/2) d))) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D M)) d)) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 d (*.f64 D M)))) 2)) 1))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D)))) 4))) (+.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2))))
(/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (/.f64 (+.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 D M))) 2))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 D M)))) 4))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 1/2) d))) 2) 1)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 1/2) d)))) 4)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D M)) d))) 4)) (fma.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D M)) d)) 2) 1)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 d (*.f64 D M))))) 4)) (fma.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 d (*.f64 D M)))) 2) 1)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D)))) 6))) (+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2)) (+.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D)))) 4))))
(/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (/.f64 (fma.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 D M))) 2) (+.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 D M)))) 4))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 D M)))) 6))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 1/2) d)))) 6))) (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 1/2) d)))) 4) (fma.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 1/2) d))) 2) 1)))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D M)) d))) 6)) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D M)) d))) 4) (fma.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D M)) d)) 2) 1))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 d (*.f64 D M))))) 6)) (/.f64 (+.f64 1 (fma.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 d (*.f64 D M)))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 d (*.f64 D M))))) 4))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D)))) 4)) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (+.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2))))
(/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (/.f64 (+.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 D M))) 2))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 D M)))) 4))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 1/2) d))) 2) 1)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 1/2) d)))) 4)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D M)) d))) 4)) (fma.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D M)) d)) 2) 1)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 d (*.f64 D M))))) 4)) (fma.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 d (*.f64 D M)))) 2) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D)))) 6)) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2)) (+.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D)))) 4))))
(/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (/.f64 (fma.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 D M))) 2) (+.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 D M)))) 4))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 D M)))) 6))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 1/2) d)))) 6))) (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 1/2) d)))) 4) (fma.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 1/2) d))) 2) 1)))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D M)) d))) 6)) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D M)) d))) 4) (fma.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D M)) d)) 2) 1))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 d (*.f64 D M))))) 6)) (/.f64 (+.f64 1 (fma.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 d (*.f64 D M)))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 d (*.f64 D M))))) 4))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2)))) 1)
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 D M))) 2) (/.f64 (neg.f64 h) l)) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 1/2) d))) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D M)) d)) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 d (*.f64 D M)))) 2)) 1))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2))))) 2)
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 D M))) 2) (/.f64 (neg.f64 h) l)) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 1/2) d))) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D M)) d)) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 d (*.f64 D M)))) 2)) 1))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2))))) 3)
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 D M))) 2) (/.f64 (neg.f64 h) l)) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 1/2) d))) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D M)) d)) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 d (*.f64 D M)))) 2)) 1))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2)))) 3) 1/3)
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 D M))) 2) (/.f64 (neg.f64 h) l)) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 1/2) d))) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D M)) d)) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 d (*.f64 D M)))) 2)) 1))
(sqrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2))) 2) (*.f64 (/.f64 d h) (/.f64 d l))))
(sqrt.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 d l)) (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 D M))) 2))) 2)))
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 1/2) d))) 2) (/.f64 (neg.f64 h) l) 1) 2) (*.f64 (/.f64 d h) (/.f64 d l))))
(fabs.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D M)) d)) 2) (/.f64 (neg.f64 h) l) 1)))
(fabs.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 d (*.f64 D M)))) 2)) 1)))
(log.f64 (pow.f64 (exp.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 D M))) 2) (/.f64 (neg.f64 h) l)) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 1/2) d))) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D M)) d)) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 d (*.f64 D M)))) 2)) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2)))))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 D M))) 2) (/.f64 (neg.f64 h) l)) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 1/2) d))) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D M)) d)) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 d (*.f64 D M)))) 2)) 1))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2)))) 3))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 D M))) 2) (/.f64 (neg.f64 h) l)) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 1/2) d))) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D M)) d)) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 d (*.f64 D M)))) 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) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2))) 3)))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 D M))) 2) (/.f64 (neg.f64 h) l)) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 1/2) d))) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D M)) d)) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 d (*.f64 D M)))) 2)) 1))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2))) 3) (pow.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 3)))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 D M))) 2) (/.f64 (neg.f64 h) l)) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 1/2) d))) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D M)) d)) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 d (*.f64 D M)))) 2)) 1))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2))))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 D M))) 2) (/.f64 (neg.f64 h) l)) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 1/2) d))) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D M)) d)) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 d (*.f64 D M)))) 2)) 1))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2))))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 D M))) 2) (/.f64 (neg.f64 h) l)) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 1/2) d))) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D M)) d)) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 d (*.f64 D M)))) 2)) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2))))) 1))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 D M))) 2) (/.f64 (neg.f64 h) l)) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 1/2) d))) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D M)) d)) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 d (*.f64 D M)))) 2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 M D))) 2))))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 D M))) 2) (/.f64 (neg.f64 h) l)) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 1/2) d))) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D M)) d)) 2) (/.f64 (neg.f64 h) l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 d (*.f64 D M)))) 2)) 1))

localize12.0ms (0%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 31 to 20 computations (35.5% saved)

series8.0ms (0%)

Counts
3 → 36
Calls

21 calls:

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

rewrite79.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1136×associate-*r/
1002×*-commutative
910×associate-/r*
802×associate-*l/
792×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

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

simplify96.0ms (0.2%)

Algorithm
egg-herbie
Rules
1752×unswap-sqr
1660×associate-/l*
1198×associate-*r/
1014×associate-/r*
856×associate-*l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03615352
18695134
225585134
Stop Event
node limit
Counts
204 → 274
Calls
Call 1
Inputs
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(*.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 (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))) 1)
(*.f64 1 (/.f64 1 (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) 1)
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (pow.f64 1 1/2))
(*.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/4) (pow.f64 (/.f64 1 (*.f64 h l)) 1/4))
(*.f64 (pow.f64 h -1/2) (sqrt.f64 (/.f64 1 l)))
(*.f64 (pow.f64 h -1/2) (/.f64 1 (sqrt.f64 l)))
(*.f64 (pow.f64 h -1/2) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 2)) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 l)) (pow.f64 h -1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 2)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (pow.f64 h -1/2))
(*.f64 (pow.f64 1 1/2) (/.f64 1 (sqrt.f64 (*.f64 h l))))
(*.f64 (pow.f64 (/.f64 1 l) 1/2) (pow.f64 h -1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 2) 1/2))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/4)) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/4)) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l)))) (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l)))) (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/4))))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(/.f64 1 (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
(/.f64 1 (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
(/.f64 (pow.f64 h -1/2) (sqrt.f64 l))
(/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (*.f64 h l)))
(/.f64 (cbrt.f64 (/.f64 1 h)) (/.f64 (sqrt.f64 l) (cbrt.f64 (pow.f64 h -1/2))))
(/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l)))
(/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 h -2))) (/.f64 (sqrt.f64 l) (sqrt.f64 (cbrt.f64 (/.f64 1 h)))))
(/.f64 (sqrt.f64 (pow.f64 h -1/2)) (/.f64 (sqrt.f64 l) (sqrt.f64 (pow.f64 h -1/2))))
(/.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 l) (sqrt.f64 (neg.f64 h))))
(/.f64 (/.f64 -1 (sqrt.f64 h)) (neg.f64 (sqrt.f64 l)))
(/.f64 (/.f64 (pow.f64 h -1/2) (cbrt.f64 l)) (cbrt.f64 (sqrt.f64 l)))
(/.f64 (*.f64 (/.f64 -1 (sqrt.f64 h)) 1) (neg.f64 (sqrt.f64 l)))
(/.f64 (*.f64 1 (sqrt.f64 (/.f64 -1 h))) (sqrt.f64 (neg.f64 l)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/4) (sqrt.f64 (pow.f64 h -1/2))) (sqrt.f64 (sqrt.f64 l)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 1 h))) (cbrt.f64 l))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 -1 h))) (cbrt.f64 (neg.f64 l)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (cbrt.f64 (pow.f64 h -1/2))) (cbrt.f64 (sqrt.f64 l)))
(/.f64 (*.f64 (pow.f64 1 1/2) 1) (sqrt.f64 (*.f64 h l)))
(/.f64 (*.f64 (pow.f64 1 1/2) 1) (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
(/.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 h -1/2)) (sqrt.f64 l))
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 -1 h))) (sqrt.f64 (neg.f64 l)))
(/.f64 (*.f64 (pow.f64 1 1/2) (/.f64 -1 (sqrt.f64 h))) (neg.f64 (sqrt.f64 l)))
(/.f64 (*.f64 1 (/.f64 1 (sqrt.f64 l))) (sqrt.f64 h))
(/.f64 (*.f64 (sqrt.f64 (/.f64 -1 h)) 1) (sqrt.f64 (neg.f64 l)))
(/.f64 (*.f64 (sqrt.f64 (pow.f64 h -1/2)) (pow.f64 (/.f64 1 (*.f64 h l)) 1/4)) (sqrt.f64 (sqrt.f64 l)))
(/.f64 (*.f64 1 (sqrt.f64 (/.f64 1 l))) (sqrt.f64 h))
(/.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 l))) (sqrt.f64 (neg.f64 h)))
(/.f64 (*.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 l))) (sqrt.f64 (neg.f64 h)))
(/.f64 (*.f64 1 (pow.f64 (/.f64 1 l) 1/2)) (sqrt.f64 h))
(/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (/.f64 1 l) 1/2)) (sqrt.f64 (neg.f64 h)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 h -1/2)) (cbrt.f64 (/.f64 1 (*.f64 h l)))) (cbrt.f64 (sqrt.f64 l)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 h)) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))) (cbrt.f64 l))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 h)) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))) (cbrt.f64 (neg.f64 l)))
(/.f64 (/.f64 (pow.f64 h -1/2) (sqrt.f64 (pow.f64 (cbrt.f64 l) 2))) (sqrt.f64 (cbrt.f64 l)))
(/.f64 (/.f64 (pow.f64 h -1/2) (sqrt.f64 (sqrt.f64 l))) (sqrt.f64 (sqrt.f64 l)))
(pow.f64 (/.f64 1 (*.f64 h l)) 1/2)
(pow.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) 1)
(pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/4) 2)
(pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) 3)
(pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2) 1/3)
(neg.f64 (/.f64 (pow.f64 h -1/2) (neg.f64 (sqrt.f64 l))))
(fabs.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))
(log.f64 (exp.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))))
(cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2))
(expm1.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(exp.f64 (log.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(log1p.f64 (expm1.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 1)
(*.f64 1 (/.f64 1 (*.f64 h l)))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(*.f64 (/.f64 1 h) (*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 1 (sqrt.f64 l))))
(*.f64 (/.f64 1 h) (*.f64 (pow.f64 (/.f64 1 l) 1/2) (pow.f64 (/.f64 1 l) 1/2)))
(*.f64 (/.f64 1 (*.f64 h l)) 1)
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (/.f64 1 (sqrt.f64 (*.f64 h l))))
(*.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/4) (/.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/4) (sqrt.f64 (*.f64 h l))))
(*.f64 (pow.f64 h -1/2) (/.f64 (pow.f64 h -1/2) l))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 2) (cbrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (/.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (*.f64 h l))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 2))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (*.f64 h l))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 (cbrt.f64 (pow.f64 h -2)) (pow.f64 (cbrt.f64 l) 2)))
(*.f64 (cbrt.f64 (pow.f64 h -2)) (/.f64 (cbrt.f64 (/.f64 1 h)) l))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(*.f64 (/.f64 -1 h) (/.f64 -1 l))
(*.f64 (/.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/4) (sqrt.f64 (*.f64 h l))) (pow.f64 (/.f64 1 (*.f64 h l)) 1/4))
(*.f64 (/.f64 (pow.f64 h -1/2) l) (pow.f64 h -1/2))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 h)) l) (cbrt.f64 (pow.f64 h -2)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 h)) l) (/.f64 (cbrt.f64 (pow.f64 h -2)) 1))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (*.f64 h l))) (cbrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (*.f64 h l))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 -1 l) (/.f64 -1 h))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 1 (*.f64 h (sqrt.f64 l))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (/.f64 1 h) (cbrt.f64 l)))
(*.f64 (/.f64 1 (*.f64 h (sqrt.f64 l))) (/.f64 1 (sqrt.f64 l)))
(*.f64 (/.f64 (/.f64 1 h) (cbrt.f64 l)) (/.f64 1 (pow.f64 (cbrt.f64 l) 2)))
(*.f64 (/.f64 (pow.f64 h -1/2) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (pow.f64 h -1/2) (cbrt.f64 l)))
(*.f64 (/.f64 (pow.f64 h -1/2) (cbrt.f64 l)) (/.f64 (pow.f64 h -1/2) (pow.f64 (cbrt.f64 l) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -2)) 1) (/.f64 (cbrt.f64 (/.f64 1 h)) l))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -2)) (sqrt.f64 l)) (/.f64 1 (*.f64 (sqrt.f64 l) (cbrt.f64 h))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 l) (cbrt.f64 h))) (/.f64 (cbrt.f64 (pow.f64 h -2)) (sqrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -2)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (/.f64 (/.f64 1 l) (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -2)) l) (cbrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 1 (/.f64 l (cbrt.f64 (pow.f64 h -2)))) (cbrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 (/.f64 1 l) (neg.f64 h)) -1)
(*.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 1 1/2)) (/.f64 1 (*.f64 h l)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 2) 1/2)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 1/2) (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 1/2)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 h) -1) (sqrt.f64 (/.f64 1 l))) (*.f64 (pow.f64 (sqrt.f64 h) -1) (sqrt.f64 (/.f64 1 l))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 2)) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 2)) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l)))) (cbrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l)))) (cbrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 2))) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 l)) (pow.f64 (sqrt.f64 h) -1)) (*.f64 (sqrt.f64 (/.f64 1 l)) (pow.f64 (sqrt.f64 h) -1)))
(pow.f64 (/.f64 1 (*.f64 h l)) 1)
(pow.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) 2)
(pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 3)
(pow.f64 (/.f64 (pow.f64 h -2) (*.f64 l l)) 1/2)
(pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3) 1/3)
(pow.f64 (*.f64 h l) -1)
(neg.f64 (/.f64 -1 (*.f64 h l)))
(neg.f64 (*.f64 (/.f64 1 h) (/.f64 -1 l)))
(neg.f64 (/.f64 (/.f64 -1 h) l))
(neg.f64 (*.f64 (/.f64 -1 (*.f64 h l)) 1))
(neg.f64 (*.f64 1 (/.f64 -1 (*.f64 h l))))
(sqrt.f64 (/.f64 (pow.f64 h -2) (*.f64 l l)))
(log.f64 (exp.f64 (/.f64 1 (*.f64 h l))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (*.f64 h l)))))
(cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (*.f64 h l))))
(exp.f64 (neg.f64 (log.f64 (*.f64 h l))))
(log1p.f64 (expm1.f64 (/.f64 1 (*.f64 h l))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) 1)
(/.f64 d (sqrt.f64 (*.f64 h l)))
(/.f64 d (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
(/.f64 (pow.f64 h -1/2) (/.f64 (sqrt.f64 l) d))
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))
(/.f64 (*.f64 1 (/.f64 d (sqrt.f64 h))) (sqrt.f64 l))
(/.f64 (*.f64 d (sqrt.f64 (/.f64 -1 h))) (sqrt.f64 (neg.f64 l)))
(/.f64 (*.f64 d (/.f64 -1 (sqrt.f64 h))) (neg.f64 (sqrt.f64 l)))
(/.f64 (*.f64 (*.f64 d (pow.f64 (/.f64 1 (*.f64 h l)) 1/4)) (sqrt.f64 (pow.f64 h -1/2))) (sqrt.f64 (sqrt.f64 l)))
(/.f64 (*.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (cbrt.f64 (pow.f64 h -1/2))) (cbrt.f64 (sqrt.f64 l)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 -1 h)) d) (sqrt.f64 (neg.f64 l)))
(/.f64 (*.f64 (/.f64 -1 (sqrt.f64 h)) d) (neg.f64 (sqrt.f64 l)))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 h)) 1) (sqrt.f64 l))
(/.f64 (*.f64 (sqrt.f64 (pow.f64 h -1/2)) (*.f64 d (pow.f64 (/.f64 1 (*.f64 h l)) 1/4))) (sqrt.f64 (sqrt.f64 l)))
(/.f64 (*.f64 1 (*.f64 d (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))) (cbrt.f64 (*.f64 h l)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 h)) (*.f64 d (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))) (cbrt.f64 l))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 h)) (*.f64 d (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))) (cbrt.f64 (neg.f64 l)))
(/.f64 (/.f64 (/.f64 d (sqrt.f64 h)) 1) (sqrt.f64 l))
(/.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (cbrt.f64 l)) (cbrt.f64 (sqrt.f64 l)))
(/.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 (pow.f64 (cbrt.f64 l) 2))) (sqrt.f64 (cbrt.f64 l)))
(/.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 (sqrt.f64 l))) (sqrt.f64 (sqrt.f64 l)))
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)
(pow.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 2)
(pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 3)
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) 1/3)
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))))
(cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(exp.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
Outputs
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(*.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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))) 1)
(/.f64 1 (sqrt.f64 (*.f64 l h)))
(*.f64 1 (/.f64 1 (sqrt.f64 (*.f64 h l))))
(/.f64 1 (sqrt.f64 (*.f64 l h)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) 1)
(/.f64 1 (sqrt.f64 (*.f64 l h)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (pow.f64 1 1/2))
(/.f64 1 (sqrt.f64 (*.f64 l h)))
(*.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/4) (pow.f64 (/.f64 1 (*.f64 h l)) 1/4))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(*.f64 (pow.f64 h -1/2) (sqrt.f64 (/.f64 1 l)))
(*.f64 (pow.f64 h -1/2) (/.f64 1 (sqrt.f64 l)))
(/.f64 (pow.f64 h -1/2) (sqrt.f64 l))
(*.f64 (pow.f64 h -1/2) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (pow.f64 h -1/2) (sqrt.f64 (/.f64 1 l)))
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 2)) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) 2)) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h))) (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 l)) (pow.f64 h -1/2))
(*.f64 (pow.f64 h -1/2) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) 2)) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h))) (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (/.f64 1 (sqrt.f64 l)) (pow.f64 h -1/2))
(*.f64 (pow.f64 h -1/2) (/.f64 1 (sqrt.f64 l)))
(/.f64 (pow.f64 h -1/2) (sqrt.f64 l))
(*.f64 (pow.f64 1 1/2) (/.f64 1 (sqrt.f64 (*.f64 h l))))
(/.f64 1 (sqrt.f64 (*.f64 l h)))
(*.f64 (pow.f64 (/.f64 1 l) 1/2) (pow.f64 h -1/2))
(*.f64 (pow.f64 h -1/2) (sqrt.f64 (/.f64 1 l)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) 2)) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h))) (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 2) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) 2)) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h))) (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))))
(/.f64 1 (sqrt.f64 (*.f64 l h)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/4)) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/4)) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) 1) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/4)) (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/4))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 1/4)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 1/4))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/4)) (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/4))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))))
(/.f64 1 (sqrt.f64 (*.f64 l h)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l)))) (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l)))) (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/4))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) 1) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/4)) (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/4))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 1/4)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 1/4))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/4)) (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/4))))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(/.f64 1 (sqrt.f64 (*.f64 l h)))
(/.f64 1 (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
(/.f64 (/.f64 1 (sqrt.f64 h)) (sqrt.f64 l))
(/.f64 1 (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(/.f64 1 (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
(*.f64 (pow.f64 h -1/2) (/.f64 1 (sqrt.f64 l)))
(/.f64 (pow.f64 h -1/2) (sqrt.f64 l))
(/.f64 (pow.f64 h -1/2) (sqrt.f64 l))
(*.f64 (pow.f64 h -1/2) (/.f64 1 (sqrt.f64 l)))
(/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (*.f64 h l)))
(/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (*.f64 l h)))
(/.f64 (cbrt.f64 (/.f64 1 h)) (/.f64 (sqrt.f64 l) (cbrt.f64 (pow.f64 h -1/2))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 h)) (sqrt.f64 l)) (cbrt.f64 (pow.f64 h -1/2)))
(*.f64 (cbrt.f64 (pow.f64 h -1/2)) (/.f64 (cbrt.f64 (/.f64 1 h)) (sqrt.f64 l)))
(/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l)))
(/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 h -2))) (/.f64 (sqrt.f64 l) (sqrt.f64 (cbrt.f64 (/.f64 1 h)))))
(*.f64 (/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 h -2))) (sqrt.f64 l)) (sqrt.f64 (cbrt.f64 (/.f64 1 h))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 h))) (/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 h -2))) (sqrt.f64 l)))
(/.f64 (sqrt.f64 (pow.f64 h -1/2)) (/.f64 (sqrt.f64 l) (sqrt.f64 (pow.f64 h -1/2))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 h -1/2)) (sqrt.f64 l)) (sqrt.f64 (pow.f64 h -1/2)))
(*.f64 (sqrt.f64 (pow.f64 h -1/2)) (/.f64 (sqrt.f64 (pow.f64 h -1/2)) (sqrt.f64 l)))
(/.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 l) (sqrt.f64 (neg.f64 h))))
(/.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 h))) (sqrt.f64 l))
(/.f64 (/.f64 -1 (sqrt.f64 h)) (neg.f64 (sqrt.f64 l)))
(/.f64 (/.f64 1 (sqrt.f64 h)) (sqrt.f64 l))
(/.f64 1 (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(/.f64 (/.f64 (pow.f64 h -1/2) (cbrt.f64 l)) (cbrt.f64 (sqrt.f64 l)))
(/.f64 (pow.f64 h -1/2) (*.f64 (cbrt.f64 (sqrt.f64 l)) (cbrt.f64 l)))
(/.f64 (pow.f64 h -1/2) (*.f64 (cbrt.f64 l) (cbrt.f64 (sqrt.f64 l))))
(/.f64 (*.f64 (/.f64 -1 (sqrt.f64 h)) 1) (neg.f64 (sqrt.f64 l)))
(/.f64 (/.f64 1 (sqrt.f64 h)) (sqrt.f64 l))
(/.f64 1 (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(/.f64 (*.f64 1 (sqrt.f64 (/.f64 -1 h))) (sqrt.f64 (neg.f64 l)))
(/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/4) (sqrt.f64 (pow.f64 h -1/2))) (sqrt.f64 (sqrt.f64 l)))
(/.f64 (sqrt.f64 (pow.f64 h -1/2)) (/.f64 (sqrt.f64 (sqrt.f64 l)) (pow.f64 (/.f64 1 (*.f64 l h)) 1/4)))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 h -1/2)) (sqrt.f64 (sqrt.f64 l))) (pow.f64 (/.f64 (/.f64 1 l) h) 1/4))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 h -1/2)) (sqrt.f64 (sqrt.f64 l))) (pow.f64 (/.f64 1 (*.f64 l h)) 1/4))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 1 h))) (cbrt.f64 l))
(/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (/.f64 (cbrt.f64 l) (cbrt.f64 (/.f64 1 h))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 h)) (cbrt.f64 l)) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 -1 h))) (cbrt.f64 (neg.f64 l)))
(/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (/.f64 (cbrt.f64 (neg.f64 l)) (cbrt.f64 (/.f64 -1 h))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (neg.f64 l))) (cbrt.f64 (/.f64 -1 h)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 -1 h)) (cbrt.f64 (neg.f64 l))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (cbrt.f64 (pow.f64 h -1/2))) (cbrt.f64 (sqrt.f64 l)))
(/.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (cbrt.f64 (sqrt.f64 l)) (cbrt.f64 (pow.f64 h -1/2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -1/2)) (cbrt.f64 (sqrt.f64 l))) (cbrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -1/2)) (cbrt.f64 (sqrt.f64 l))) (cbrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (pow.f64 1 1/2) 1) (sqrt.f64 (*.f64 h l)))
(/.f64 1 (sqrt.f64 (*.f64 l h)))
(/.f64 (*.f64 (pow.f64 1 1/2) 1) (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
(*.f64 (pow.f64 h -1/2) (/.f64 1 (sqrt.f64 l)))
(/.f64 (pow.f64 h -1/2) (sqrt.f64 l))
(/.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 h -1/2)) (sqrt.f64 l))
(*.f64 (pow.f64 h -1/2) (/.f64 1 (sqrt.f64 l)))
(/.f64 (pow.f64 h -1/2) (sqrt.f64 l))
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 -1 h))) (sqrt.f64 (neg.f64 l)))
(/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l)))
(/.f64 (*.f64 (pow.f64 1 1/2) (/.f64 -1 (sqrt.f64 h))) (neg.f64 (sqrt.f64 l)))
(/.f64 (/.f64 1 (sqrt.f64 h)) (sqrt.f64 l))
(/.f64 1 (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(/.f64 (*.f64 1 (/.f64 1 (sqrt.f64 l))) (sqrt.f64 h))
(/.f64 (/.f64 1 (sqrt.f64 h)) (sqrt.f64 l))
(/.f64 1 (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 -1 h)) 1) (sqrt.f64 (neg.f64 l)))
(/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l)))
(/.f64 (*.f64 (sqrt.f64 (pow.f64 h -1/2)) (pow.f64 (/.f64 1 (*.f64 h l)) 1/4)) (sqrt.f64 (sqrt.f64 l)))
(/.f64 (sqrt.f64 (pow.f64 h -1/2)) (/.f64 (sqrt.f64 (sqrt.f64 l)) (pow.f64 (/.f64 1 (*.f64 l h)) 1/4)))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 h -1/2)) (sqrt.f64 (sqrt.f64 l))) (pow.f64 (/.f64 (/.f64 1 l) h) 1/4))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 h -1/2)) (sqrt.f64 (sqrt.f64 l))) (pow.f64 (/.f64 1 (*.f64 l h)) 1/4))
(/.f64 (*.f64 1 (sqrt.f64 (/.f64 1 l))) (sqrt.f64 h))
(/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))
(/.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 l))) (sqrt.f64 (neg.f64 h)))
(/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (/.f64 1 l))))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 1 l)))
(/.f64 (*.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 l))) (sqrt.f64 (neg.f64 h)))
(/.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 l) (sqrt.f64 (neg.f64 h))))
(/.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 h))) (sqrt.f64 l))
(/.f64 (*.f64 1 (pow.f64 (/.f64 1 l) 1/2)) (sqrt.f64 h))
(/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))
(/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (/.f64 1 l) 1/2)) (sqrt.f64 (neg.f64 h)))
(/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (/.f64 1 l))))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 1 l)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 h -1/2)) (cbrt.f64 (/.f64 1 (*.f64 h l)))) (cbrt.f64 (sqrt.f64 l)))
(/.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (cbrt.f64 (sqrt.f64 l)) (cbrt.f64 (pow.f64 h -1/2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -1/2)) (cbrt.f64 (sqrt.f64 l))) (cbrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -1/2)) (cbrt.f64 (sqrt.f64 l))) (cbrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 h)) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))) (cbrt.f64 l))
(/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (/.f64 (cbrt.f64 l) (cbrt.f64 (/.f64 1 h))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 h)) (cbrt.f64 l)) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 h)) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))) (cbrt.f64 (neg.f64 l)))
(/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (/.f64 (cbrt.f64 (neg.f64 l)) (cbrt.f64 (/.f64 -1 h))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (neg.f64 l))) (cbrt.f64 (/.f64 -1 h)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 -1 h)) (cbrt.f64 (neg.f64 l))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))))
(/.f64 (/.f64 (pow.f64 h -1/2) (sqrt.f64 (pow.f64 (cbrt.f64 l) 2))) (sqrt.f64 (cbrt.f64 l)))
(/.f64 (pow.f64 h -1/2) (*.f64 (sqrt.f64 (cbrt.f64 l)) (sqrt.f64 (pow.f64 (cbrt.f64 l) 2))))
(/.f64 (pow.f64 h -1/2) (*.f64 (fabs.f64 (cbrt.f64 l)) (sqrt.f64 (cbrt.f64 l))))
(/.f64 (/.f64 (pow.f64 h -1/2) (sqrt.f64 (sqrt.f64 l))) (sqrt.f64 (sqrt.f64 l)))
(*.f64 (pow.f64 h -1/2) (/.f64 1 (sqrt.f64 l)))
(/.f64 (pow.f64 h -1/2) (sqrt.f64 l))
(pow.f64 (/.f64 1 (*.f64 h l)) 1/2)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) 1)
(/.f64 1 (sqrt.f64 (*.f64 l h)))
(pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/4) 2)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) 3)
(/.f64 1 (sqrt.f64 (*.f64 l h)))
(pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 3/2))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/2))
(neg.f64 (/.f64 (pow.f64 h -1/2) (neg.f64 (sqrt.f64 l))))
(/.f64 (neg.f64 (pow.f64 h -1/2)) (neg.f64 (sqrt.f64 l)))
(fabs.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))
(/.f64 1 (sqrt.f64 (*.f64 l h)))
(log.f64 (exp.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(/.f64 1 (sqrt.f64 (*.f64 l h)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))))
(/.f64 1 (sqrt.f64 (*.f64 l h)))
(cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2))
(cbrt.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 3/2))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/2))
(expm1.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(/.f64 1 (sqrt.f64 (*.f64 l h)))
(exp.f64 (log.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(/.f64 1 (sqrt.f64 (*.f64 l h)))
(log1p.f64 (expm1.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(/.f64 1 (sqrt.f64 (*.f64 l h)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 1)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(*.f64 1 (/.f64 1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(*.f64 (/.f64 1 h) (/.f64 1 l))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(*.f64 (/.f64 1 h) (*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 1 (sqrt.f64 l))))
(*.f64 (/.f64 1 h) (/.f64 (/.f64 1 (sqrt.f64 l)) (sqrt.f64 l)))
(/.f64 (/.f64 (/.f64 1 h) (sqrt.f64 l)) (sqrt.f64 l))
(*.f64 (/.f64 1 h) (*.f64 (pow.f64 (/.f64 1 l) 1/2) (pow.f64 (/.f64 1 l) 1/2)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(*.f64 (/.f64 1 (*.f64 h l)) 1)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (/.f64 1 (sqrt.f64 (*.f64 h l))))
(pow.f64 (/.f64 1 (sqrt.f64 (*.f64 l h))) 2)
(*.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/4) (/.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/4) (sqrt.f64 (*.f64 h l))))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (*.f64 l h)))
(/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (sqrt.f64 (*.f64 l h)))
(*.f64 (pow.f64 h -1/2) (/.f64 (pow.f64 h -1/2) l))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 2) (cbrt.f64 (/.f64 1 (*.f64 h l))))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (/.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (*.f64 h l))))
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (/.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (*.f64 l h))))
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (/.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) (sqrt.f64 (*.f64 l h))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 2))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (*.f64 h l))))
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (/.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (*.f64 l h))))
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (/.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) (sqrt.f64 (*.f64 l h))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 (cbrt.f64 (pow.f64 h -2)) (pow.f64 (cbrt.f64 l) 2)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (cbrt.f64 (pow.f64 h -2)) (pow.f64 (cbrt.f64 l) 2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) (/.f64 (cbrt.f64 (pow.f64 h -2)) (pow.f64 (cbrt.f64 l) 2)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (pow.f64 h -2)))
(*.f64 (cbrt.f64 (pow.f64 h -2)) (/.f64 (cbrt.f64 (/.f64 1 h)) l))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 h -2)) (cbrt.f64 (/.f64 1 h))) l)
(/.f64 (cbrt.f64 (/.f64 1 h)) (/.f64 l (cbrt.f64 (pow.f64 h -2))))
(*.f64 (cbrt.f64 (/.f64 1 h)) (/.f64 (cbrt.f64 (pow.f64 h -2)) l))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(*.f64 (/.f64 -1 h) (/.f64 -1 l))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(*.f64 (/.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/4) (sqrt.f64 (*.f64 h l))) (pow.f64 (/.f64 1 (*.f64 h l)) 1/4))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (*.f64 l h)))
(/.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (sqrt.f64 (*.f64 l h)))
(*.f64 (/.f64 (pow.f64 h -1/2) l) (pow.f64 h -1/2))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 h)) l) (cbrt.f64 (pow.f64 h -2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 h -2)) (cbrt.f64 (/.f64 1 h))) l)
(/.f64 (cbrt.f64 (/.f64 1 h)) (/.f64 l (cbrt.f64 (pow.f64 h -2))))
(*.f64 (cbrt.f64 (/.f64 1 h)) (/.f64 (cbrt.f64 (pow.f64 h -2)) l))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 h)) l) (/.f64 (cbrt.f64 (pow.f64 h -2)) 1))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 h -2)) (cbrt.f64 (/.f64 1 h))) l)
(/.f64 (cbrt.f64 (/.f64 1 h)) (/.f64 l (cbrt.f64 (pow.f64 h -2))))
(*.f64 (cbrt.f64 (/.f64 1 h)) (/.f64 (cbrt.f64 (pow.f64 h -2)) l))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (*.f64 h l))) (cbrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (/.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (*.f64 l h))))
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (/.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) (sqrt.f64 (*.f64 l h))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (*.f64 h l))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (/.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (*.f64 l h))))
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (/.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) (sqrt.f64 (*.f64 l h))))
(*.f64 (/.f64 -1 l) (/.f64 -1 h))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 1 (*.f64 h (sqrt.f64 l))))
(*.f64 (/.f64 1 h) (/.f64 (/.f64 1 (sqrt.f64 l)) (sqrt.f64 l)))
(/.f64 (/.f64 (/.f64 1 h) (sqrt.f64 l)) (sqrt.f64 l))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (/.f64 1 h) (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 1 (*.f64 (cbrt.f64 l) h)))
(/.f64 (/.f64 1 (*.f64 h (cbrt.f64 l))) (pow.f64 (cbrt.f64 l) 2))
(/.f64 1 (*.f64 (pow.f64 (cbrt.f64 l) 2) (*.f64 h (cbrt.f64 l))))
(*.f64 (/.f64 1 (*.f64 h (sqrt.f64 l))) (/.f64 1 (sqrt.f64 l)))
(*.f64 (/.f64 1 h) (/.f64 (/.f64 1 (sqrt.f64 l)) (sqrt.f64 l)))
(/.f64 (/.f64 (/.f64 1 h) (sqrt.f64 l)) (sqrt.f64 l))
(*.f64 (/.f64 (/.f64 1 h) (cbrt.f64 l)) (/.f64 1 (pow.f64 (cbrt.f64 l) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 1 (*.f64 (cbrt.f64 l) h)))
(/.f64 (/.f64 1 (*.f64 h (cbrt.f64 l))) (pow.f64 (cbrt.f64 l) 2))
(/.f64 1 (*.f64 (pow.f64 (cbrt.f64 l) 2) (*.f64 h (cbrt.f64 l))))
(*.f64 (/.f64 (pow.f64 h -1/2) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (pow.f64 h -1/2) (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 1 (*.f64 (cbrt.f64 l) h)))
(/.f64 (/.f64 1 (*.f64 h (cbrt.f64 l))) (pow.f64 (cbrt.f64 l) 2))
(/.f64 1 (*.f64 (pow.f64 (cbrt.f64 l) 2) (*.f64 h (cbrt.f64 l))))
(*.f64 (/.f64 (pow.f64 h -1/2) (cbrt.f64 l)) (/.f64 (pow.f64 h -1/2) (pow.f64 (cbrt.f64 l) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 1 (*.f64 (cbrt.f64 l) h)))
(/.f64 (/.f64 1 (*.f64 h (cbrt.f64 l))) (pow.f64 (cbrt.f64 l) 2))
(/.f64 1 (*.f64 (pow.f64 (cbrt.f64 l) 2) (*.f64 h (cbrt.f64 l))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -2)) 1) (/.f64 (cbrt.f64 (/.f64 1 h)) l))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 h -2)) (cbrt.f64 (/.f64 1 h))) l)
(/.f64 (cbrt.f64 (/.f64 1 h)) (/.f64 l (cbrt.f64 (pow.f64 h -2))))
(*.f64 (cbrt.f64 (/.f64 1 h)) (/.f64 (cbrt.f64 (pow.f64 h -2)) l))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -2)) (sqrt.f64 l)) (/.f64 1 (*.f64 (sqrt.f64 l) (cbrt.f64 h))))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 h -2)) (sqrt.f64 l)) (*.f64 (sqrt.f64 l) (cbrt.f64 h)))
(/.f64 (cbrt.f64 (pow.f64 h -2)) (*.f64 (sqrt.f64 l) (*.f64 (sqrt.f64 l) (cbrt.f64 h))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 l) (cbrt.f64 h))) (/.f64 (cbrt.f64 (pow.f64 h -2)) (sqrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -2)) (sqrt.f64 l)) (/.f64 1 (*.f64 (sqrt.f64 l) (cbrt.f64 h))))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 h -2)) (sqrt.f64 l)) (*.f64 (sqrt.f64 l) (cbrt.f64 h)))
(/.f64 (cbrt.f64 (pow.f64 h -2)) (*.f64 (sqrt.f64 l) (*.f64 (sqrt.f64 l) (cbrt.f64 h))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -2)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (cbrt.f64 (pow.f64 h -2)) (pow.f64 (cbrt.f64 l) 2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) (/.f64 (cbrt.f64 (pow.f64 h -2)) (pow.f64 (cbrt.f64 l) 2)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (pow.f64 h -2)))
(*.f64 (/.f64 (/.f64 1 l) (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 (/.f64 1 h)))
(*.f64 (cbrt.f64 (/.f64 1 h)) (/.f64 (/.f64 1 l) (pow.f64 (cbrt.f64 h) 2)))
(/.f64 (cbrt.f64 (/.f64 1 h)) (*.f64 l (pow.f64 (cbrt.f64 h) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -2)) l) (cbrt.f64 (/.f64 1 h)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 h -2)) (cbrt.f64 (/.f64 1 h))) l)
(/.f64 (cbrt.f64 (/.f64 1 h)) (/.f64 l (cbrt.f64 (pow.f64 h -2))))
(*.f64 (cbrt.f64 (/.f64 1 h)) (/.f64 (cbrt.f64 (pow.f64 h -2)) l))
(*.f64 (/.f64 1 (/.f64 l (cbrt.f64 (pow.f64 h -2)))) (cbrt.f64 (/.f64 1 h)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 h -2)) (cbrt.f64 (/.f64 1 h))) l)
(/.f64 (cbrt.f64 (/.f64 1 h)) (/.f64 l (cbrt.f64 (pow.f64 h -2))))
(*.f64 (cbrt.f64 (/.f64 1 h)) (/.f64 (cbrt.f64 (pow.f64 h -2)) l))
(*.f64 (/.f64 (/.f64 1 l) (neg.f64 h)) -1)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(*.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 1 1/2)) (/.f64 1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 2) 1/2)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 1/2) (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 1/2)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 h) -1) (sqrt.f64 (/.f64 1 l))) (*.f64 (pow.f64 (sqrt.f64 h) -1) (sqrt.f64 (/.f64 1 l))))
(*.f64 (pow.f64 (/.f64 1 l) 1) (*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 1 (sqrt.f64 h))))
(*.f64 (/.f64 1 l) (pow.f64 (sqrt.f64 h) -2))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 2)) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 2)) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) 2) 1) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h))))))
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))))))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l)))) (cbrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l)))) (cbrt.f64 (/.f64 1 (*.f64 h l)))))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 2))) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) 2) 1) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h))))))
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) 2) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 l)) (pow.f64 (sqrt.f64 h) -1)) (*.f64 (sqrt.f64 (/.f64 1 l)) (pow.f64 (sqrt.f64 h) -1)))
(*.f64 (pow.f64 (/.f64 1 l) 1) (*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 1 (sqrt.f64 h))))
(*.f64 (/.f64 1 l) (pow.f64 (sqrt.f64 h) -2))
(pow.f64 (/.f64 1 (*.f64 h l)) 1)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(pow.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) 2)
(pow.f64 (/.f64 1 (sqrt.f64 (*.f64 l h))) 2)
(pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 3)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(pow.f64 (/.f64 (pow.f64 h -2) (*.f64 l l)) 1/2)
(sqrt.f64 (/.f64 (pow.f64 h -2) (*.f64 l l)))
(sqrt.f64 (pow.f64 (*.f64 l h) -2))
(pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3) 1/3)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(pow.f64 (*.f64 h l) -1)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(neg.f64 (/.f64 -1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(neg.f64 (*.f64 (/.f64 1 h) (/.f64 -1 l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(neg.f64 (/.f64 (/.f64 -1 h) l))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(neg.f64 (*.f64 (/.f64 -1 (*.f64 h l)) 1))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(neg.f64 (*.f64 1 (/.f64 -1 (*.f64 h l))))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(sqrt.f64 (/.f64 (pow.f64 h -2) (*.f64 l l)))
(sqrt.f64 (pow.f64 (*.f64 l h) -2))
(log.f64 (exp.f64 (/.f64 1 (*.f64 h l))))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (*.f64 h l)))))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(expm1.f64 (log1p.f64 (/.f64 1 (*.f64 h l))))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(exp.f64 (neg.f64 (log.f64 (*.f64 h l))))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(log1p.f64 (expm1.f64 (/.f64 1 (*.f64 h l))))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) 1)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(/.f64 d (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
(*.f64 (/.f64 d (sqrt.f64 l)) (pow.f64 h -1/2))
(/.f64 (*.f64 d (pow.f64 h -1/2)) (sqrt.f64 l))
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
(/.f64 (pow.f64 h -1/2) (/.f64 (sqrt.f64 l) d))
(*.f64 (/.f64 d (sqrt.f64 l)) (pow.f64 h -1/2))
(/.f64 (*.f64 d (pow.f64 h -1/2)) (sqrt.f64 l))
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(/.f64 (*.f64 1 (/.f64 d (sqrt.f64 h))) (sqrt.f64 l))
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))
(/.f64 (*.f64 d (sqrt.f64 (/.f64 -1 h))) (sqrt.f64 (neg.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 (neg.f64 l)) (sqrt.f64 (/.f64 -1 h))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l))) d)
(*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 -1 h)))
(/.f64 (*.f64 d (/.f64 -1 (sqrt.f64 h))) (neg.f64 (sqrt.f64 l)))
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))
(/.f64 (*.f64 (*.f64 d (pow.f64 (/.f64 1 (*.f64 h l)) 1/4)) (sqrt.f64 (pow.f64 h -1/2))) (sqrt.f64 (sqrt.f64 l)))
(/.f64 (sqrt.f64 (pow.f64 h -1/2)) (/.f64 (sqrt.f64 (sqrt.f64 l)) (*.f64 d (pow.f64 (/.f64 1 (*.f64 l h)) 1/4))))
(/.f64 (*.f64 d (*.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 1/4) (sqrt.f64 (pow.f64 h -1/2)))) (sqrt.f64 (sqrt.f64 l)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (pow.f64 h -1/2)) (sqrt.f64 (sqrt.f64 l))) (pow.f64 (/.f64 1 (*.f64 l h)) 1/4)) d)
(/.f64 (*.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (cbrt.f64 (pow.f64 h -1/2))) (cbrt.f64 (sqrt.f64 l)))
(/.f64 (/.f64 d (cbrt.f64 (*.f64 l h))) (/.f64 (cbrt.f64 (sqrt.f64 l)) (cbrt.f64 (pow.f64 h -1/2))))
(/.f64 (cbrt.f64 (pow.f64 h -1/2)) (/.f64 (cbrt.f64 (sqrt.f64 l)) (/.f64 d (cbrt.f64 (*.f64 l h)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -1/2)) (cbrt.f64 (sqrt.f64 l))) (/.f64 d (cbrt.f64 (*.f64 l h))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 -1 h)) d) (sqrt.f64 (neg.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 (neg.f64 l)) (sqrt.f64 (/.f64 -1 h))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l))) d)
(*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 -1 h)))
(/.f64 (*.f64 (/.f64 -1 (sqrt.f64 h)) d) (neg.f64 (sqrt.f64 l)))
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 h)) 1) (sqrt.f64 l))
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))
(/.f64 (*.f64 (sqrt.f64 (pow.f64 h -1/2)) (*.f64 d (pow.f64 (/.f64 1 (*.f64 h l)) 1/4))) (sqrt.f64 (sqrt.f64 l)))
(/.f64 (sqrt.f64 (pow.f64 h -1/2)) (/.f64 (sqrt.f64 (sqrt.f64 l)) (*.f64 d (pow.f64 (/.f64 1 (*.f64 l h)) 1/4))))
(/.f64 (*.f64 d (*.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 1/4) (sqrt.f64 (pow.f64 h -1/2)))) (sqrt.f64 (sqrt.f64 l)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (pow.f64 h -1/2)) (sqrt.f64 (sqrt.f64 l))) (pow.f64 (/.f64 1 (*.f64 l h)) 1/4)) d)
(/.f64 (*.f64 1 (*.f64 d (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))) (cbrt.f64 (*.f64 h l)))
(/.f64 (*.f64 d (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h))))) (cbrt.f64 (*.f64 l h)))
(/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (/.f64 (cbrt.f64 (*.f64 l h)) d))
(*.f64 (/.f64 d (cbrt.f64 (*.f64 l h))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 h)) (*.f64 d (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))) (cbrt.f64 l))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 h)) d) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h))))) (cbrt.f64 l))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 h)) (cbrt.f64 l)) (*.f64 d (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 h)) (/.f64 (cbrt.f64 l) d)) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 h)) (*.f64 d (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))) (cbrt.f64 (neg.f64 l)))
(/.f64 (cbrt.f64 (/.f64 -1 h)) (/.f64 (cbrt.f64 (neg.f64 l)) (*.f64 d (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (*.f64 d (cbrt.f64 (/.f64 -1 h)))) (cbrt.f64 (neg.f64 l)))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 -1 h)) (cbrt.f64 (neg.f64 l))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h))))) d)
(/.f64 (/.f64 (/.f64 d (sqrt.f64 h)) 1) (sqrt.f64 l))
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))
(/.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (cbrt.f64 l)) (cbrt.f64 (sqrt.f64 l)))
(/.f64 (/.f64 d (sqrt.f64 h)) (*.f64 (cbrt.f64 (sqrt.f64 l)) (cbrt.f64 l)))
(/.f64 d (*.f64 (*.f64 (cbrt.f64 l) (cbrt.f64 (sqrt.f64 l))) (sqrt.f64 h)))
(/.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 (pow.f64 (cbrt.f64 l) 2))) (sqrt.f64 (cbrt.f64 l)))
(/.f64 (/.f64 d (sqrt.f64 h)) (*.f64 (sqrt.f64 (cbrt.f64 l)) (sqrt.f64 (pow.f64 (cbrt.f64 l) 2))))
(/.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 (cbrt.f64 l))) (fabs.f64 (cbrt.f64 l)))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 (cbrt.f64 l)) (sqrt.f64 h))) (fabs.f64 (cbrt.f64 l)))
(/.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 (sqrt.f64 l))) (sqrt.f64 (sqrt.f64 l)))
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(pow.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 2)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 3)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) 1/3)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h)))
(sqrt.f64 (*.f64 (/.f64 d (*.f64 l h)) d))
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2) (pow.f64 d 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 3/2) (pow.f64 d 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/2) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(exp.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 l h)))

localize46.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
88.8%
(*.f64 (*.f64 D D) M)
83.0%
(sqrt.f64 (/.f64 d h))
79.7%
(sqrt.f64 (/.f64 d l))
69.5%
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) M) M) l) (/.f64 (/.f64 h d) d))
Compiler

Compiled 171 to 39 computations (77.2% saved)

series6.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

rewrite85.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1116×associate-/l/
908×associate-/r/
690×distribute-lft-neg-in
324×distribute-rgt-in
314×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify113.0ms (0.2%)

Algorithm
egg-herbie
Rules
1404×times-frac
1078×associate-/l*
910×associate-/r*
748×distribute-lft-neg-in
622×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

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

localize60.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
90.7%
(*.f64 M (*.f64 1/2 (/.f64 D d)))
88.4%
(*.f64 (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2))) 2) (/.f64 d (*.f64 l (/.f64 h d))))
79.7%
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2))
64.0%
(sqrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2))) 2) (/.f64 d (*.f64 l (/.f64 h d)))))
Compiler

Compiled 167 to 83 computations (50.3% saved)

series28.0ms (0.1%)

Counts
4 → 192
Calls

54 calls:

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

rewrite175.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
554×add-sqr-sqrt
538×*-un-lft-identity
534×pow1
508×add-exp-log
508×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

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

simplify235.0ms (0.5%)

Algorithm
egg-herbie
Rules
1836×associate-/r*
1052×distribute-lft-in
1050×distribute-rgt-in
770×associate-/r/
734×associate-/l/
Iterations

Useful iterations: 1 (0.0ms)

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

localize87.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
95.5%
(*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2))))
90.7%
(*.f64 M (*.f64 1/2 (/.f64 D d)))
79.7%
(sqrt.f64 (/.f64 d l))
79.7%
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2))
Compiler

Compiled 149 to 69 computations (53.7% saved)

series8.0ms (0%)

Counts
1 → 48
Calls

15 calls:

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

rewrite98.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
528×add-sqr-sqrt
512×*-un-lft-identity
508×pow1
482×add-exp-log
482×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02571
153361
2694161
Stop Event
node limit
Counts
1 → 32
Calls
Call 1
Inputs
(*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2))))
Outputs
((+.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)))) (+.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))) 1)) (+.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))) (/.f64 d (sqrt.f64 l))) (+.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))) 1) (/.f64 d (sqrt.f64 l))) (-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)))) 1) (-.f64 (+.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))) (exp.f64 (log1p.f64 (/.f64 d (sqrt.f64 l))))) 1) (/.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4) (*.f64 1/4 (pow.f64 (/.f64 h l) 2))))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)))) (/.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (+.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)) 3))) (+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4) (*.f64 1/4 (pow.f64 (/.f64 h l) 2))) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))))) (/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4) (*.f64 1/4 (pow.f64 (/.f64 h l) 2)))) (/.f64 d (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)))) (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)) 3)) (/.f64 d (sqrt.f64 l))) (+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4) (*.f64 1/4 (pow.f64 (/.f64 h l) 2))) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))))) (/.f64 (-.f64 (/.f64 (*.f64 d d) l) (*.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))))) (-.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))))) (/.f64 (+.f64 (pow.f64 (/.f64 d (sqrt.f64 l)) 3) (pow.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))) 3)) (+.f64 (/.f64 (*.f64 d d) l) (-.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)))) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))))))) (pow.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)) 1) (pow.f64 (sqrt.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)) 3) 1/3) (sqrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)) 2)) (log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)) (/.f64 d (sqrt.f64 l)))) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)) 3)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d (sqrt.f64 l)) 3) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1) 3))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1) 3) (pow.f64 (/.f64 d (sqrt.f64 l)) 3))) (expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)))) (exp.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)))) (exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) 1)) (log1p.f64 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)))) (fma.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)))) (fma.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 d) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)))) (fma.f64 (/.f64 d (sqrt.f64 l)) 1 (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)))) (fma.f64 1 (/.f64 d (sqrt.f64 l)) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)))) (fma.f64 (sqrt.f64 (/.f64 d (sqrt.f64 l))) (sqrt.f64 (/.f64 d (sqrt.f64 l))) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)))) (fma.f64 (cbrt.f64 (/.f64 (*.f64 d d) l)) (cbrt.f64 (/.f64 d (sqrt.f64 l))) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)))))

simplify148.0ms (0.3%)

Algorithm
egg-herbie
Rules
918×*-commutative
914×associate-*r/
836×associate-*l/
806×associate-+r+
704×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01446240
13925968
216015864
367655864
Stop Event
node limit
Counts
80 → 66
Calls
Call 1
Inputs
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(*.f64 (sqrt.f64 (/.f64 1 l)) d)
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 l))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 l)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 l)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 l)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 l)) d)
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(*.f64 (sqrt.f64 (/.f64 1 l)) d)
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(*.f64 (sqrt.f64 (/.f64 1 l)) d)
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(+.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))))
(+.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))) 1))
(+.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))) (/.f64 d (sqrt.f64 l)))
(+.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))) 1) (/.f64 d (sqrt.f64 l)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)))) 1)
(-.f64 (+.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))) (exp.f64 (log1p.f64 (/.f64 d (sqrt.f64 l))))) 1)
(/.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4) (*.f64 1/4 (pow.f64 (/.f64 h l) 2))))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (+.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)) 3))) (+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4) (*.f64 1/4 (pow.f64 (/.f64 h l) 2))) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4) (*.f64 1/4 (pow.f64 (/.f64 h l) 2)))) (/.f64 d (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)) 3)) (/.f64 d (sqrt.f64 l))) (+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4) (*.f64 1/4 (pow.f64 (/.f64 h l) 2))) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)))))
(/.f64 (-.f64 (/.f64 (*.f64 d d) l) (*.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))))) (-.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)))))
(/.f64 (+.f64 (pow.f64 (/.f64 d (sqrt.f64 l)) 3) (pow.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))) 3)) (+.f64 (/.f64 (*.f64 d d) l) (-.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)))) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)))))))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)) (/.f64 d (sqrt.f64 l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (sqrt.f64 l)) 3) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1) 3) (pow.f64 (/.f64 d (sqrt.f64 l)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1))))
(exp.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1))))
(fma.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))))
(fma.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 d) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))))
(fma.f64 (/.f64 d (sqrt.f64 l)) 1 (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))))
(fma.f64 1 (/.f64 d (sqrt.f64 l)) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))))
(fma.f64 (sqrt.f64 (/.f64 d (sqrt.f64 l))) (sqrt.f64 (/.f64 d (sqrt.f64 l))) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 d d) l)) (cbrt.f64 (/.f64 d (sqrt.f64 l))) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))))
Outputs
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 l 3))) -1/8))
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 d (sqrt.f64 (/.f64 1 l)) (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 d (sqrt.f64 (/.f64 1 l)) (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 d (sqrt.f64 (/.f64 1 l)) (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 l)) d)
(*.f64 d (sqrt.f64 (/.f64 1 l)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 d (sqrt.f64 (/.f64 1 l)) (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 d (sqrt.f64 (/.f64 1 l)) (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 d (sqrt.f64 (/.f64 1 l)) (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 l))))
(*.f64 d (sqrt.f64 (/.f64 1 l)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 l)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 d (sqrt.f64 (/.f64 1 l)) (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 l)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 d (sqrt.f64 (/.f64 1 l)) (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 l)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 d (sqrt.f64 (/.f64 1 l)) (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 l)) d)
(*.f64 d (sqrt.f64 (/.f64 1 l)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 d (sqrt.f64 (/.f64 1 l)) (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 d (sqrt.f64 (/.f64 1 l)) (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 d (sqrt.f64 (/.f64 1 l)) (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 l 3))) -1/8))
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 d (sqrt.f64 (/.f64 1 l)) (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 d (sqrt.f64 (/.f64 1 l)) (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 d (sqrt.f64 (/.f64 1 l)) (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 l 3))) -1/8))
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 d (sqrt.f64 (/.f64 1 l)) (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 d (sqrt.f64 (/.f64 1 l)) (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 d (sqrt.f64 (/.f64 1 l)) (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 l)) d)
(*.f64 d (sqrt.f64 (/.f64 1 l)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 d (sqrt.f64 (/.f64 1 l)) (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 d (sqrt.f64 (/.f64 1 l)) (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 d (sqrt.f64 (/.f64 1 l)) (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 l 3))) -1/8))
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 d (sqrt.f64 (/.f64 1 l)) (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 d (sqrt.f64 (/.f64 1 l)) (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 d (sqrt.f64 (/.f64 1 l)) (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 l 3))) -1/8))
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 d (sqrt.f64 (/.f64 1 l)) (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 d (sqrt.f64 (/.f64 1 l)) (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 d (sqrt.f64 (/.f64 1 l)) (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 l)) d)
(*.f64 d (sqrt.f64 (/.f64 1 l)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 d (sqrt.f64 (/.f64 1 l)) (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 d (sqrt.f64 (/.f64 1 l)) (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 d (sqrt.f64 (/.f64 1 l)) (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 l 3))) -1/8))
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 d (sqrt.f64 (/.f64 1 l)) (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 d (sqrt.f64 (/.f64 1 l)) (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 d (sqrt.f64 (/.f64 1 l)) (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 l 3))) -1/8))
(*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 d (sqrt.f64 (/.f64 1 l)) (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 d (sqrt.f64 (/.f64 1 l)) (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 l)) d))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 h (*.f64 M M)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) d) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 l))))
(fma.f64 d (sqrt.f64 (/.f64 1 l)) (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))))
(+.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))))
(fma.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)) (/.f64 d (sqrt.f64 l)))
(*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(/.f64 (fma.f64 (/.f64 (*.f64 d h) (/.f64 l -1/2)) (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) d) (sqrt.f64 l))
(+.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))) 1))
(fma.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)) (/.f64 d (sqrt.f64 l)))
(*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(/.f64 (fma.f64 (/.f64 (*.f64 d h) (/.f64 l -1/2)) (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) d) (sqrt.f64 l))
(+.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))) (/.f64 d (sqrt.f64 l)))
(fma.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)) (/.f64 d (sqrt.f64 l)))
(*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(/.f64 (fma.f64 (/.f64 (*.f64 d h) (/.f64 l -1/2)) (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) d) (sqrt.f64 l))
(+.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))) 1) (/.f64 d (sqrt.f64 l)))
(fma.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)) (/.f64 d (sqrt.f64 l)))
(*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(/.f64 (fma.f64 (/.f64 (*.f64 d h) (/.f64 l -1/2)) (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) d) (sqrt.f64 l))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)))) 1)
(fma.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)) (/.f64 d (sqrt.f64 l)))
(*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(/.f64 (fma.f64 (/.f64 (*.f64 d h) (/.f64 l -1/2)) (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) d) (sqrt.f64 l))
(-.f64 (+.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))) (exp.f64 (log1p.f64 (/.f64 d (sqrt.f64 l))))) 1)
(fma.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)) (/.f64 d (sqrt.f64 l)))
(*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(/.f64 (fma.f64 (/.f64 (*.f64 d h) (/.f64 l -1/2)) (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) d) (sqrt.f64 l))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4) (*.f64 1/4 (pow.f64 (/.f64 h l) 2))))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))))
(/.f64 (/.f64 d (sqrt.f64 l)) (/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4) (*.f64 1/4 (pow.f64 (/.f64 h l) 2))))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4) (*.f64 1/4 (pow.f64 (/.f64 h l) 2)))))
(*.f64 (/.f64 d (sqrt.f64 l)) (/.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 4) (*.f64 (pow.f64 (/.f64 h l) 2) -1/4) 1) (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 1/2 (/.f64 h l)) 1)))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (+.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)) 3))) (+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4) (*.f64 1/4 (pow.f64 (/.f64 h l) 2))) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)))))
(/.f64 (/.f64 d (sqrt.f64 l)) (/.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4) (*.f64 1/4 (pow.f64 (/.f64 h l) 2))) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)))) (+.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)) 3))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (+.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4) (*.f64 1/4 (pow.f64 (/.f64 h l) 2)) (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3) -1/8)))
(*.f64 (/.f64 d (sqrt.f64 l)) (/.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 6) (*.f64 -1/8 (pow.f64 (/.f64 h l) 3)) 1) (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 4) (*.f64 1/4 (pow.f64 (/.f64 h l) 2)) (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 1/2 (/.f64 h l)) 1))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4) (*.f64 1/4 (pow.f64 (/.f64 h l) 2)))) (/.f64 d (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))))
(/.f64 (/.f64 d (sqrt.f64 l)) (/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4) (*.f64 1/4 (pow.f64 (/.f64 h l) 2))))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4) (*.f64 1/4 (pow.f64 (/.f64 h l) 2)))))
(*.f64 (/.f64 d (sqrt.f64 l)) (/.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 4) (*.f64 (pow.f64 (/.f64 h l) 2) -1/4) 1) (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 1/2 (/.f64 h l)) 1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)) 3)) (/.f64 d (sqrt.f64 l))) (+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4) (*.f64 1/4 (pow.f64 (/.f64 h l) 2))) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)))))
(/.f64 (/.f64 d (sqrt.f64 l)) (/.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4) (*.f64 1/4 (pow.f64 (/.f64 h l) 2))) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)))) (+.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)) 3))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (+.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4) (*.f64 1/4 (pow.f64 (/.f64 h l) 2)) (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3) -1/8)))
(*.f64 (/.f64 d (sqrt.f64 l)) (/.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 6) (*.f64 -1/8 (pow.f64 (/.f64 h l) 3)) 1) (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 4) (*.f64 1/4 (pow.f64 (/.f64 h l) 2)) (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 1/2 (/.f64 h l)) 1))))
(/.f64 (-.f64 (/.f64 (*.f64 d d) l) (*.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))))) (-.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)))))
(/.f64 (-.f64 (/.f64 d (/.f64 l d)) (*.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))))) (-.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)))))
(/.f64 (-.f64 (*.f64 (/.f64 d l) d) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4) (*.f64 (*.f64 (/.f64 h l) -1/2) (*.f64 (/.f64 h l) -1/2))) (/.f64 d (sqrt.f64 l))))) (-.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (*.f64 (/.f64 h l) -1/2) (/.f64 d (sqrt.f64 l))))))
(/.f64 (fma.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 4) (*.f64 (pow.f64 (/.f64 h l) 2) -1/4))) (*.f64 d (/.f64 d l))) (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 1/2 (/.f64 h l)) 1)))
(/.f64 (+.f64 (pow.f64 (/.f64 d (sqrt.f64 l)) 3) (pow.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))) 3)) (+.f64 (/.f64 (*.f64 d d) l) (-.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)))) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 d (sqrt.f64 l)) 3) (pow.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))) 3)) (+.f64 (/.f64 d (/.f64 l d)) (*.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))) (-.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))) (/.f64 d (sqrt.f64 l))))))
(/.f64 (+.f64 (pow.f64 (/.f64 d (sqrt.f64 l)) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (*.f64 (/.f64 h l) -1/2) (/.f64 d (sqrt.f64 l)))) 3)) (fma.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (*.f64 (/.f64 h l) -1/2) (/.f64 d (sqrt.f64 l)))) (-.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (*.f64 (/.f64 h l) -1/2) (/.f64 d (sqrt.f64 l)))) (/.f64 d (sqrt.f64 l))) (*.f64 (/.f64 d l) d)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 6) (*.f64 -1/8 (pow.f64 (/.f64 h l) 3)) 1) (pow.f64 (/.f64 d (sqrt.f64 l)) 3)) (fma.f64 (/.f64 d l) d (*.f64 (/.f64 (*.f64 d (*.f64 d (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 (/.f64 h l) -1/2)))) l) (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 (/.f64 h l) -1/2) -1))))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)) 1)
(fma.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)) (/.f64 d (sqrt.f64 l)))
(*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(/.f64 (fma.f64 (/.f64 (*.f64 d h) (/.f64 l -1/2)) (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) d) (sqrt.f64 l))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) 2)
(fma.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)) (/.f64 d (sqrt.f64 l)))
(*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(/.f64 (fma.f64 (/.f64 (*.f64 d h) (/.f64 l -1/2)) (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) d) (sqrt.f64 l))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) 3)
(fma.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)) (/.f64 d (sqrt.f64 l)))
(*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(/.f64 (fma.f64 (/.f64 (*.f64 d h) (/.f64 l -1/2)) (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) d) (sqrt.f64 l))
(pow.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)) 3) 1/3)
(fma.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)) (/.f64 d (sqrt.f64 l)))
(*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(/.f64 (fma.f64 (/.f64 (*.f64 d h) (/.f64 l -1/2)) (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) d) (sqrt.f64 l))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)) 2))
(fma.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)) (/.f64 d (sqrt.f64 l)))
(*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(/.f64 (fma.f64 (/.f64 (*.f64 d h) (/.f64 l -1/2)) (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) d) (sqrt.f64 l))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)) (/.f64 d (sqrt.f64 l))))
(fma.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)) (/.f64 d (sqrt.f64 l)))
(*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(/.f64 (fma.f64 (/.f64 (*.f64 d h) (/.f64 l -1/2)) (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) d) (sqrt.f64 l))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)))))
(fma.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)) (/.f64 d (sqrt.f64 l)))
(*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(/.f64 (fma.f64 (/.f64 (*.f64 d h) (/.f64 l -1/2)) (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) d) (sqrt.f64 l))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1)) 3))
(fma.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)) (/.f64 d (sqrt.f64 l)))
(*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(/.f64 (fma.f64 (/.f64 (*.f64 d h) (/.f64 l -1/2)) (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) d) (sqrt.f64 l))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (sqrt.f64 l)) 3) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1) 3)))
(fma.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)) (/.f64 d (sqrt.f64 l)))
(*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(/.f64 (fma.f64 (/.f64 (*.f64 d h) (/.f64 l -1/2)) (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) d) (sqrt.f64 l))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1) 3) (pow.f64 (/.f64 d (sqrt.f64 l)) 3)))
(fma.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)) (/.f64 d (sqrt.f64 l)))
(*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(/.f64 (fma.f64 (/.f64 (*.f64 d h) (/.f64 l -1/2)) (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) d) (sqrt.f64 l))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1))))
(fma.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)) (/.f64 d (sqrt.f64 l)))
(*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(/.f64 (fma.f64 (/.f64 (*.f64 d h) (/.f64 l -1/2)) (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) d) (sqrt.f64 l))
(exp.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1))))
(fma.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)) (/.f64 d (sqrt.f64 l)))
(*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(/.f64 (fma.f64 (/.f64 (*.f64 d h) (/.f64 l -1/2)) (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) d) (sqrt.f64 l))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1))) 1))
(fma.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)) (/.f64 d (sqrt.f64 l)))
(*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(/.f64 (fma.f64 (/.f64 (*.f64 d h) (/.f64 l -1/2)) (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) d) (sqrt.f64 l))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1))))
(fma.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)) (/.f64 d (sqrt.f64 l)))
(*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(/.f64 (fma.f64 (/.f64 (*.f64 d h) (/.f64 l -1/2)) (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) d) (sqrt.f64 l))
(fma.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))))
(fma.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 d l)) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (*.f64 (/.f64 h l) -1/2) (/.f64 d (sqrt.f64 l)))))
(fma.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 (/.f64 h l) -1/2)) (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 d l))))
(fma.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 d) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))))
(fma.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))))
(fma.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 d l)) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (*.f64 (/.f64 h l) -1/2) (/.f64 d (sqrt.f64 l)))))
(fma.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (*.f64 (/.f64 h l) -1/2)) (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 d l))))
(fma.f64 (/.f64 d (sqrt.f64 l)) 1 (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))))
(fma.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)) (/.f64 d (sqrt.f64 l)))
(*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(/.f64 (fma.f64 (/.f64 (*.f64 d h) (/.f64 l -1/2)) (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) d) (sqrt.f64 l))
(fma.f64 1 (/.f64 d (sqrt.f64 l)) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))))
(fma.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)) (/.f64 d (sqrt.f64 l)))
(*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(/.f64 (fma.f64 (/.f64 (*.f64 d h) (/.f64 l -1/2)) (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) d) (sqrt.f64 l))
(fma.f64 (sqrt.f64 (/.f64 d (sqrt.f64 l))) (sqrt.f64 (/.f64 d (sqrt.f64 l))) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))))
(fma.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2)) (/.f64 d (sqrt.f64 l)))
(*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(/.f64 (fma.f64 (/.f64 (*.f64 d h) (/.f64 l -1/2)) (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) d) (sqrt.f64 l))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 d d) l)) (cbrt.f64 (/.f64 d (sqrt.f64 l))) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))))
(fma.f64 (cbrt.f64 (/.f64 d (/.f64 l d))) (cbrt.f64 (/.f64 d (sqrt.f64 l))) (*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) -1/2))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 d l) d)) (cbrt.f64 (/.f64 d (sqrt.f64 l))) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (*.f64 (/.f64 h l) -1/2) (/.f64 d (sqrt.f64 l)))))
(fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 (*.f64 h (/.f64 d (sqrt.f64 l))) (/.f64 l -1/2)) (*.f64 (cbrt.f64 (*.f64 d (/.f64 d l))) (cbrt.f64 (/.f64 d (sqrt.f64 l)))))

eval470.0ms (0.9%)

Compiler

Compiled 28244 to 13710 computations (51.5% saved)

prune615.0ms (1.2%)

Pruning

71 alts after pruning (70 fresh and 1 done)

PrunedKeptTotal
New974481022
Fresh142236
Picked101
Done314
Total992711063
Accurracy
89.2%
Counts
1063 → 71
Alt Table
Click to see full alt table
StatusAccuracyProgram
25.8%
(/.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 (*.f64 h (/.f64 d (sqrt.f64 l))) (/.f64 l -1/2)) (*.f64 (cbrt.f64 (*.f64 d (/.f64 d l))) (cbrt.f64 (/.f64 d (sqrt.f64 l))))) (sqrt.f64 h))
35.6%
(/.f64 (pow.f64 h -1/2) (/.f64 (sqrt.f64 l) d))
32.2%
(/.f64 (/.f64 (fma.f64 (/.f64 (*.f64 d h) (/.f64 l -1/2)) (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) d) (sqrt.f64 l)) (sqrt.f64 h))
34.8%
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))
5.5%
(/.f64 (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (sqrt.f64 h))
26.9%
(/.f64 (*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))))) (sqrt.f64 h))
35.7%
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 l)) d) (sqrt.f64 h))
2.8%
(/.f64 (*.f64 (sqrt.f64 (/.f64 -1 h)) d) (sqrt.f64 (neg.f64 l)))
36.7%
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
32.2%
(/.f64 d (sqrt.f64 (*.f64 l h)))
19.2%
(-.f64 (*.f64 (*.f64 1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (/.f64 (*.f64 M M) d) (*.f64 D D))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
36.8%
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 -1/2 (/.f64 l h)) 1))
2.8%
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l))) d)
38.8%
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2))))
2.8%
(*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 -1 h)))
35.7%
(*.f64 (/.f64 d (sqrt.f64 l)) (pow.f64 h -1/2))
48.3%
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 D M))) 2) (/.f64 (neg.f64 h) l)) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
39.7%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))
36.1%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 M (*.f64 D 1/2))) d) (sqrt.f64 (/.f64 h l))) 2)))
36.1%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))) (-.f64 1 (pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 M (*.f64 D 1/2))) d) (sqrt.f64 (/.f64 h l))) 2)))
56.6%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
28.8%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
24.9%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) M) M) l) (/.f64 (/.f64 h d) d))))))
36.9%
(*.f64 (*.f64 (/.f64 1 (/.f64 (sqrt.f64 h) (sqrt.f64 d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
44.1%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) M) M) l) (/.f64 (/.f64 h d) d))))))
27.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
24.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) M) M) l) (/.f64 (/.f64 h d) d))))))
55.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
57.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l))) 2))))
57.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) l))))
34.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (/.f64 D (sqrt.f64 l)) M) (/.f64 (sqrt.f64 h) d)) 2)))))
50.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 (/.f64 h d) (*.f64 D (*.f64 D M))) (*.f64 d (/.f64 l M)))))))
38.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D (neg.f64 D)) (/.f64 (*.f64 (/.f64 (*.f64 d d) h) (neg.f64 (/.f64 l M))) M))))))
54.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M))))))))
54.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 h (*.f64 (*.f64 (/.f64 l (pow.f64 (*.f64 D M) 2)) d) d))))))
48.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 D (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 (*.f64 D M) M))))))))
46.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D (*.f64 D M)) M) l) (/.f64 (/.f64 h d) d))))))
53.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D M) (/.f64 d D)) (/.f64 (*.f64 1 (/.f64 h d)) (/.f64 l M)))))))
32.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))))))
8.1%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D M) (*.f64 D M))))
6.1%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) d))))
27.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 (/.f64 l h)) 1)))
44.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d (*.f64 d l)))) 1)))
54.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 1)))
8.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (/.f64 -1/8 (*.f64 (/.f64 d M) (/.f64 d M))))))
5.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d l))) (*.f64 M (*.f64 M h))))))
49.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
44.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d l) 3/2)) (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 (/.f64 l h)) 1)))
28.5%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
31.9%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
47.5%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) -1/2)))
24.9%
(*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2) 1/3))
31.8%
(*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/4) 2))
36.7%
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
36.7%
(*.f64 d (/.f64 1 (/.f64 (sqrt.f64 l) (pow.f64 h -1/2))))
32.2%
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h))))
31.5%
(*.f64 d (*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l)))) (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l)))) (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/4)))))
31.5%
(*.f64 d (*.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/4)) (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/4)))))
31.7%
(*.f64 d (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 3)))
31.9%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 (*.f64 h (cbrt.f64 l))) (pow.f64 (cbrt.f64 l) 2))))
32.2%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
32.1%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
6.7%
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 h l))))))
30.3%
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 h l))))))
30.6%
(*.f64 d (exp.f64 (log.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))))
26.2%
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/2)))
7.2%
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d))
6.4%
(*.f64 -1/8 (*.f64 (/.f64 D (/.f64 (/.f64 d (*.f64 M M)) D)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
31.3%
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h)))
37.1%
(sqrt.f64 (*.f64 (/.f64 d (*.f64 l h)) d))
43.1%
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
Compiler

Compiled 3667 to 2610 computations (28.8% saved)

localize47.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
90.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l))) 2))))
83.0%
(sqrt.f64 (/.f64 d h))
79.7%
(sqrt.f64 (/.f64 d l))
75.5%
(sqrt.f64 (/.f64 h l))
Compiler

Compiled 146 to 60 computations (58.9% saved)

series8.0ms (0%)

Counts
1 → 36
Calls

15 calls:

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

rewrite93.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
548×add-sqr-sqrt
534×*-un-lft-identity
530×pow1
500×add-exp-log
500×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

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

simplify125.0ms (0.2%)

Algorithm
egg-herbie
Rules
916×associate-*r/
826×associate-*l/
648×*-commutative
552×distribute-lft-neg-in
530×distribute-rgt-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01254598
13404510
213954486
357534486
Stop Event
node limit
Counts
60 → 56
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 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2)))
(+.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(+.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2)) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 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 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2))))) 1)
(/.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 (/.f64 d D)) (sqrt.f64 (/.f64 h l)))) 4) 1/4))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(/.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) 3) 1/8))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2))) (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 (/.f64 d D)) (sqrt.f64 (/.f64 h l)))) 4) 1/4))))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2)))) (sqrt.f64 h))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 (/.f64 d D)) (sqrt.f64 (/.f64 h l)))) 4) 1/4)) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) 3) 1/8)) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2))) (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 (/.f64 d D)) (sqrt.f64 (/.f64 h l)))) 4) 1/4))))
(pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2))) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2))) 3) 1/3)
(sqrt.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 d l)) (pow.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2)) 2)))
(log.f64 (pow.f64 (exp.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 3) (pow.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -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 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2)))))
(exp.f64 (+.f64 (log.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (log1p.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2))))
(exp.f64 (*.f64 (+.f64 (log.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (log1p.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2)))))
Outputs
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (/.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 (*.f64 M D) (*.f64 M D)) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 D 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 (*.f64 -1/8 (/.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 M D) (*.f64 M D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D))) (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 (*.f64 -1/8 (/.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 M D) (*.f64 M D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D))) (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 (*.f64 -1/8 (/.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 M D) (*.f64 M D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D))) (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 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 (*.f64 -1/8 (/.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 M D) (*.f64 M D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D))) (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 (*.f64 -1/8 (/.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 M D) (*.f64 M D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D))) (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 (*.f64 -1/8 (/.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 M D) (*.f64 M D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D))) (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 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 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 (*.f64 -1/8 (/.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 M D) (*.f64 M D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.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 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 (*.f64 -1/8 (/.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 M D) (*.f64 M D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.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 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 (*.f64 -1/8 (/.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 M D) (*.f64 M D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D))) (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 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 (*.f64 -1/8 (/.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 M D) (*.f64 M D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D))) (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 (*.f64 -1/8 (/.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 M D) (*.f64 M D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D))) (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 (*.f64 -1/8 (/.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 M D) (*.f64 M D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D))) (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 (*.f64 -1/8 (/.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 (*.f64 M D) (*.f64 M D)) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 D 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 (*.f64 -1/8 (/.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 M D) (*.f64 M D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D))) (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 (*.f64 -1/8 (/.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 M D) (*.f64 M D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D))) (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 (*.f64 -1/8 (/.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 M D) (*.f64 M D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D))) (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 (*.f64 -1/8 (/.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 (*.f64 M D) (*.f64 M D)) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 D 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 (*.f64 -1/8 (/.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 M D) (*.f64 M D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D))) (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 (*.f64 -1/8 (/.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 M D) (*.f64 M D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D))) (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 (*.f64 -1/8 (/.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 M D) (*.f64 M D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D))) (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 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 (*.f64 -1/8 (/.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 M D) (*.f64 M D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D))) (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 (*.f64 -1/8 (/.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 M D) (*.f64 M D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D))) (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 (*.f64 -1/8 (/.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 M D) (*.f64 M D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D))) (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 (*.f64 -1/8 (/.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 (*.f64 M D) (*.f64 M D)) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 D 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 (*.f64 -1/8 (/.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 M D) (*.f64 M D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D))) (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 (*.f64 -1/8 (/.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 M D) (*.f64 M D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D))) (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 (*.f64 -1/8 (/.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 M D) (*.f64 M D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D))) (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 (*.f64 -1/8 (/.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 (*.f64 M D) (*.f64 M D)) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 D 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 (*.f64 -1/8 (/.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 M D) (*.f64 M D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D))) (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 (*.f64 -1/8 (/.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 M D) (*.f64 M D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D))) (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 (*.f64 -1/8 (/.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 M D) (*.f64 M D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2)))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) -1/2))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (/.f64 1/2 (/.f64 (/.f64 d D) M)) 2) (/.f64 (*.f64 -1/2 h) l) 1))
(+.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) -1/2))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (/.f64 1/2 (/.f64 (/.f64 d D) M)) 2) (/.f64 (*.f64 -1/2 h) l) 1))
(+.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2)) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) -1/2))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (/.f64 1/2 (/.f64 (/.f64 d D) M)) 2) (/.f64 (*.f64 -1/2 h) l) 1))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) -1/2))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (/.f64 1/2 (/.f64 (/.f64 d D) M)) 2) (/.f64 (*.f64 -1/2 h) l) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2))))) 1)
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) -1/2))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (/.f64 1/2 (/.f64 (/.f64 d D) M)) 2) (/.f64 (*.f64 -1/2 h) l) 1))
(/.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 (/.f64 d D)) (sqrt.f64 (/.f64 h l)))) 4) 1/4))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(/.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) (sqrt.f64 (/.f64 h l))) 4) 1/4))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2)))))
(*.f64 (/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (*.f64 (/.f64 h l) 1/2) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) 1)) (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 1/2 d)) (*.f64 M (sqrt.f64 (/.f64 h l)))) 4) -1/4)))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 1/2 (/.f64 (/.f64 d D) M)) (sqrt.f64 (/.f64 h l))) 4) -1/4 1) (fma.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 1/2 (/.f64 (/.f64 d D) M)) 2)) 1)))
(/.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) 3) 1/8))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2))) (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 (/.f64 d D)) (sqrt.f64 (/.f64 h l)))) 4) 1/4))))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (/.f64 (+.f64 1 (fma.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2)) (*.f64 (pow.f64 (*.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) (sqrt.f64 (/.f64 h l))) 4) 1/4))) (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2)) 3)))))
(*.f64 (/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 1/2 d)) (*.f64 M (sqrt.f64 (/.f64 h l)))) 4) 1/4) (fma.f64 (*.f64 (/.f64 h l) 1/2) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) 1))) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) 3))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (/.f64 1/2 (/.f64 (/.f64 d D) M)) 6)) 1) (fma.f64 (pow.f64 (*.f64 (/.f64 1/2 (/.f64 (/.f64 d D) M)) (sqrt.f64 (/.f64 h l))) 4) 1/4 (fma.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 1/2 (/.f64 (/.f64 d D) M)) 2)) 1))))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2)))) (sqrt.f64 h))
(/.f64 (*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) -1/2)))) (sqrt.f64 h))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1) (sqrt.f64 (/.f64 d l))))
(*.f64 (/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 d l)))) (fma.f64 (pow.f64 (/.f64 1/2 (/.f64 (/.f64 d D) M)) 2) (/.f64 (*.f64 -1/2 h) l) 1))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 (/.f64 d D)) (sqrt.f64 (/.f64 h l)))) 4) 1/4)) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(/.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) (sqrt.f64 (/.f64 h l))) 4) 1/4))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2)))))
(*.f64 (/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (*.f64 (/.f64 h l) 1/2) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) 1)) (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 1/2 d)) (*.f64 M (sqrt.f64 (/.f64 h l)))) 4) -1/4)))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 1/2 (/.f64 (/.f64 d D) M)) (sqrt.f64 (/.f64 h l))) 4) -1/4 1) (fma.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 1/2 (/.f64 (/.f64 d D) M)) 2)) 1)))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) 3) 1/8)) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2))) (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 (/.f64 d D)) (sqrt.f64 (/.f64 h l)))) 4) 1/4))))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (/.f64 (+.f64 1 (fma.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2)) (*.f64 (pow.f64 (*.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) (sqrt.f64 (/.f64 h l))) 4) 1/4))) (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2)) 3)))))
(*.f64 (/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 1/2 d)) (*.f64 M (sqrt.f64 (/.f64 h l)))) 4) 1/4) (fma.f64 (*.f64 (/.f64 h l) 1/2) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) 1))) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) 3))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (/.f64 1/2 (/.f64 (/.f64 d D) M)) 6)) 1) (fma.f64 (pow.f64 (*.f64 (/.f64 1/2 (/.f64 (/.f64 d D) M)) (sqrt.f64 (/.f64 h l))) 4) 1/4 (fma.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 1/2 (/.f64 (/.f64 d D) M)) 2)) 1))))
(pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2))) 1)
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) -1/2))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (/.f64 1/2 (/.f64 (/.f64 d D) M)) 2) (/.f64 (*.f64 -1/2 h) l) 1))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2)))) 2)
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) -1/2))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (/.f64 1/2 (/.f64 (/.f64 d D) M)) 2) (/.f64 (*.f64 -1/2 h) l) 1))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2)))) 3)
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) -1/2))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (/.f64 1/2 (/.f64 (/.f64 d D) M)) 2) (/.f64 (*.f64 -1/2 h) l) 1))
(pow.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2))) 3) 1/3)
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) -1/2))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (/.f64 1/2 (/.f64 (/.f64 d D) M)) 2) (/.f64 (*.f64 -1/2 h) l) 1))
(sqrt.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 d l)) (pow.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2)) 2)))
(sqrt.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d l) (pow.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) -1/2))) 2))))
(sqrt.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d l) (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1) 2))))
(sqrt.f64 (*.f64 (/.f64 d l) (*.f64 (/.f64 d h) (pow.f64 (fma.f64 (pow.f64 (/.f64 1/2 (/.f64 (/.f64 d D) M)) 2) (/.f64 (*.f64 -1/2 h) l) 1) 2))))
(log.f64 (pow.f64 (exp.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) -1/2))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (/.f64 1/2 (/.f64 (/.f64 d D) M)) 2) (/.f64 (*.f64 -1/2 h) l) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2))))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) -1/2))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (/.f64 1/2 (/.f64 (/.f64 d D) M)) 2) (/.f64 (*.f64 -1/2 h) l) 1))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2))) 3))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) -1/2))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (/.f64 1/2 (/.f64 (/.f64 d D) M)) 2) (/.f64 (*.f64 -1/2 h) l) 1))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 3) (pow.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2)) 3)))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) -1/2))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (/.f64 1/2 (/.f64 (/.f64 d D) M)) 2) (/.f64 (*.f64 -1/2 h) l) 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2)) 3) (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 3)))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) -1/2))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (/.f64 1/2 (/.f64 (/.f64 d D) M)) 2) (/.f64 (*.f64 -1/2 h) l) 1))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2)))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) -1/2))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (/.f64 1/2 (/.f64 (/.f64 d D) M)) 2) (/.f64 (*.f64 -1/2 h) l) 1))
(exp.f64 (+.f64 (log.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (log1p.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2))))
(exp.f64 (+.f64 (log.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (log1p.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) -1/2)))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (exp.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2)))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (exp.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 (/.f64 d D) M)) 2) -1/2)))))
(exp.f64 (*.f64 (+.f64 (log.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (log1p.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2))) 1))
(exp.f64 (+.f64 (log.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (log1p.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) -1/2)))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (exp.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2)))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (exp.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 (/.f64 d D) M)) 2) -1/2)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)) -1/2)))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) -1/2))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (/.f64 1/2 (/.f64 (/.f64 d D) M)) 2) (/.f64 (*.f64 -1/2 h) l) 1))

localize8.0ms (0%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 21 to 8 computations (61.9% saved)

series6.0ms (0%)

Counts
2 → 12
Calls

15 calls:

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

rewrite61.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1852×add-sqr-sqrt
1834×*-un-lft-identity
1704×add-cube-cbrt
1680×add-cbrt-cube
184×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0928
118128
2230428
Stop Event
node limit
Counts
2 → 60
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 l h))
(/.f64 d (sqrt.f64 (*.f64 l h)))
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 (sqrt.f64 h) (sqrt.f64 l)) (*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 (*.f64 l h) 1/4)) (*.f64 (sqrt.f64 l) (sqrt.f64 h)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (cbrt.f64 (*.f64 l h))) (*.f64 (cbrt.f64 (*.f64 l h)) (cbrt.f64 (sqrt.f64 (*.f64 l h)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 l h)))) (*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 l h))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 l h)) 1/2)) (pow.f64 (*.f64 l h) 1/2) (pow.f64 (sqrt.f64 (*.f64 l h)) 1) (pow.f64 (pow.f64 (*.f64 l h) 1/4) 2) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) 3) (pow.f64 (pow.f64 (*.f64 l h) 3/2) 1/3) (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 d (sqrt.f64 (*.f64 l h))))) 1) (*.f64 d (pow.f64 (*.f64 l h) -1/2)) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1) (*.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h)))) (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (pow.f64 (*.f64 l h) -1/2))) (*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) (*.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (cbrt.f64 d) (pow.f64 (*.f64 l h) -1/2))) (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 l h)))) (*.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) (*.f64 (pow.f64 (*.f64 l h) -1/2) d) (*.f64 (neg.f64 d) (/.f64 1 (neg.f64 (sqrt.f64 (*.f64 l h))))) (*.f64 (/.f64 1 (pow.f64 (*.f64 l h) 1/4)) (/.f64 d (pow.f64 (*.f64 l h) 1/4))) (*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 d (sqrt.f64 h))) (*.f64 (/.f64 1 (cbrt.f64 (*.f64 l h))) (/.f64 d (cbrt.f64 (sqrt.f64 (*.f64 l h))))) (*.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 l h)))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (/.f64 (sqrt.f64 d) (sqrt.f64 h))) (*.f64 (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 l h))) (/.f64 (sqrt.f64 d) (cbrt.f64 (sqrt.f64 (*.f64 l h))))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) 1) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 l h)))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (*.f64 l h) 1/4)) (/.f64 (cbrt.f64 d) (pow.f64 (*.f64 l h) 1/4))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 d) (sqrt.f64 h))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (*.f64 l h))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1) (pow.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 2) (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 (/.f64 (sqrt.f64 (*.f64 l h)) d) -1) (neg.f64 (/.f64 d (neg.f64 (sqrt.f64 (*.f64 l h))))) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))) (log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) (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 d (sqrt.f64 (*.f64 l h)))) 1)) (log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))))

simplify88.0ms (0.2%)

Algorithm
egg-herbie
Rules
1636×associate-+r+
1146×associate-/r*
1122×times-frac
846×associate-/l*
820×associate-*r/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01451462
13181420
212111412
373411412
Stop Event
node limit
Counts
72 → 77
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (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 (sqrt.f64 h) (sqrt.f64 l))
(*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 (*.f64 l h) 1/4))
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (cbrt.f64 (*.f64 l h)))
(*.f64 (cbrt.f64 (*.f64 l h)) (cbrt.f64 (sqrt.f64 (*.f64 l h))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 l h))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 l h)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 l h)) 1/2))
(pow.f64 (*.f64 l h) 1/2)
(pow.f64 (sqrt.f64 (*.f64 l h)) 1)
(pow.f64 (pow.f64 (*.f64 l h) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) 3)
(pow.f64 (pow.f64 (*.f64 l h) 3/2) 1/3)
(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 d (sqrt.f64 (*.f64 l h))))) 1)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1)
(*.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h))))
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (pow.f64 (*.f64 l h) -1/2)))
(*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(*.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (cbrt.f64 d) (pow.f64 (*.f64 l h) -1/2)))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(*.f64 (pow.f64 (*.f64 l h) -1/2) d)
(*.f64 (neg.f64 d) (/.f64 1 (neg.f64 (sqrt.f64 (*.f64 l h)))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 l h) 1/4)) (/.f64 d (pow.f64 (*.f64 l h) 1/4)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 d (sqrt.f64 h)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 l h))) (/.f64 d (cbrt.f64 (sqrt.f64 (*.f64 l h)))))
(*.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 l h))))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (/.f64 (sqrt.f64 d) (sqrt.f64 h)))
(*.f64 (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 l h))) (/.f64 (sqrt.f64 d) (cbrt.f64 (sqrt.f64 (*.f64 l h)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) 1) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 l h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (*.f64 l h) 1/4)) (/.f64 (cbrt.f64 d) (pow.f64 (*.f64 l h) 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 d) (sqrt.f64 h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (*.f64 l h))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1)
(pow.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 2)
(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 (/.f64 (sqrt.f64 (*.f64 l h)) d) -1)
(neg.f64 (/.f64 d (neg.f64 (sqrt.f64 (*.f64 l h)))))
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h)))
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(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 d (sqrt.f64 (*.f64 l h)))) 1))
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
Outputs
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(-.f64 (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 (sqrt.f64 h) (sqrt.f64 l))
(*.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 h))
(*.f64 (sqrt.f64 h) (sqrt.f64 l))
(*.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 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (cbrt.f64 (*.f64 l 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))))
(*.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 (*.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 (pow.f64 (*.f64 l h) 1/4) 2)
(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))
(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 d (sqrt.f64 (*.f64 l h))))) 1)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (pow.f64 (*.f64 l h) -1/2)))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (cbrt.f64 d) (pow.f64 (*.f64 l h) -1/2)))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (*.f64 d (/.f64 d (*.f64 l h)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (*.f64 d (/.f64 d (*.f64 l h)))))
(*.f64 (pow.f64 (*.f64 l h) -1/2) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (neg.f64 d) (/.f64 1 (neg.f64 (sqrt.f64 (*.f64 l h)))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 l h) 1/4)) (/.f64 d (pow.f64 (*.f64 l h) 1/4)))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 d (sqrt.f64 h)))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 l)) d) (sqrt.f64 h))
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 l h))) (/.f64 d (cbrt.f64 (sqrt.f64 (*.f64 l h)))))
(/.f64 (/.f64 d (cbrt.f64 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (*.f64 l h)))
(/.f64 d (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (cbrt.f64 (*.f64 l h))))
(*.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 l h))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (/.f64 (sqrt.f64 d) (sqrt.f64 h)))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 l)) d) (sqrt.f64 h))
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
(*.f64 (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 l h))) (/.f64 (sqrt.f64 d) (cbrt.f64 (sqrt.f64 (*.f64 l h)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 l h))) (/.f64 d (cbrt.f64 (sqrt.f64 (*.f64 l h)))))
(/.f64 (/.f64 d (cbrt.f64 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (*.f64 l h)))
(/.f64 d (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (cbrt.f64 (*.f64 l h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) 1) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 l h))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (*.f64 l h) 1/4)) (/.f64 (cbrt.f64 d) (pow.f64 (*.f64 l h) 1/4)))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 d) (sqrt.f64 h)))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 l)) d) (sqrt.f64 h))
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (*.f64 l h))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (/.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (*.f64 l h))))
(/.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 (cbrt.f64 (*.f64 l h)) (cbrt.f64 (/.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 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 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))) 3) 1/3)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 l h)) d) -1)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(neg.f64 (/.f64 d (neg.f64 (sqrt.f64 (*.f64 l h)))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h)))
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))
(sqrt.f64 (*.f64 d (/.f64 d (*.f64 l h))))
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(/.f64 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 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)))

localize110.0ms (0.2%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.9%
(sqrt.f64 (/.f64 -1 h))
99.9%
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l))) d)
99.8%
(/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l)))
Compiler

Compiled 39 to 22 computations (43.6% saved)

series5.0ms (0%)

Counts
3 → 12
Calls

18 calls:

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

rewrite79.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1580×associate-/l*
910×unswap-sqr
764×swap-sqr
452×associate-/l/
360×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

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

simplify81.0ms (0.2%)

Algorithm
egg-herbie
Rules
1074×distribute-rgt-in
1062×distribute-lft-in
692×distribute-frac-neg
622×distribute-lft-neg-out
606×distribute-rgt-neg-out
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03604738
18624484
238664484
Stop Event
node limit
Counts
170 → 243
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 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))) 1)
(*.f64 (sqrt.f64 (/.f64 -1 h)) (pow.f64 l -1/2))
(*.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))) 1)
(*.f64 1 (sqrt.f64 (/.f64 -1 (*.f64 l h))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))) (sqrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))))
(*.f64 (pow.f64 (/.f64 -1 h) 1/4) (*.f64 (pow.f64 (/.f64 -1 h) 1/4) (pow.f64 l -1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))) (cbrt.f64 (/.f64 -1 (*.f64 l h))))
(*.f64 (cbrt.f64 (/.f64 -1 (*.f64 l h))) (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))))
(*.f64 (/.f64 -1 (cbrt.f64 h)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (pow.f64 l -1/2)))
(*.f64 (/.f64 -1 (cbrt.f64 h)) (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (sqrt.f64 l)))
(*.f64 (pow.f64 l -1/2) (sqrt.f64 (/.f64 -1 h)))
(*.f64 (pow.f64 l -1/2) (/.f64 -1 (sqrt.f64 (neg.f64 h))))
(*.f64 (/.f64 -1 (sqrt.f64 (neg.f64 h))) (pow.f64 l -1/2))
(*.f64 (/.f64 1 (pow.f64 l 1/4)) (/.f64 (sqrt.f64 (/.f64 -1 h)) (pow.f64 l 1/4)))
(*.f64 (/.f64 1 (cbrt.f64 l)) (/.f64 (sqrt.f64 (/.f64 -1 h)) (cbrt.f64 (sqrt.f64 l))))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 h) 1/4) 1) (/.f64 (pow.f64 (/.f64 -1 h) 1/4) (sqrt.f64 l)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 h) 1/4) (sqrt.f64 l)) (pow.f64 (/.f64 -1 h) 1/4))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 h) 1/4) (cbrt.f64 l)) (/.f64 (pow.f64 (/.f64 -1 h) 1/4) (cbrt.f64 (sqrt.f64 l))))
(*.f64 (/.f64 -1 (*.f64 (pow.f64 l 1/4) (cbrt.f64 h))) (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (pow.f64 l 1/4)))
(*.f64 (/.f64 (/.f64 -1 (cbrt.f64 h)) (cbrt.f64 l)) (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))))
(*.f64 (/.f64 -1 (*.f64 (sqrt.f64 l) (cbrt.f64 h))) (cbrt.f64 (sqrt.f64 (/.f64 -1 h))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))) (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))) (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))) (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))) (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))) (sqrt.f64 (cbrt.f64 (/.f64 -1 (*.f64 l h))))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))) (sqrt.f64 (cbrt.f64 (/.f64 -1 (*.f64 l h))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))) (sqrt.f64 (cbrt.f64 (/.f64 -1 (*.f64 l h))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))) (sqrt.f64 (cbrt.f64 (/.f64 -1 (*.f64 l h))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 -1 (*.f64 l h)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 -1 (*.f64 l h)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 l -1/2)) (pow.f64 (/.f64 -1 h) 1/4)) (*.f64 (sqrt.f64 (pow.f64 l -1/2)) (pow.f64 (/.f64 -1 h) 1/4)))
(pow.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))) 1)
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))) 3)
(pow.f64 (/.f64 -1 (*.f64 l h)) 1/2)
(pow.f64 (pow.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 l 1) h)) -1)
(neg.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))
(sqrt.f64 (/.f64 -1 (*.f64 l h)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))))
(cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 h) 3/2) (pow.f64 l 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))) d))) 1)
(/.f64 (sqrt.f64 (/.f64 -1 h)) (/.f64 (sqrt.f64 l) d))
(/.f64 (sqrt.f64 (/.f64 -1 h)) (/.f64 (/.f64 (sqrt.f64 l) d) 1))
(/.f64 d (sqrt.f64 (*.f64 (/.f64 l 1) h)))
(/.f64 1 (/.f64 (sqrt.f64 l) (*.f64 (sqrt.f64 (/.f64 -1 h)) d)))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 (/.f64 -1 h))))
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 (/.f64 l 1) h)) d))
(/.f64 1 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 (neg.f64 h))))
(/.f64 1 (*.f64 (/.f64 (sqrt.f64 l) d) (/.f64 (sqrt.f64 h) (sqrt.f64 -1))))
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 (*.f64 (/.f64 l 1) h)) (sqrt.f64 d)))
(/.f64 (pow.f64 (/.f64 -1 h) 1/4) (/.f64 (/.f64 (sqrt.f64 l) d) (pow.f64 (/.f64 -1 h) 1/4)))
(/.f64 (pow.f64 (/.f64 -1 h) 1/4) (/.f64 (sqrt.f64 l) (*.f64 (pow.f64 (/.f64 -1 h) 1/4) d)))
(/.f64 (sqrt.f64 -1) (/.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 (/.f64 1 h))))
(/.f64 (sqrt.f64 -1) (/.f64 (/.f64 (sqrt.f64 l) d) (/.f64 1 (sqrt.f64 h))))
(/.f64 (sqrt.f64 -1) (/.f64 (/.f64 (sqrt.f64 l) d) (pow.f64 (/.f64 1 h) 1/2)))
(/.f64 (sqrt.f64 -1) (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)))
(/.f64 (cbrt.f64 d) (/.f64 (sqrt.f64 (*.f64 (/.f64 l 1) h)) (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 (sqrt.f64 (*.f64 (/.f64 l 1) h)) (cbrt.f64 d)))
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (/.f64 (/.f64 (sqrt.f64 l) d) (/.f64 -1 (cbrt.f64 h))))
(/.f64 (/.f64 -1 (cbrt.f64 h)) (/.f64 (/.f64 (sqrt.f64 l) d) (cbrt.f64 (sqrt.f64 (/.f64 -1 h)))))
(/.f64 (/.f64 -1 (cbrt.f64 h)) (/.f64 (sqrt.f64 l) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) d)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 -1 h)) d) (sqrt.f64 l))
(/.f64 (/.f64 -1 (sqrt.f64 (neg.f64 h))) (/.f64 (sqrt.f64 l) d))
(/.f64 (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 h)) 2)) (/.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 (/.f64 -1 (cbrt.f64 h)))))
(/.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1 h)) d)) (/.f64 (sqrt.f64 l) (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1 h)) d))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 -1 h)) d)) (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 -1 h)) d))) (/.f64 (sqrt.f64 l) (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 -1 h)) d))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 d)) (/.f64 (sqrt.f64 l) (sqrt.f64 d)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 -1 h)) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (sqrt.f64 l) (cbrt.f64 d)))
(/.f64 (*.f64 (sqrt.f64 -1) d) (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(/.f64 (/.f64 (sqrt.f64 (/.f64 -1 h)) (/.f64 (pow.f64 l 1/4) d)) (pow.f64 l 1/4))
(/.f64 (/.f64 (sqrt.f64 (/.f64 -1 h)) (/.f64 (cbrt.f64 l) d)) (cbrt.f64 (sqrt.f64 l)))
(/.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 (/.f64 (sqrt.f64 l) d) (neg.f64 (sqrt.f64 h))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 h) 1/4) (sqrt.f64 d)) (/.f64 (sqrt.f64 l) (*.f64 (pow.f64 (/.f64 -1 h) 1/4) (sqrt.f64 d))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 -1 h)) (neg.f64 d)) (sqrt.f64 l))
(/.f64 (pow.f64 1 1/2) (/.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 (/.f64 -1 h))))
(/.f64 (pow.f64 (pow.f64 (/.f64 -1 (cbrt.f64 h)) 2) 1/2) (/.f64 (/.f64 (sqrt.f64 l) d) (pow.f64 (/.f64 -1 (cbrt.f64 h)) 1/2)))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))) d) 1)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))) d)) 2)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))) d)) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))) d) 3) 1/3)
(neg.f64 (*.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))) d))
(sqrt.f64 (*.f64 (/.f64 -1 (*.f64 l h)) (*.f64 d d)))
(log.f64 (pow.f64 (exp.f64 d) (sqrt.f64 (/.f64 -1 (*.f64 l h)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))) d))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))) d) 3))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))) 3) (pow.f64 d 3)))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))) d)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))) d)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))) d)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))) d)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 h)))) 1)
(*.f64 -1 (/.f64 -1 (sqrt.f64 (neg.f64 h))))
(*.f64 (sqrt.f64 (/.f64 -1 h)) 1)
(*.f64 1 (sqrt.f64 (/.f64 -1 h)))
(*.f64 (pow.f64 (/.f64 -1 h) 1/4) (pow.f64 (/.f64 -1 h) 1/4))
(*.f64 (pow.f64 (/.f64 -1 h) 1/4) (neg.f64 (neg.f64 (pow.f64 (/.f64 -1 h) 1/4))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 h)))
(*.f64 (sqrt.f64 -1) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (/.f64 -1 (cbrt.f64 h)))
(*.f64 (/.f64 -1 (cbrt.f64 h)) (cbrt.f64 (sqrt.f64 (/.f64 -1 h))))
(*.f64 (/.f64 -1 (cbrt.f64 h)) (neg.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))))))
(*.f64 (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 h)) 2)) (sqrt.f64 (/.f64 -1 (cbrt.f64 h))))
(*.f64 (sqrt.f64 (/.f64 -1 (sqrt.f64 (neg.f64 h)))) (neg.f64 (sqrt.f64 (/.f64 -1 (sqrt.f64 (neg.f64 h))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 -1 (sqrt.f64 (neg.f64 h)))) (cbrt.f64 (/.f64 -1 (sqrt.f64 (neg.f64 h))))) (neg.f64 (cbrt.f64 (/.f64 -1 (sqrt.f64 (neg.f64 h))))))
(*.f64 (/.f64 1 (sqrt.f64 h)) (sqrt.f64 -1))
(*.f64 (neg.f64 (pow.f64 (/.f64 -1 h) 1/4)) (neg.f64 (pow.f64 (/.f64 -1 h) 1/4)))
(*.f64 (/.f64 1 (cbrt.f64 h)) (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 -1 h)))
(*.f64 (pow.f64 (pow.f64 (/.f64 -1 (cbrt.f64 h)) 2) 1/2) (pow.f64 (/.f64 -1 (cbrt.f64 h)) 1/2))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 -1 (sqrt.f64 (neg.f64 h))))) (sqrt.f64 (/.f64 -1 (sqrt.f64 (neg.f64 h)))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 -1 (sqrt.f64 (neg.f64 h)))) (cbrt.f64 (/.f64 -1 (sqrt.f64 (neg.f64 h)))))) (cbrt.f64 (/.f64 -1 (sqrt.f64 (neg.f64 h)))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 -1 h) 1/4))) (pow.f64 (/.f64 -1 h) 1/4))
(*.f64 (neg.f64 (/.f64 1 (cbrt.f64 h))) (cbrt.f64 (sqrt.f64 (/.f64 -1 h))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h)))) (cbrt.f64 (sqrt.f64 (/.f64 -1 h)))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h)))) (cbrt.f64 (sqrt.f64 (/.f64 -1 h)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 h) 1/4)) (cbrt.f64 (sqrt.f64 (/.f64 -1 h)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 h) 1/4)) (cbrt.f64 (sqrt.f64 (/.f64 -1 h)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h)))) (sqrt.f64 (/.f64 -1 (cbrt.f64 h)))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h)))) (sqrt.f64 (/.f64 -1 (cbrt.f64 h)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 h) 1/4)) (sqrt.f64 (/.f64 -1 (cbrt.f64 h)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 h) 1/4)) (sqrt.f64 (/.f64 -1 (cbrt.f64 h)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 h))) (cbrt.f64 (pow.f64 (/.f64 -1 h) 1/4))) (*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 h))) (cbrt.f64 (pow.f64 (/.f64 -1 h) 1/4))))
(/.f64 (sqrt.f64 (/.f64 -1 h)) 1)
(/.f64 1 (sqrt.f64 (neg.f64 h)))
(/.f64 1 (/.f64 (sqrt.f64 h) (sqrt.f64 -1)))
(/.f64 (pow.f64 (/.f64 -1 h) 1/4) (/.f64 1 (pow.f64 (/.f64 -1 h) 1/4)))
(/.f64 (sqrt.f64 -1) (sqrt.f64 h))
(/.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 (/.f64 1 h))))
(/.f64 (sqrt.f64 -1) (/.f64 1 (/.f64 1 (sqrt.f64 h))))
(/.f64 (sqrt.f64 -1) (/.f64 1 (pow.f64 (/.f64 1 h) 1/2)))
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (neg.f64 (cbrt.f64 h)))
(/.f64 (/.f64 -1 (cbrt.f64 h)) (/.f64 1 (cbrt.f64 (sqrt.f64 (/.f64 -1 h)))))
(/.f64 (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 h)) 2)) (/.f64 1 (sqrt.f64 (/.f64 -1 (cbrt.f64 h)))))
(/.f64 (sqrt.f64 (sqrt.f64 -1)) (/.f64 (sqrt.f64 h) (sqrt.f64 (sqrt.f64 -1))))
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 -1))) (/.f64 (sqrt.f64 h) (cbrt.f64 (sqrt.f64 -1))))
(/.f64 (neg.f64 (sqrt.f64 -1)) (neg.f64 (sqrt.f64 h)))
(/.f64 (pow.f64 1 1/2) (/.f64 (sqrt.f64 h) (sqrt.f64 -1)))
(/.f64 (pow.f64 (pow.f64 (/.f64 -1 (cbrt.f64 h)) 2) 1/2) (/.f64 1 (pow.f64 (/.f64 -1 (cbrt.f64 h)) 1/2)))
(/.f64 (neg.f64 (neg.f64 (sqrt.f64 -1))) (sqrt.f64 h))
(pow.f64 (/.f64 -1 h) 1/2)
(pow.f64 (sqrt.f64 (/.f64 -1 h)) 1)
(pow.f64 (pow.f64 (/.f64 -1 h) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) 3)
(pow.f64 (pow.f64 (/.f64 -1 h) 3/2) 1/3)
(neg.f64 (/.f64 -1 (sqrt.f64 (neg.f64 h))))
(neg.f64 (/.f64 (sqrt.f64 (/.f64 -1 h)) -1))
(fabs.f64 (sqrt.f64 (/.f64 -1 h)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 -1 h))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 -1 h)))))
(cbrt.f64 (pow.f64 (/.f64 -1 h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 h))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 -1 h))))
(exp.f64 (*.f64 (log.f64 (/.f64 -1 h)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 -1 h))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 -1 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 (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 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))) 1)
(sqrt.f64 (/.f64 -1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 -1 l) h))
(*.f64 (sqrt.f64 (/.f64 -1 h)) (pow.f64 l -1/2))
(*.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))) 1)
(sqrt.f64 (/.f64 -1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 -1 l) h))
(*.f64 1 (sqrt.f64 (/.f64 -1 (*.f64 l h))))
(sqrt.f64 (/.f64 -1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 -1 l) h))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))) (sqrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))))
(sqrt.f64 (/.f64 -1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 -1 l) h))
(*.f64 (pow.f64 (/.f64 -1 h) 1/4) (*.f64 (pow.f64 (/.f64 -1 h) 1/4) (pow.f64 l -1/2)))
(*.f64 (sqrt.f64 (/.f64 -1 h)) (pow.f64 l -1/2))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))) (cbrt.f64 (/.f64 -1 (*.f64 l h))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 l) h))) (cbrt.f64 (/.f64 (/.f64 -1 l) h)))
(*.f64 (cbrt.f64 (/.f64 -1 (*.f64 l h))) (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))) (cbrt.f64 (/.f64 -1 (*.f64 l h))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 l) h))) (cbrt.f64 (/.f64 (/.f64 -1 l) h)))
(*.f64 (/.f64 -1 (cbrt.f64 h)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (pow.f64 l -1/2)))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h)))) (cbrt.f64 h)) (pow.f64 l -1/2))
(*.f64 (pow.f64 l -1/2) (/.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h)))) (cbrt.f64 h)))
(*.f64 (pow.f64 l -1/2) (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (neg.f64 (cbrt.f64 h))))
(*.f64 (/.f64 -1 (cbrt.f64 h)) (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (sqrt.f64 l)))
(/.f64 (/.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h)))) (cbrt.f64 h)) (sqrt.f64 l))
(neg.f64 (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (*.f64 (cbrt.f64 h) (sqrt.f64 l))))
(/.f64 (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (neg.f64 (cbrt.f64 h))) (sqrt.f64 l))
(*.f64 (pow.f64 l -1/2) (sqrt.f64 (/.f64 -1 h)))
(*.f64 (sqrt.f64 (/.f64 -1 h)) (pow.f64 l -1/2))
(*.f64 (pow.f64 l -1/2) (/.f64 -1 (sqrt.f64 (neg.f64 h))))
(/.f64 (*.f64 (pow.f64 l -1/2) -1) (sqrt.f64 (neg.f64 h)))
(/.f64 (neg.f64 (pow.f64 l -1/2)) (sqrt.f64 (neg.f64 h)))
(*.f64 (/.f64 -1 (sqrt.f64 (neg.f64 h))) (pow.f64 l -1/2))
(/.f64 (*.f64 (pow.f64 l -1/2) -1) (sqrt.f64 (neg.f64 h)))
(/.f64 (neg.f64 (pow.f64 l -1/2)) (sqrt.f64 (neg.f64 h)))
(*.f64 (/.f64 1 (pow.f64 l 1/4)) (/.f64 (sqrt.f64 (/.f64 -1 h)) (pow.f64 l 1/4)))
(/.f64 (/.f64 (sqrt.f64 (/.f64 -1 h)) (pow.f64 l 1/4)) (pow.f64 l 1/4))
(*.f64 (/.f64 1 (cbrt.f64 l)) (/.f64 (sqrt.f64 (/.f64 -1 h)) (cbrt.f64 (sqrt.f64 l))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 -1 h)) (cbrt.f64 (sqrt.f64 l))) (cbrt.f64 l))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 h) 1/4) 1) (/.f64 (pow.f64 (/.f64 -1 h) 1/4) (sqrt.f64 l)))
(/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 l))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 h) 1/4) (sqrt.f64 l)) (pow.f64 (/.f64 -1 h) 1/4))
(/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 l))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 h) 1/4) (cbrt.f64 l)) (/.f64 (pow.f64 (/.f64 -1 h) 1/4) (cbrt.f64 (sqrt.f64 l))))
(*.f64 (/.f64 1 (cbrt.f64 l)) (/.f64 (sqrt.f64 (/.f64 -1 h)) (cbrt.f64 (sqrt.f64 l))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 -1 h)) (cbrt.f64 (sqrt.f64 l))) (cbrt.f64 l))
(*.f64 (/.f64 -1 (*.f64 (pow.f64 l 1/4) (cbrt.f64 h))) (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (pow.f64 l 1/4)))
(*.f64 (/.f64 -1 (*.f64 (cbrt.f64 h) (pow.f64 l 1/4))) (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (pow.f64 l 1/4)))
(/.f64 (neg.f64 (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (pow.f64 l 1/4))) (*.f64 (cbrt.f64 h) (pow.f64 l 1/4)))
(/.f64 (/.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h)))) (*.f64 (cbrt.f64 h) (pow.f64 l 1/4))) (pow.f64 l 1/4))
(*.f64 (/.f64 (/.f64 -1 (cbrt.f64 h)) (cbrt.f64 l)) (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))) (/.f64 (/.f64 -1 (cbrt.f64 h)) (cbrt.f64 l)))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))) (/.f64 -1 (*.f64 (cbrt.f64 h) (cbrt.f64 l))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 l) h))) (/.f64 -1 (*.f64 (cbrt.f64 h) (cbrt.f64 l))))
(*.f64 (/.f64 -1 (*.f64 (sqrt.f64 l) (cbrt.f64 h))) (cbrt.f64 (sqrt.f64 (/.f64 -1 h))))
(/.f64 (/.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h)))) (cbrt.f64 h)) (sqrt.f64 l))
(neg.f64 (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (*.f64 (cbrt.f64 h) (sqrt.f64 l))))
(/.f64 (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (neg.f64 (cbrt.f64 h))) (sqrt.f64 l))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))) (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))) (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))))
(sqrt.f64 (/.f64 -1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 -1 l) h))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))) (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))) (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 l) h)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 l) h))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 l) h))) (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 l) h)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))) (sqrt.f64 (cbrt.f64 (/.f64 -1 (*.f64 l h))))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))) (sqrt.f64 (cbrt.f64 (/.f64 -1 (*.f64 l h))))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))) (cbrt.f64 (/.f64 -1 (*.f64 l h))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 l) h))) (cbrt.f64 (/.f64 (/.f64 -1 l) h)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))) (sqrt.f64 (cbrt.f64 (/.f64 -1 (*.f64 l h))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))) (sqrt.f64 (cbrt.f64 (/.f64 -1 (*.f64 l h))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 -1 (*.f64 l h)))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))) (sqrt.f64 (cbrt.f64 (/.f64 -1 (*.f64 l h)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))) (cbrt.f64 (/.f64 -1 (*.f64 l h)))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 l) h)))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 l) h)))) (cbrt.f64 (/.f64 (/.f64 -1 l) h))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))))))
(sqrt.f64 (/.f64 -1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 -1 l) h))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 -1 (*.f64 l h)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 -1 (*.f64 l h)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 -1 (*.f64 l h)))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))) (sqrt.f64 (cbrt.f64 (/.f64 -1 (*.f64 l h)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))) (cbrt.f64 (/.f64 -1 (*.f64 l h)))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 l) h)))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (/.f64 (/.f64 -1 l) h)))) (cbrt.f64 (/.f64 (/.f64 -1 l) h))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 l -1/2)) (pow.f64 (/.f64 -1 h) 1/4)) (*.f64 (sqrt.f64 (pow.f64 l -1/2)) (pow.f64 (/.f64 -1 h) 1/4)))
(*.f64 (sqrt.f64 (/.f64 -1 h)) (pow.f64 l -1/2))
(pow.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))) 1)
(sqrt.f64 (/.f64 -1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 -1 l) h))
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))) 2)
(sqrt.f64 (/.f64 -1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 -1 l) h))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))) 3)
(sqrt.f64 (/.f64 -1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 -1 l) h))
(pow.f64 (/.f64 -1 (*.f64 l h)) 1/2)
(sqrt.f64 (/.f64 -1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 -1 l) h))
(pow.f64 (pow.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))) 3) 1/3)
(sqrt.f64 (/.f64 -1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 -1 l) h))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 l 1) h)) -1)
(/.f64 1 (sqrt.f64 (*.f64 l h)))
(neg.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))
(neg.f64 (sqrt.f64 (/.f64 (/.f64 -1 l) h)))
(sqrt.f64 (/.f64 -1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 -1 l) h))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))))
(sqrt.f64 (/.f64 -1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 -1 l) h))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))))))
(sqrt.f64 (/.f64 -1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 -1 l) h))
(cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))) 3))
(sqrt.f64 (/.f64 -1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 -1 l) h))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 h) 3/2) (pow.f64 l 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))))
(sqrt.f64 (/.f64 -1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 -1 l) h))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))))
(sqrt.f64 (/.f64 -1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 -1 l) h))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))) 1))
(sqrt.f64 (/.f64 -1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 -1 l) h))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h)))))
(sqrt.f64 (/.f64 -1 (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 -1 l) h))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))) d))) 1)
(*.f64 d (sqrt.f64 (/.f64 -1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 l) h)))
(/.f64 (sqrt.f64 (/.f64 -1 h)) (/.f64 (sqrt.f64 l) d))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 l)) d)
(*.f64 d (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 l) (sqrt.f64 (/.f64 -1 h))))
(/.f64 (sqrt.f64 (/.f64 -1 h)) (/.f64 (/.f64 (sqrt.f64 l) d) 1))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 l)) d)
(*.f64 d (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 l) (sqrt.f64 (/.f64 -1 h))))
(/.f64 d (sqrt.f64 (*.f64 (/.f64 l 1) h)))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(/.f64 1 (/.f64 (sqrt.f64 l) (*.f64 (sqrt.f64 (/.f64 -1 h)) d)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 l)) d)
(*.f64 d (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 l) (sqrt.f64 (/.f64 -1 h))))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 (/.f64 -1 h))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 l)) d)
(*.f64 d (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 l) (sqrt.f64 (/.f64 -1 h))))
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 (/.f64 l 1) h)) d))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(/.f64 1 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 (neg.f64 h))))
(/.f64 (/.f64 1 (/.f64 (sqrt.f64 l) d)) (sqrt.f64 (neg.f64 h)))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 l) (sqrt.f64 (neg.f64 h)))) d)
(/.f64 1 (*.f64 (/.f64 (sqrt.f64 l) d) (/.f64 (sqrt.f64 h) (sqrt.f64 -1))))
(/.f64 1 (/.f64 (*.f64 (sqrt.f64 l) (/.f64 (sqrt.f64 h) (sqrt.f64 -1))) d))
(/.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 h)) (/.f64 (sqrt.f64 l) d))
(/.f64 (sqrt.f64 -1) (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)))
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 (*.f64 (/.f64 l 1) h)) (sqrt.f64 d)))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 l h))) (sqrt.f64 d))
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 (*.f64 l h)) (sqrt.f64 d)))
(*.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 l h))))
(/.f64 (pow.f64 (/.f64 -1 h) 1/4) (/.f64 (/.f64 (sqrt.f64 l) d) (pow.f64 (/.f64 -1 h) 1/4)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 l)) d)
(*.f64 d (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 l) (sqrt.f64 (/.f64 -1 h))))
(/.f64 (pow.f64 (/.f64 -1 h) 1/4) (/.f64 (sqrt.f64 l) (*.f64 (pow.f64 (/.f64 -1 h) 1/4) d)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 l)) d)
(*.f64 d (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 l) (sqrt.f64 (/.f64 -1 h))))
(/.f64 (sqrt.f64 -1) (/.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 (/.f64 1 h))))
(*.f64 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 l) d)) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 (/.f64 1 h)) (/.f64 (*.f64 d (sqrt.f64 -1)) (sqrt.f64 l)))
(*.f64 (sqrt.f64 (/.f64 1 h)) (*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 l)) d))
(/.f64 (sqrt.f64 -1) (/.f64 (/.f64 (sqrt.f64 l) d) (/.f64 1 (sqrt.f64 h))))
(/.f64 1 (/.f64 (*.f64 (sqrt.f64 l) (/.f64 (sqrt.f64 h) (sqrt.f64 -1))) d))
(/.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 h)) (/.f64 (sqrt.f64 l) d))
(/.f64 (sqrt.f64 -1) (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)))
(/.f64 (sqrt.f64 -1) (/.f64 (/.f64 (sqrt.f64 l) d) (pow.f64 (/.f64 1 h) 1/2)))
(*.f64 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 l) d)) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 (/.f64 1 h)) (/.f64 (*.f64 d (sqrt.f64 -1)) (sqrt.f64 l)))
(*.f64 (sqrt.f64 (/.f64 1 h)) (*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 l)) d))
(/.f64 (sqrt.f64 -1) (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)))
(/.f64 1 (/.f64 (*.f64 (sqrt.f64 l) (/.f64 (sqrt.f64 h) (sqrt.f64 -1))) d))
(/.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 h)) (/.f64 (sqrt.f64 l) d))
(/.f64 (cbrt.f64 d) (/.f64 (sqrt.f64 (*.f64 (/.f64 l 1) h)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 l h))) (pow.f64 (cbrt.f64 d) 2))
(/.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 (sqrt.f64 (*.f64 l h)) (cbrt.f64 d)))
(*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 l h))))
(/.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 (sqrt.f64 (*.f64 (/.f64 l 1) h)) (cbrt.f64 d)))
(*.f64 (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 l h))) (pow.f64 (cbrt.f64 d) 2))
(/.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 (sqrt.f64 (*.f64 l h)) (cbrt.f64 d)))
(*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 l h))))
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (/.f64 (/.f64 (sqrt.f64 l) d) (/.f64 -1 (cbrt.f64 h))))
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (/.f64 (sqrt.f64 l) d)) (/.f64 -1 (cbrt.f64 h)))
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (sqrt.f64 l)) (/.f64 (neg.f64 d) (cbrt.f64 h)))
(/.f64 (/.f64 -1 (cbrt.f64 h)) (/.f64 (/.f64 (sqrt.f64 l) d) (cbrt.f64 (sqrt.f64 (/.f64 -1 h)))))
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (/.f64 (sqrt.f64 l) d)) (/.f64 -1 (cbrt.f64 h)))
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (sqrt.f64 l)) (/.f64 (neg.f64 d) (cbrt.f64 h)))
(/.f64 (/.f64 -1 (cbrt.f64 h)) (/.f64 (sqrt.f64 l) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) d)))
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (/.f64 (sqrt.f64 l) d)) (/.f64 -1 (cbrt.f64 h)))
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (sqrt.f64 l)) (/.f64 (neg.f64 d) (cbrt.f64 h)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 -1 h)) d) (sqrt.f64 l))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 l)) d)
(*.f64 d (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 l) (sqrt.f64 (/.f64 -1 h))))
(/.f64 (/.f64 -1 (sqrt.f64 (neg.f64 h))) (/.f64 (sqrt.f64 l) d))
(*.f64 d (/.f64 -1 (*.f64 (sqrt.f64 l) (sqrt.f64 (neg.f64 h)))))
(/.f64 (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 h)) 2)) (/.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 (/.f64 -1 (cbrt.f64 h)))))
(*.f64 (/.f64 (fabs.f64 (/.f64 -1 (cbrt.f64 h))) (sqrt.f64 l)) (*.f64 d (sqrt.f64 (/.f64 -1 (cbrt.f64 h)))))
(*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 h))) (/.f64 (fabs.f64 (/.f64 -1 (cbrt.f64 h))) (/.f64 (sqrt.f64 l) d)))
(/.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1 h)) d)) (/.f64 (sqrt.f64 l) (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1 h)) d))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d (sqrt.f64 (/.f64 -1 h)))) (sqrt.f64 l)) (sqrt.f64 (*.f64 d (sqrt.f64 (/.f64 -1 h)))))
(/.f64 (sqrt.f64 (*.f64 d (sqrt.f64 (/.f64 -1 h)))) (/.f64 (sqrt.f64 l) (sqrt.f64 (*.f64 d (sqrt.f64 (/.f64 -1 h))))))
(*.f64 (sqrt.f64 (*.f64 d (sqrt.f64 (/.f64 -1 h)))) (/.f64 (sqrt.f64 (*.f64 d (sqrt.f64 (/.f64 -1 h)))) (sqrt.f64 l)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 -1 h)) d)) (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 -1 h)) d))) (/.f64 (sqrt.f64 l) (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 -1 h)) d))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 d (sqrt.f64 (/.f64 -1 h)))) (cbrt.f64 (*.f64 d (sqrt.f64 (/.f64 -1 h))))) (sqrt.f64 l)) (cbrt.f64 (*.f64 d (sqrt.f64 (/.f64 -1 h)))))
(*.f64 (cbrt.f64 (*.f64 d (sqrt.f64 (/.f64 -1 h)))) (/.f64 (*.f64 (cbrt.f64 (*.f64 d (sqrt.f64 (/.f64 -1 h)))) (cbrt.f64 (*.f64 d (sqrt.f64 (/.f64 -1 h))))) (sqrt.f64 l)))
(*.f64 (cbrt.f64 (*.f64 d (sqrt.f64 (/.f64 -1 h)))) (/.f64 (cbrt.f64 (*.f64 d (sqrt.f64 (/.f64 -1 h)))) (/.f64 (sqrt.f64 l) (cbrt.f64 (*.f64 d (sqrt.f64 (/.f64 -1 h)))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 d)) (/.f64 (sqrt.f64 l) (sqrt.f64 d)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 d)) (sqrt.f64 l)) (sqrt.f64 d))
(*.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 (/.f64 -1 h)) (/.f64 (sqrt.f64 l) (sqrt.f64 d))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 -1 h)) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (sqrt.f64 l) (cbrt.f64 d)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 -1 h)) (pow.f64 (cbrt.f64 d) 2)) (sqrt.f64 l)) (cbrt.f64 d))
(*.f64 (cbrt.f64 d) (/.f64 (sqrt.f64 (/.f64 -1 h)) (/.f64 (sqrt.f64 l) (pow.f64 (cbrt.f64 d) 2))))
(*.f64 (cbrt.f64 d) (/.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 (sqrt.f64 l) (sqrt.f64 (/.f64 -1 h)))))
(/.f64 (*.f64 (sqrt.f64 -1) d) (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(/.f64 1 (/.f64 (*.f64 (sqrt.f64 l) (/.f64 (sqrt.f64 h) (sqrt.f64 -1))) d))
(/.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 h)) (/.f64 (sqrt.f64 l) d))
(/.f64 (sqrt.f64 -1) (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)))
(/.f64 (/.f64 (sqrt.f64 (/.f64 -1 h)) (/.f64 (pow.f64 l 1/4) d)) (pow.f64 l 1/4))
(/.f64 (sqrt.f64 (/.f64 -1 h)) (*.f64 (pow.f64 l 1/4) (/.f64 (pow.f64 l 1/4) d)))
(/.f64 (/.f64 (sqrt.f64 (/.f64 -1 h)) (/.f64 (cbrt.f64 l) d)) (cbrt.f64 (sqrt.f64 l)))
(/.f64 (sqrt.f64 (/.f64 -1 h)) (*.f64 (cbrt.f64 (sqrt.f64 l)) (/.f64 (cbrt.f64 l) d)))
(/.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 (/.f64 (sqrt.f64 l) d) (neg.f64 (sqrt.f64 h))))
(/.f64 1 (/.f64 (*.f64 (sqrt.f64 l) (/.f64 (sqrt.f64 h) (sqrt.f64 -1))) d))
(/.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 h)) (/.f64 (sqrt.f64 l) d))
(/.f64 (sqrt.f64 -1) (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 h) 1/4) (sqrt.f64 d)) (/.f64 (sqrt.f64 l) (*.f64 (pow.f64 (/.f64 -1 h) 1/4) (sqrt.f64 d))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 h) 1/4) (sqrt.f64 d)) (sqrt.f64 l)) (*.f64 (pow.f64 (/.f64 -1 h) 1/4) (sqrt.f64 d)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 h) 1/4) (/.f64 (/.f64 (sqrt.f64 l) (sqrt.f64 d)) (pow.f64 (/.f64 -1 h) 1/4))) (sqrt.f64 d))
(*.f64 (*.f64 (pow.f64 (/.f64 -1 h) 1/4) (sqrt.f64 d)) (/.f64 (pow.f64 (/.f64 -1 h) 1/4) (/.f64 (sqrt.f64 l) (sqrt.f64 d))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 -1 h)) (neg.f64 d)) (sqrt.f64 l))
(/.f64 (sqrt.f64 (/.f64 -1 h)) (/.f64 (sqrt.f64 l) (neg.f64 d)))
(/.f64 (pow.f64 1 1/2) (/.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 (/.f64 -1 h))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 l)) d)
(*.f64 d (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 l) (sqrt.f64 (/.f64 -1 h))))
(/.f64 (pow.f64 (pow.f64 (/.f64 -1 (cbrt.f64 h)) 2) 1/2) (/.f64 (/.f64 (sqrt.f64 l) d) (pow.f64 (/.f64 -1 (cbrt.f64 h)) 1/2)))
(/.f64 (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 h)) 2)) (/.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 (/.f64 -1 (cbrt.f64 h)))))
(*.f64 (/.f64 (fabs.f64 (/.f64 -1 (cbrt.f64 h))) (sqrt.f64 l)) (*.f64 d (sqrt.f64 (/.f64 -1 (cbrt.f64 h)))))
(*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 h))) (/.f64 (fabs.f64 (/.f64 -1 (cbrt.f64 h))) (/.f64 (sqrt.f64 l) d)))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))) d) 1)
(*.f64 d (sqrt.f64 (/.f64 -1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 l) h)))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))) d)) 2)
(*.f64 d (sqrt.f64 (/.f64 -1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 l) h)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))) d)) 3)
(*.f64 d (sqrt.f64 (/.f64 -1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 l) h)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))) d) 3) 1/3)
(*.f64 d (sqrt.f64 (/.f64 -1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 l) h)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))) d))
(*.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))) (neg.f64 d))
(*.f64 (sqrt.f64 (/.f64 (/.f64 -1 l) h)) (neg.f64 d))
(sqrt.f64 (*.f64 (/.f64 -1 (*.f64 l h)) (*.f64 d d)))
(sqrt.f64 (*.f64 d (/.f64 (neg.f64 d) (*.f64 l h))))
(log.f64 (pow.f64 (exp.f64 d) (sqrt.f64 (/.f64 -1 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (/.f64 -1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 l) h)))
(log.f64 (+.f64 1 (expm1.f64 (*.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)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))) d) 3))
(*.f64 d (sqrt.f64 (/.f64 -1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 l) h)))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))) 3) (pow.f64 d 3)))
(*.f64 d (sqrt.f64 (/.f64 -1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 l) h)))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))) 3)))
(*.f64 d (sqrt.f64 (/.f64 -1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 l) h)))
(expm1.f64 (log1p.f64 (*.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)))
(exp.f64 (log.f64 (*.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)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 -1 (*.f64 l h))) d)) 1))
(*.f64 d (sqrt.f64 (/.f64 -1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 -1 l) h)))
(log1p.f64 (expm1.f64 (*.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 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 h)))) 1)
(sqrt.f64 (/.f64 -1 h))
(*.f64 -1 (/.f64 -1 (sqrt.f64 (neg.f64 h))))
(/.f64 1 (sqrt.f64 (neg.f64 h)))
(*.f64 (sqrt.f64 (/.f64 -1 h)) 1)
(sqrt.f64 (/.f64 -1 h))
(*.f64 1 (sqrt.f64 (/.f64 -1 h)))
(sqrt.f64 (/.f64 -1 h))
(*.f64 (pow.f64 (/.f64 -1 h) 1/4) (pow.f64 (/.f64 -1 h) 1/4))
(sqrt.f64 (/.f64 -1 h))
(*.f64 (pow.f64 (/.f64 -1 h) 1/4) (neg.f64 (neg.f64 (pow.f64 (/.f64 -1 h) 1/4))))
(sqrt.f64 (/.f64 -1 h))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 h)))
(/.f64 (sqrt.f64 -1) (sqrt.f64 h))
(*.f64 (sqrt.f64 -1) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 h)))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (/.f64 -1 (cbrt.f64 h)))
(/.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h)))) (cbrt.f64 h))
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (neg.f64 (cbrt.f64 h)))
(*.f64 (/.f64 -1 (cbrt.f64 h)) (cbrt.f64 (sqrt.f64 (/.f64 -1 h))))
(/.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h)))) (cbrt.f64 h))
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (neg.f64 (cbrt.f64 h)))
(*.f64 (/.f64 -1 (cbrt.f64 h)) (neg.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))))))
(/.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h)))) (cbrt.f64 h))
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (neg.f64 (cbrt.f64 h)))
(*.f64 (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 h)) 2)) (sqrt.f64 (/.f64 -1 (cbrt.f64 h))))
(*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 h))) (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 h)) 2)))
(*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 h))) (fabs.f64 (/.f64 -1 (cbrt.f64 h))))
(*.f64 (sqrt.f64 (/.f64 -1 (sqrt.f64 (neg.f64 h)))) (neg.f64 (sqrt.f64 (/.f64 -1 (sqrt.f64 (neg.f64 h))))))
(/.f64 1 (sqrt.f64 (neg.f64 h)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 -1 (sqrt.f64 (neg.f64 h)))) (cbrt.f64 (/.f64 -1 (sqrt.f64 (neg.f64 h))))) (neg.f64 (cbrt.f64 (/.f64 -1 (sqrt.f64 (neg.f64 h))))))
(/.f64 1 (sqrt.f64 (neg.f64 h)))
(*.f64 (/.f64 1 (sqrt.f64 h)) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 h)))
(/.f64 (sqrt.f64 -1) (sqrt.f64 h))
(*.f64 (neg.f64 (pow.f64 (/.f64 -1 h) 1/4)) (neg.f64 (pow.f64 (/.f64 -1 h) 1/4)))
(sqrt.f64 (/.f64 -1 h))
(*.f64 (/.f64 1 (cbrt.f64 h)) (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h)))))
(/.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h)))) (cbrt.f64 h))
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (neg.f64 (cbrt.f64 h)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 -1 h)))
(sqrt.f64 (/.f64 -1 h))
(*.f64 (pow.f64 (pow.f64 (/.f64 -1 (cbrt.f64 h)) 2) 1/2) (pow.f64 (/.f64 -1 (cbrt.f64 h)) 1/2))
(*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 h))) (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 h)) 2)))
(*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 h))) (fabs.f64 (/.f64 -1 (cbrt.f64 h))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 -1 (sqrt.f64 (neg.f64 h))))) (sqrt.f64 (/.f64 -1 (sqrt.f64 (neg.f64 h)))))
(/.f64 1 (sqrt.f64 (neg.f64 h)))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 -1 (sqrt.f64 (neg.f64 h)))) (cbrt.f64 (/.f64 -1 (sqrt.f64 (neg.f64 h)))))) (cbrt.f64 (/.f64 -1 (sqrt.f64 (neg.f64 h)))))
(/.f64 1 (sqrt.f64 (neg.f64 h)))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 -1 h) 1/4))) (pow.f64 (/.f64 -1 h) 1/4))
(sqrt.f64 (/.f64 -1 h))
(*.f64 (neg.f64 (/.f64 1 (cbrt.f64 h))) (cbrt.f64 (sqrt.f64 (/.f64 -1 h))))
(/.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h)))) (cbrt.f64 h))
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (neg.f64 (cbrt.f64 h)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h)))) (cbrt.f64 (sqrt.f64 (/.f64 -1 h)))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h)))) (cbrt.f64 (sqrt.f64 (/.f64 -1 h)))))
(sqrt.f64 (/.f64 -1 h))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 h) 1/4)) (cbrt.f64 (sqrt.f64 (/.f64 -1 h)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 h) 1/4)) (cbrt.f64 (sqrt.f64 (/.f64 -1 h)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 h) 1/4)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (cbrt.f64 (pow.f64 (/.f64 -1 h) 1/4)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 h) 1/4)) (cbrt.f64 (pow.f64 (/.f64 -1 h) 1/4)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h)))) (sqrt.f64 (/.f64 -1 (cbrt.f64 h)))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h)))) (sqrt.f64 (/.f64 -1 (cbrt.f64 h)))))
(/.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h)))) (cbrt.f64 h))
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (neg.f64 (cbrt.f64 h)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 h) 1/4)) (sqrt.f64 (/.f64 -1 (cbrt.f64 h)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 h) 1/4)) (sqrt.f64 (/.f64 -1 (cbrt.f64 h)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 h) 1/4)) (cbrt.f64 (pow.f64 (/.f64 -1 h) 1/4))) (*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 h))) (sqrt.f64 (/.f64 -1 (cbrt.f64 h)))))
(*.f64 (/.f64 -1 (cbrt.f64 h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 h) 1/4)) (cbrt.f64 (pow.f64 (/.f64 -1 h) 1/4))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))))))
(sqrt.f64 (/.f64 -1 h))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 h))) (cbrt.f64 (pow.f64 (/.f64 -1 h) 1/4))) (*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 h))) (cbrt.f64 (pow.f64 (/.f64 -1 h) 1/4))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 h) 1/4)) (cbrt.f64 (pow.f64 (/.f64 -1 h) 1/4))) (*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 h))) (sqrt.f64 (/.f64 -1 (cbrt.f64 h)))))
(*.f64 (/.f64 -1 (cbrt.f64 h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 h) 1/4)) (cbrt.f64 (pow.f64 (/.f64 -1 h) 1/4))))
(/.f64 (sqrt.f64 (/.f64 -1 h)) 1)
(sqrt.f64 (/.f64 -1 h))
(/.f64 1 (sqrt.f64 (neg.f64 h)))
(/.f64 1 (/.f64 (sqrt.f64 h) (sqrt.f64 -1)))
(*.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 h)))
(/.f64 (sqrt.f64 -1) (sqrt.f64 h))
(/.f64 (pow.f64 (/.f64 -1 h) 1/4) (/.f64 1 (pow.f64 (/.f64 -1 h) 1/4)))
(sqrt.f64 (/.f64 -1 h))
(/.f64 (sqrt.f64 -1) (sqrt.f64 h))
(*.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 h)))
(/.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 (/.f64 1 h))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 h)))
(/.f64 (sqrt.f64 -1) (/.f64 1 (/.f64 1 (sqrt.f64 h))))
(*.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 h)))
(/.f64 (sqrt.f64 -1) (sqrt.f64 h))
(/.f64 (sqrt.f64 -1) (/.f64 1 (pow.f64 (/.f64 1 h) 1/2)))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 h)))
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (neg.f64 (cbrt.f64 h)))
(/.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h)))) (cbrt.f64 h))
(/.f64 (/.f64 -1 (cbrt.f64 h)) (/.f64 1 (cbrt.f64 (sqrt.f64 (/.f64 -1 h)))))
(/.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h)))) (cbrt.f64 h))
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) (neg.f64 (cbrt.f64 h)))
(/.f64 (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 h)) 2)) (/.f64 1 (sqrt.f64 (/.f64 -1 (cbrt.f64 h)))))
(*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 h))) (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 h)) 2)))
(*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 h))) (fabs.f64 (/.f64 -1 (cbrt.f64 h))))
(/.f64 (sqrt.f64 (sqrt.f64 -1)) (/.f64 (sqrt.f64 h) (sqrt.f64 (sqrt.f64 -1))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 -1)) (sqrt.f64 h)) (sqrt.f64 (sqrt.f64 -1)))
(*.f64 (sqrt.f64 (sqrt.f64 -1)) (/.f64 (sqrt.f64 (sqrt.f64 -1)) (sqrt.f64 h)))
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 -1))) (/.f64 (sqrt.f64 h) (cbrt.f64 (sqrt.f64 -1))))
(/.f64 (cbrt.f64 (sqrt.f64 -1)) (/.f64 (/.f64 (sqrt.f64 h) (cbrt.f64 (sqrt.f64 -1))) (cbrt.f64 (sqrt.f64 -1))))
(/.f64 (cbrt.f64 (sqrt.f64 -1)) (/.f64 (sqrt.f64 h) (*.f64 (cbrt.f64 (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 -1)))))
(*.f64 (cbrt.f64 (sqrt.f64 -1)) (/.f64 (cbrt.f64 (sqrt.f64 -1)) (/.f64 (sqrt.f64 h) (cbrt.f64 (sqrt.f64 -1)))))
(/.f64 (neg.f64 (sqrt.f64 -1)) (neg.f64 (sqrt.f64 h)))
(*.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 h)))
(/.f64 (sqrt.f64 -1) (sqrt.f64 h))
(/.f64 (pow.f64 1 1/2) (/.f64 (sqrt.f64 h) (sqrt.f64 -1)))
(*.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 h)))
(/.f64 (sqrt.f64 -1) (sqrt.f64 h))
(/.f64 (pow.f64 (pow.f64 (/.f64 -1 (cbrt.f64 h)) 2) 1/2) (/.f64 1 (pow.f64 (/.f64 -1 (cbrt.f64 h)) 1/2)))
(*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 h))) (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 h)) 2)))
(*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 h))) (fabs.f64 (/.f64 -1 (cbrt.f64 h))))
(/.f64 (neg.f64 (neg.f64 (sqrt.f64 -1))) (sqrt.f64 h))
(*.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 h)))
(/.f64 (sqrt.f64 -1) (sqrt.f64 h))
(pow.f64 (/.f64 -1 h) 1/2)
(sqrt.f64 (/.f64 -1 h))
(pow.f64 (sqrt.f64 (/.f64 -1 h)) 1)
(sqrt.f64 (/.f64 -1 h))
(pow.f64 (pow.f64 (/.f64 -1 h) 1/4) 2)
(sqrt.f64 (/.f64 -1 h))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 h))) 3)
(sqrt.f64 (/.f64 -1 h))
(pow.f64 (pow.f64 (/.f64 -1 h) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 -1 h) 3/2))
(neg.f64 (/.f64 -1 (sqrt.f64 (neg.f64 h))))
(/.f64 1 (sqrt.f64 (neg.f64 h)))
(neg.f64 (/.f64 (sqrt.f64 (/.f64 -1 h)) -1))
(sqrt.f64 (/.f64 -1 h))
(fabs.f64 (sqrt.f64 (/.f64 -1 h)))
(sqrt.f64 (/.f64 -1 h))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 -1 h))))
(sqrt.f64 (/.f64 -1 h))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 -1 h)))))
(sqrt.f64 (/.f64 -1 h))
(cbrt.f64 (pow.f64 (/.f64 -1 h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 h))))
(sqrt.f64 (/.f64 -1 h))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 -1 h))))
(sqrt.f64 (/.f64 -1 h))
(exp.f64 (*.f64 (log.f64 (/.f64 -1 h)) 1/2))
(sqrt.f64 (/.f64 -1 h))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 -1 h))) 1))
(sqrt.f64 (/.f64 -1 h))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 -1 h))))
(sqrt.f64 (/.f64 -1 h))

localize65.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
89.3%
(/.f64 (*.f64 1 (/.f64 h d)) (/.f64 l M))
83.0%
(sqrt.f64 (/.f64 d h))
80.7%
(*.f64 (/.f64 (*.f64 D M) (/.f64 d D)) (/.f64 (*.f64 1 (/.f64 h d)) (/.f64 l M)))
79.7%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 182 to 62 computations (65.9% saved)

series9.0ms (0%)

Counts
2 → 108
Calls

27 calls:

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

rewrite88.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
964×distribute-lft-neg-in
866×distribute-rgt-neg-in
342×*-un-lft-identity
342×add-sqr-sqrt
340×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01662
133262
2529562
Stop Event
node limit
Counts
2 → 107
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 D M) (/.f64 d D)) (/.f64 (*.f64 1 (/.f64 h d)) (/.f64 l M)))
(/.f64 (*.f64 1 (/.f64 h d)) (/.f64 l M))
Outputs
((-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 D M) (*.f64 (/.f64 D d) (/.f64 (/.f64 M l) (/.f64 d h)))))) 1) (/.f64 D (*.f64 (/.f64 (/.f64 d D) M) (*.f64 (/.f64 l M) (/.f64 d h)))) (/.f64 D (*.f64 (*.f64 (/.f64 l M) (/.f64 d h)) (/.f64 (/.f64 d D) M))) (/.f64 (*.f64 D M) (/.f64 (/.f64 d D) (/.f64 (/.f64 M l) (/.f64 d h)))) (/.f64 (*.f64 D M) (/.f64 (*.f64 (/.f64 d D) (/.f64 l M)) (/.f64 h d))) (/.f64 (*.f64 D M) (*.f64 (/.f64 d D) (*.f64 (/.f64 l M) (/.f64 d h)))) (/.f64 (*.f64 D M) (*.f64 (*.f64 (/.f64 l M) (/.f64 d h)) (/.f64 d D))) (/.f64 (*.f64 D (/.f64 D (/.f64 d M))) (*.f64 (/.f64 l M) (/.f64 d h))) (/.f64 1 (/.f64 (/.f64 l M) (*.f64 (*.f64 D M) (*.f64 (/.f64 D d) (/.f64 h d))))) (/.f64 1 (/.f64 (/.f64 d D) (*.f64 D (*.f64 M (/.f64 (/.f64 M l) (/.f64 d h)))))) (/.f64 1 (/.f64 (*.f64 (/.f64 d D) (/.f64 l M)) (*.f64 D (*.f64 M (/.f64 h d))))) (/.f64 1 (*.f64 (/.f64 (/.f64 (/.f64 d D) M) D) (*.f64 (/.f64 l M) (/.f64 d h)))) (/.f64 1 (*.f64 (*.f64 (/.f64 l M) (/.f64 d h)) (/.f64 (/.f64 (/.f64 d D) M) D))) (/.f64 (/.f64 h d) (*.f64 (/.f64 (/.f64 (/.f64 d D) M) D) (/.f64 l M))) (/.f64 (/.f64 h d) (*.f64 (/.f64 l M) (/.f64 (/.f64 (/.f64 d D) M) D))) (/.f64 (/.f64 (/.f64 M l) (/.f64 d h)) (/.f64 (/.f64 (/.f64 d D) M) D)) (/.f64 (*.f64 (*.f64 D M) (*.f64 (/.f64 D d) (/.f64 h d))) (/.f64 l M)) (/.f64 (*.f64 D (*.f64 M (/.f64 (/.f64 M l) (/.f64 d h)))) (/.f64 d D)) (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (*.f64 (/.f64 d D) (/.f64 l M))) (/.f64 (*.f64 D (neg.f64 M)) (*.f64 (/.f64 d (neg.f64 D)) (*.f64 (/.f64 l M) (/.f64 d h)))) (/.f64 (*.f64 D (neg.f64 M)) (*.f64 (*.f64 (/.f64 l M) (/.f64 d h)) (/.f64 d (neg.f64 D)))) (/.f64 (/.f64 h (neg.f64 d)) (*.f64 (/.f64 (/.f64 (/.f64 d D) M) D) (/.f64 (neg.f64 l) M))) (/.f64 (/.f64 h (neg.f64 d)) (*.f64 (/.f64 (neg.f64 l) M) (/.f64 (/.f64 (/.f64 d D) M) D))) (/.f64 (*.f64 D (/.f64 (/.f64 M l) (/.f64 d h))) (/.f64 (/.f64 d D) M)) (/.f64 (*.f64 D (/.f64 h d)) (*.f64 (/.f64 (/.f64 d D) M) (/.f64 l M))) (/.f64 (*.f64 (/.f64 (/.f64 M l) (/.f64 d h)) D) (/.f64 (/.f64 d D) M)) (/.f64 (*.f64 (*.f64 D M) (/.f64 h (neg.f64 d))) (*.f64 (/.f64 d D) (/.f64 (neg.f64 l) M))) (/.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 (/.f64 D d) (/.f64 h d))) 1) (/.f64 l M)) (/.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 (/.f64 D d) (/.f64 h d))) l) (/.f64 1 M)) (/.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 (/.f64 D d) (/.f64 h d))) (sqrt.f64 (/.f64 l M))) (sqrt.f64 (/.f64 l M))) (/.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 (/.f64 D d) (/.f64 h d))) (pow.f64 (cbrt.f64 (/.f64 l M)) 2)) (cbrt.f64 (/.f64 l M))) (/.f64 (/.f64 (*.f64 D (*.f64 M (/.f64 (/.f64 M l) (/.f64 d h)))) d) (/.f64 1 D)) (/.f64 (/.f64 (*.f64 D (*.f64 M (/.f64 (/.f64 M l) (/.f64 d h)))) 1) (/.f64 d D)) (/.f64 (/.f64 (*.f64 D (*.f64 M (/.f64 (/.f64 M l) (/.f64 d h)))) (sqrt.f64 (/.f64 d D))) (sqrt.f64 (/.f64 d D))) (/.f64 (/.f64 (*.f64 D (*.f64 M (/.f64 (/.f64 M l) (/.f64 d h)))) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (cbrt.f64 (/.f64 d D))) (/.f64 (*.f64 D (/.f64 h (neg.f64 d))) (*.f64 (/.f64 (/.f64 d D) M) (/.f64 (neg.f64 l) M))) (/.f64 (*.f64 (*.f64 D (neg.f64 M)) (/.f64 h (neg.f64 d))) (*.f64 (/.f64 d (neg.f64 D)) (/.f64 (neg.f64 l) M))) (/.f64 (*.f64 (/.f64 h d) D) (*.f64 (/.f64 l M) (/.f64 (/.f64 d D) M))) (/.f64 (*.f64 (/.f64 h (neg.f64 d)) D) (*.f64 (/.f64 (neg.f64 l) M) (/.f64 (/.f64 d D) M))) (/.f64 (*.f64 (/.f64 h (neg.f64 d)) (*.f64 D (neg.f64 M))) (*.f64 (/.f64 (neg.f64 l) M) (/.f64 d (neg.f64 D)))) (/.f64 (neg.f64 (*.f64 (*.f64 D M) (*.f64 (/.f64 D d) (/.f64 h d)))) (/.f64 (neg.f64 l) M)) (/.f64 (*.f64 M (neg.f64 (*.f64 D (/.f64 (/.f64 M l) (/.f64 d h))))) (/.f64 d (neg.f64 D))) (pow.f64 (*.f64 (*.f64 D M) (*.f64 (/.f64 D d) (/.f64 (/.f64 M l) (/.f64 d h)))) 1) (pow.f64 (sqrt.f64 (*.f64 (*.f64 D M) (*.f64 (/.f64 D d) (/.f64 (/.f64 M l) (/.f64 d h))))) 2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 D M) (*.f64 (/.f64 D d) (/.f64 (/.f64 M l) (/.f64 d h))))) 3) (pow.f64 (pow.f64 (*.f64 (*.f64 D M) (*.f64 (/.f64 D d) (/.f64 (/.f64 M l) (/.f64 d h)))) 3) 1/3) (sqrt.f64 (pow.f64 (*.f64 (*.f64 D M) (*.f64 (/.f64 D d) (/.f64 (/.f64 M l) (/.f64 d h)))) 2)) (log.f64 (pow.f64 (exp.f64 (/.f64 (/.f64 M l) (/.f64 d h))) (*.f64 D (/.f64 D (/.f64 d M))))) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 D M) (*.f64 (/.f64 D d) (/.f64 (/.f64 M l) (/.f64 d h))))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 D M) (*.f64 (/.f64 D d) (/.f64 (/.f64 M l) (/.f64 d h)))) 3)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 D (/.f64 d M))) 3) (pow.f64 (/.f64 (/.f64 M l) (/.f64 d h)) 3))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 M l) (/.f64 d h)) 3) (pow.f64 (*.f64 D (/.f64 D (/.f64 d M))) 3))) (expm1.f64 (log1p.f64 (*.f64 (*.f64 D M) (*.f64 (/.f64 D d) (/.f64 (/.f64 M l) (/.f64 d h)))))) (exp.f64 (log.f64 (*.f64 (*.f64 D M) (*.f64 (/.f64 D d) (/.f64 (/.f64 M l) (/.f64 d h)))))) (exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 D M) (*.f64 (/.f64 D d) (/.f64 (/.f64 M l) (/.f64 d h))))) 1)) (log1p.f64 (expm1.f64 (*.f64 (*.f64 D M) (*.f64 (/.f64 D d) (/.f64 (/.f64 M l) (/.f64 d h)))))))
((-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 M l) (/.f64 d h)))) 1) (*.f64 M (/.f64 h (*.f64 l d))) (*.f64 1 (/.f64 (/.f64 M l) (/.f64 d h))) (*.f64 h (*.f64 (/.f64 1 d) (/.f64 M l))) (*.f64 (/.f64 h d) (/.f64 M l)) (*.f64 (/.f64 (/.f64 M l) (/.f64 d h)) 1) (*.f64 (sqrt.f64 (/.f64 (/.f64 M l) (/.f64 d h))) (sqrt.f64 (/.f64 (/.f64 M l) (/.f64 d h)))) (*.f64 (sqrt.f64 (/.f64 h d)) (*.f64 (sqrt.f64 (/.f64 h d)) (/.f64 M l))) (*.f64 (cbrt.f64 (/.f64 (/.f64 M l) (/.f64 d h))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 M l) (/.f64 d h))) 2)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 M l) (/.f64 d h))) 2) (cbrt.f64 (/.f64 (/.f64 M l) (/.f64 d h)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 h d)) 2) (*.f64 (cbrt.f64 (/.f64 h d)) (/.f64 M l))) (*.f64 (/.f64 h (*.f64 l d)) M) (*.f64 (/.f64 h (*.f64 l d)) (/.f64 1 (/.f64 1 M))) (*.f64 (/.f64 M l) (/.f64 h d)) (*.f64 (/.f64 h (neg.f64 d)) (/.f64 1 (/.f64 (neg.f64 l) M))) (*.f64 (*.f64 (/.f64 h (*.f64 l d)) 1) M) (*.f64 (*.f64 (/.f64 h (*.f64 l d)) (sqrt.f64 M)) (sqrt.f64 M)) (*.f64 (*.f64 (/.f64 h (*.f64 l d)) (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 M)) (*.f64 (/.f64 (/.f64 h d) 1) (/.f64 M l)) (*.f64 (/.f64 (/.f64 h d) (sqrt.f64 (/.f64 l M))) (/.f64 1 (sqrt.f64 (/.f64 l M)))) (*.f64 (/.f64 (/.f64 h d) (pow.f64 (cbrt.f64 (/.f64 l M)) 2)) (/.f64 1 (cbrt.f64 (/.f64 l M)))) (*.f64 (/.f64 h 1) (/.f64 (/.f64 1 d) (/.f64 l M))) (*.f64 (/.f64 1 l) (/.f64 (/.f64 h d) (/.f64 1 M))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l M))) (/.f64 (/.f64 h d) (sqrt.f64 (/.f64 l M)))) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 l M)) 2)) (/.f64 (/.f64 h d) (cbrt.f64 (/.f64 l M)))) (*.f64 (/.f64 (/.f64 h d) (neg.f64 l)) (neg.f64 M)) (*.f64 (/.f64 h l) (/.f64 (/.f64 1 d) (/.f64 1 M))) (*.f64 (/.f64 h (sqrt.f64 (/.f64 l M))) (/.f64 (/.f64 1 d) (sqrt.f64 (/.f64 l M)))) (*.f64 (/.f64 h (pow.f64 (cbrt.f64 (/.f64 l M)) 2)) (/.f64 (/.f64 1 d) (cbrt.f64 (/.f64 l M)))) (*.f64 (/.f64 (sqrt.f64 (/.f64 h d)) 1) (/.f64 (sqrt.f64 (/.f64 h d)) (/.f64 l M))) (*.f64 (/.f64 (sqrt.f64 (/.f64 h d)) l) (/.f64 (sqrt.f64 (/.f64 h d)) (/.f64 1 M))) (*.f64 (/.f64 (sqrt.f64 (/.f64 h d)) (pow.f64 (cbrt.f64 (/.f64 l M)) 2)) (/.f64 (sqrt.f64 (/.f64 h d)) (cbrt.f64 (/.f64 l M)))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 h d)) 2) 1) (/.f64 (cbrt.f64 (/.f64 h d)) (/.f64 l M))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 h d)) 2) l) (/.f64 (cbrt.f64 (/.f64 h d)) (/.f64 1 M))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 h d)) 2) (sqrt.f64 (/.f64 l M))) (/.f64 (cbrt.f64 (/.f64 h d)) (sqrt.f64 (/.f64 l M)))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 h d)) 2) (pow.f64 (cbrt.f64 (/.f64 l M)) 2)) (cbrt.f64 (/.f64 (/.f64 M l) (/.f64 d h)))) (pow.f64 (/.f64 (/.f64 M l) (/.f64 d h)) 1) (pow.f64 (sqrt.f64 (/.f64 (/.f64 M l) (/.f64 d h))) 2) (pow.f64 (cbrt.f64 (/.f64 (/.f64 M l) (/.f64 d h))) 3) (pow.f64 (pow.f64 (/.f64 (/.f64 M l) (/.f64 d h)) 3) 1/3) (pow.f64 (*.f64 (/.f64 l M) (/.f64 d h)) -1) (neg.f64 (/.f64 (/.f64 h d) (/.f64 (neg.f64 l) M))) (sqrt.f64 (pow.f64 (/.f64 (/.f64 M l) (/.f64 d h)) 2)) (log.f64 (exp.f64 (/.f64 (/.f64 M l) (/.f64 d h)))) (log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 M l) (/.f64 d h))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 M l) (/.f64 d h)) 3)) (cbrt.f64 (/.f64 (pow.f64 (/.f64 h d) 3) (pow.f64 (/.f64 l M) 3))) (expm1.f64 (log1p.f64 (/.f64 (/.f64 M l) (/.f64 d h)))) (exp.f64 (log.f64 (/.f64 (/.f64 M l) (/.f64 d h)))) (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 M l) (/.f64 d h))) 1)) (log1p.f64 (expm1.f64 (/.f64 (/.f64 M l) (/.f64 d h)))))

simplify94.0ms (0.2%)

Algorithm
egg-herbie
Rules
806×distribute-rgt-in
804×distribute-lft-in
738×associate-/l*
576×associate-*r/
520×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

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

localize37.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
87.9%
(*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))
85.3%
(/.f64 (*.f64 M M) d)
79.7%
(sqrt.f64 (/.f64 d l))
68.2%
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))
Compiler

Compiled 166 to 36 computations (78.3% saved)

series9.0ms (0%)

Counts
3 → 120
Calls

30 calls:

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

rewrite93.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1468×associate-/r/
1180×associate-/l/
320×add-sqr-sqrt
318×pow1
318×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

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

simplify96.0ms (0.2%)

Algorithm
egg-herbie
Rules
1402×associate-/r*
1250×associate-*r*
1088×associate-*r/
1078×associate-*l*
920×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

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

eval392.0ms (0.8%)

Compiler

Compiled 27300 to 10501 computations (61.5% saved)

prune457.0ms (0.9%)

Pruning

73 alts after pruning (69 fresh and 4 done)

PrunedKeptTotal
New980281008
Fresh244165
Picked101
Done145
Total1006731079
Accurracy
89.6%
Counts
1079 → 73
Alt Table
Click to see full alt table
StatusAccuracyProgram
25.8%
(/.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 (*.f64 h (/.f64 d (sqrt.f64 l))) (/.f64 l -1/2)) (*.f64 (cbrt.f64 (*.f64 d (/.f64 d l))) (cbrt.f64 (/.f64 d (sqrt.f64 l))))) (sqrt.f64 h))
35.6%
(/.f64 (pow.f64 h -1/2) (/.f64 (sqrt.f64 l) d))
32.2%
(/.f64 (/.f64 (fma.f64 (/.f64 (*.f64 d h) (/.f64 l -1/2)) (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) d) (sqrt.f64 l)) (sqrt.f64 h))
34.8%
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))
5.5%
(/.f64 (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (sqrt.f64 h))
27.3%
(/.f64 (*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (/.f64 (*.f64 D D) l) h) (*.f64 (/.f64 d M) (/.f64 d M)))))) (sqrt.f64 h))
28.8%
(/.f64 (*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 (*.f64 h M) d) M) d))))) (sqrt.f64 h))
29.5%
(/.f64 (*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))))) (sqrt.f64 h))
35.7%
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 l)) d) (sqrt.f64 h))
2.8%
(/.f64 (*.f64 (sqrt.f64 (/.f64 -1 h)) d) (sqrt.f64 (neg.f64 l)))
25.0%
(/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 3/2) 1/3))
32.1%
(/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 1/4) 2))
36.7%
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
32.2%
(/.f64 d (sqrt.f64 (*.f64 l h)))
7.9%
(/.f64 d (log.f64 (exp.f64 (sqrt.f64 (*.f64 l h)))))
30.6%
(/.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 l h)) 1/2)))
26.2%
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) 3/2)))
32.2%
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 (/.f64 l 1) h)) d))
19.2%
(-.f64 (*.f64 (*.f64 1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (/.f64 (*.f64 M M) d) (*.f64 D D))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
32.3%
(*.f64 (pow.f64 (*.f64 l h) -1/2) d)
2.6%
(*.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 -1 h) 3/2) 1/3) (sqrt.f64 (neg.f64 l))) d)
2.8%
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (neg.f64 h))) (sqrt.f64 (neg.f64 l))) d)
2.8%
(*.f64 (/.f64 (-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 h)))) 1) (sqrt.f64 (neg.f64 l))) d)
2.8%
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l))) d)
2.3%
(*.f64 (/.f64 (log.f64 (exp.f64 (sqrt.f64 (/.f64 -1 h)))) (sqrt.f64 (neg.f64 l))) d)
2.8%
(*.f64 (/.f64 (exp.f64 (*.f64 (log.f64 (/.f64 -1 h)) 1/2)) (sqrt.f64 (neg.f64 l))) d)
38.8%
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2))))
2.8%
(*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 -1 h)))
35.7%
(*.f64 (/.f64 d (sqrt.f64 l)) (pow.f64 h -1/2))
32.1%
(*.f64 (/.f64 1 (pow.f64 (*.f64 l h) 1/4)) (/.f64 d (pow.f64 (*.f64 l h) 1/4)))
32.2%
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 l h))) d)
48.3%
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 D M))) 2) (/.f64 (neg.f64 h) l)) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
36.1%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 M (*.f64 D 1/2))) d) (sqrt.f64 (/.f64 h l))) 2)))
36.1%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))) (-.f64 1 (pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 M (*.f64 D 1/2))) d) (sqrt.f64 (/.f64 h l))) 2)))
56.6%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
24.9%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) M) M) l) (/.f64 (/.f64 h d) d))))))
28.7%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D M) (/.f64 d D)) (/.f64 (*.f64 1 (/.f64 h d)) (/.f64 l M)))))))
36.9%
(*.f64 (*.f64 (/.f64 1 (/.f64 (sqrt.f64 h) (sqrt.f64 d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
44.1%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) M) M) l) (/.f64 (/.f64 h d) d))))))
54.5%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D M) (/.f64 d D)) (/.f64 (*.f64 1 (/.f64 h d)) (/.f64 l M)))))))
28.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D M) (/.f64 d D)) (/.f64 (*.f64 1 (/.f64 h d)) (/.f64 l M)))))))
24.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) M) M) l) (/.f64 (/.f64 h d) d))))))
32.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D M) (/.f64 d D)) (/.f64 (*.f64 1 (/.f64 h d)) (/.f64 l M)))))))
57.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l))) 2))))
56.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (/.f64 h d) (*.f64 (/.f64 (/.f64 (/.f64 d D) M) D) (/.f64 l M)))))))
53.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D (/.f64 D (/.f64 d M))) (*.f64 (/.f64 l M) (/.f64 d h)))))))
57.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (*.f64 (/.f64 d D) (/.f64 l M)))))))
54.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M))))))))
32.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))))))
56.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (*.f64 D M) (/.f64 (*.f64 (/.f64 D d) (/.f64 M l)) (/.f64 d h)))))))
32.2%
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
6.1%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 D D))) (*.f64 M M)))
8.1%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D M) (*.f64 D M))))
27.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 (/.f64 l h)) 1)))
44.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d (*.f64 d l)))) 1)))
54.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 1)))
8.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (/.f64 -1/8 (*.f64 (/.f64 d M) (/.f64 d M))))))
5.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d l))) (*.f64 M (*.f64 M h))))))
49.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
44.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d l) 3/2)) (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 (/.f64 l h)) 1)))
28.5%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
47.5%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) -1/2)))
24.9%
(*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2) 1/3))
36.7%
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
36.7%
(*.f64 d (/.f64 1 (/.f64 (sqrt.f64 l) (pow.f64 h -1/2))))
31.7%
(*.f64 d (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 3)))
32.1%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
6.7%
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 h l))))))
7.2%
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d))
6.4%
(*.f64 -1/8 (*.f64 (/.f64 D (/.f64 (/.f64 d (*.f64 M M)) D)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
31.3%
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h)))
37.1%
(sqrt.f64 (*.f64 (/.f64 d (*.f64 l h)) d))
43.1%
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))
Compiler

Compiled 3524 to 2504 computations (28.9% saved)

localize36.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
89.2%
(*.f64 D (*.f64 M (/.f64 h d)))
83.0%
(sqrt.f64 (/.f64 d h))
82.2%
(*.f64 (/.f64 d D) (/.f64 l M))
79.7%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 167 to 39 computations (76.6% saved)

series10.0ms (0%)

Counts
2 → 96
Calls

24 calls:

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

rewrite109.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1180×swap-sqr
454×distribute-lft-neg-in
406×distribute-rgt-neg-in
382×associate-/r/
322×associate-/l/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01338
128238
2407738
Stop Event
node limit
Counts
2 → 88
Calls
Call 1
Inputs
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 D (*.f64 M (/.f64 h d)))
Outputs
((-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 (*.f64 d l) D) M))) 1) (/.f64 d (*.f64 (/.f64 D l) M)) (/.f64 d (/.f64 (*.f64 D M) l)) (/.f64 d (*.f64 D (/.f64 M l))) (/.f64 d (*.f64 (/.f64 M l) D)) (/.f64 (/.f64 d D) (/.f64 M l)) (/.f64 l (*.f64 (/.f64 D d) M)) (/.f64 l (*.f64 M (/.f64 D d))) (/.f64 (/.f64 l M) (/.f64 D d)) (/.f64 1 (/.f64 M (/.f64 (*.f64 d l) D))) (/.f64 1 (*.f64 (/.f64 D d) (/.f64 M l))) (/.f64 1 (/.f64 (*.f64 D M) (*.f64 d l))) (/.f64 (sqrt.f64 l) (*.f64 (/.f64 D d) (/.f64 M (sqrt.f64 l)))) (/.f64 (sqrt.f64 d) (*.f64 (/.f64 M l) (/.f64 D (sqrt.f64 d)))) (/.f64 (pow.f64 (cbrt.f64 l) 2) (*.f64 (/.f64 D d) (/.f64 M (cbrt.f64 l)))) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (/.f64 M l) (/.f64 D (cbrt.f64 d)))) (/.f64 (/.f64 (*.f64 d l) D) M) (/.f64 (*.f64 d (/.f64 l M)) D) (/.f64 (*.f64 d l) (*.f64 D M)) (/.f64 (neg.f64 d) (*.f64 (neg.f64 D) (/.f64 M l))) (/.f64 (neg.f64 d) (*.f64 (/.f64 M l) (neg.f64 D))) (/.f64 (neg.f64 l) (*.f64 (/.f64 D d) (neg.f64 M))) (/.f64 (neg.f64 l) (*.f64 (neg.f64 M) (/.f64 D d))) (/.f64 (neg.f64 (*.f64 d l)) (*.f64 D (neg.f64 M))) (/.f64 (/.f64 l 1) (*.f64 (/.f64 D d) M)) (/.f64 (/.f64 l (sqrt.f64 M)) (*.f64 (/.f64 D d) (sqrt.f64 M))) (/.f64 (/.f64 l (pow.f64 (cbrt.f64 M) 2)) (*.f64 (/.f64 D d) (cbrt.f64 M))) (/.f64 (/.f64 d 1) (*.f64 (/.f64 M l) D)) (/.f64 (/.f64 d (sqrt.f64 D)) (*.f64 (/.f64 M l) (sqrt.f64 D))) (/.f64 (/.f64 d (pow.f64 (cbrt.f64 D) 2)) (*.f64 (/.f64 M l) (cbrt.f64 D))) (/.f64 (/.f64 (/.f64 (*.f64 d l) D) (sqrt.f64 M)) (sqrt.f64 M)) (/.f64 (/.f64 l (*.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 D d))) (cbrt.f64 M)) (/.f64 (/.f64 (*.f64 d (/.f64 l M)) (sqrt.f64 D)) (sqrt.f64 D)) (/.f64 (/.f64 d (*.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 M l))) (cbrt.f64 D)) (/.f64 -1 (*.f64 (/.f64 M l) (/.f64 D (neg.f64 d)))) (/.f64 -1 (*.f64 (/.f64 D d) (/.f64 (neg.f64 M) l))) (/.f64 (neg.f64 (neg.f64 (*.f64 d l))) (*.f64 (neg.f64 D) (neg.f64 M))) (/.f64 (/.f64 (neg.f64 (*.f64 d l)) D) (neg.f64 M)) (/.f64 (/.f64 (neg.f64 (*.f64 d l)) M) (neg.f64 D)) (pow.f64 (/.f64 (/.f64 (*.f64 d l) D) M) 1) (pow.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 d l) D) M)) 2) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 d l) D) M)) 3) (pow.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d l) D) M) 3) 1/3) (neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (/.f64 l M))) (neg.f64 (*.f64 (/.f64 l (neg.f64 M)) (/.f64 d D))) (neg.f64 (*.f64 (/.f64 d D) (/.f64 l (neg.f64 M)))) (neg.f64 (*.f64 (/.f64 l M) (/.f64 d (neg.f64 D)))) (neg.f64 (/.f64 (/.f64 d (neg.f64 D)) (/.f64 M l))) (neg.f64 (/.f64 (/.f64 l (neg.f64 M)) (/.f64 D d))) (neg.f64 (/.f64 d (*.f64 (/.f64 M l) (neg.f64 D)))) (neg.f64 (/.f64 l (*.f64 (/.f64 D d) (neg.f64 M)))) (neg.f64 (/.f64 (/.f64 (*.f64 d l) D) (neg.f64 M))) (neg.f64 (/.f64 (*.f64 d (/.f64 l M)) (neg.f64 D))) (neg.f64 (/.f64 (*.f64 d l) (*.f64 D (neg.f64 M)))) (sqrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d l) D) M) 2)) (log.f64 (exp.f64 (/.f64 (/.f64 (*.f64 d l) D) M))) (log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (*.f64 d l) D) M)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d l) D) M) 3)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 3) (pow.f64 (/.f64 l M) 3))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 l M) 3) (pow.f64 (/.f64 d D) 3))) (expm1.f64 (log1p.f64 (/.f64 (/.f64 (*.f64 d l) D) M))) (exp.f64 (log.f64 (/.f64 (/.f64 (*.f64 d l) D) M))) (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (*.f64 d l) D) M)) 1)) (log1p.f64 (expm1.f64 (/.f64 (/.f64 (*.f64 d l) D) M))))
((-.f64 (exp.f64 (log1p.f64 (*.f64 D (/.f64 M (/.f64 d h))))) 1) (/.f64 (*.f64 D M) (/.f64 d h)) (/.f64 (*.f64 (*.f64 D M) h) d) (/.f64 (*.f64 (*.f64 D M) 1) (/.f64 d h)) (/.f64 (*.f64 D (*.f64 M h)) d) (/.f64 (*.f64 (*.f64 D M) (neg.f64 h)) (neg.f64 d)) (/.f64 (*.f64 (*.f64 M h) D) d) (pow.f64 (*.f64 D (/.f64 M (/.f64 d h))) 1) (pow.f64 (sqrt.f64 (*.f64 D (/.f64 M (/.f64 d h)))) 2) (pow.f64 (cbrt.f64 (*.f64 D (/.f64 M (/.f64 d h)))) 3) (pow.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d h))) 3) 1/3) (neg.f64 (*.f64 (/.f64 h (neg.f64 d)) (*.f64 D M))) (neg.f64 (*.f64 (*.f64 D M) (/.f64 h (neg.f64 d)))) (neg.f64 (*.f64 (*.f64 (*.f64 D M) 1) (/.f64 h (neg.f64 d)))) (sqrt.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d h))) 2)) (log.f64 (pow.f64 (exp.f64 D) (/.f64 M (/.f64 d h)))) (log.f64 (+.f64 1 (expm1.f64 (*.f64 D (/.f64 M (/.f64 d h)))))) (cbrt.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d h))) 3)) (cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M (/.f64 d h)) 3))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d h)) 3) (pow.f64 D 3))) (expm1.f64 (log1p.f64 (*.f64 D (/.f64 M (/.f64 d h))))) (exp.f64 (log.f64 (*.f64 D (/.f64 M (/.f64 d h))))) (exp.f64 (*.f64 (log.f64 (*.f64 D (/.f64 M (/.f64 d h)))) 1)) (log1p.f64 (expm1.f64 (*.f64 D (/.f64 M (/.f64 d h))))))

simplify119.0ms (0.2%)

Algorithm
egg-herbie
Rules
1498×associate-+r-
1052×*-commutative
970×associate-/r/
744×associate-/l/
574×+-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02363564
16093564
223743564
373413564
Stop Event
node limit
Counts
184 → 105
Calls
Call 1
Inputs
(/.f64 (*.f64 d l) (*.f64 D M))
(/.f64 (*.f64 d l) (*.f64 D M))
(/.f64 (*.f64 d l) (*.f64 D M))
(/.f64 (*.f64 d l) (*.f64 D M))
(/.f64 (*.f64 d l) (*.f64 D M))
(/.f64 (*.f64 d l) (*.f64 D M))
(/.f64 (*.f64 d l) (*.f64 D M))
(/.f64 (*.f64 d l) (*.f64 D M))
(/.f64 (*.f64 d l) (*.f64 D M))
(/.f64 (*.f64 d l) (*.f64 D M))
(/.f64 (*.f64 d l) (*.f64 D M))
(/.f64 (*.f64 d l) (*.f64 D M))
(/.f64 (*.f64 l d) (*.f64 D M))
(/.f64 (*.f64 l d) (*.f64 D M))
(/.f64 (*.f64 l d) (*.f64 D M))
(/.f64 (*.f64 l d) (*.f64 D M))
(/.f64 (*.f64 l d) (*.f64 D M))
(/.f64 (*.f64 l d) (*.f64 D M))
(/.f64 (*.f64 l d) (*.f64 D M))
(/.f64 (*.f64 l d) (*.f64 D M))
(/.f64 (*.f64 d l) (*.f64 D M))
(/.f64 (*.f64 d l) (*.f64 D M))
(/.f64 (*.f64 d l) (*.f64 D M))
(/.f64 (*.f64 d l) (*.f64 D M))
(/.f64 (*.f64 l d) (*.f64 D M))
(/.f64 (*.f64 l d) (*.f64 D M))
(/.f64 (*.f64 l d) (*.f64 D M))
(/.f64 (*.f64 l d) (*.f64 D M))
(/.f64 (*.f64 l d) (*.f64 D M))
(/.f64 (*.f64 l d) (*.f64 D M))
(/.f64 (*.f64 l d) (*.f64 D M))
(/.f64 (*.f64 l d) (*.f64 D M))
(/.f64 (*.f64 l d) (*.f64 D M))
(/.f64 (*.f64 l d) (*.f64 D M))
(/.f64 (*.f64 l d) (*.f64 D M))
(/.f64 (*.f64 l d) (*.f64 D M))
(/.f64 (*.f64 l d) (*.f64 D M))
(/.f64 (*.f64 l d) (*.f64 D M))
(/.f64 (*.f64 l d) (*.f64 D M))
(/.f64 (*.f64 l d) (*.f64 D M))
(/.f64 (*.f64 l d) (*.f64 D M))
(/.f64 (*.f64 l d) (*.f64 D M))
(/.f64 (*.f64 l d) (*.f64 D M))
(/.f64 (*.f64 l d) (*.f64 D M))
(/.f64 (*.f64 d l) (*.f64 D M))
(/.f64 (*.f64 d l) (*.f64 D M))
(/.f64 (*.f64 d l) (*.f64 D M))
(/.f64 (*.f64 d l) (*.f64 D M))
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 (*.f64 d l) D) M))) 1)
(/.f64 d (*.f64 (/.f64 D l) M))
(/.f64 d (/.f64 (*.f64 D M) l))
(/.f64 d (*.f64 D (/.f64 M l)))
(/.f64 d (*.f64 (/.f64 M l) D))
(/.f64 (/.f64 d D) (/.f64 M l))
(/.f64 l (*.f64 (/.f64 D d) M))
(/.f64 l (*.f64 M (/.f64 D d)))
(/.f64 (/.f64 l M) (/.f64 D d))
(/.f64 1 (/.f64 M (/.f64 (*.f64 d l) D)))
(/.f64 1 (*.f64 (/.f64 D d) (/.f64 M l)))
(/.f64 1 (/.f64 (*.f64 D M) (*.f64 d l)))
(/.f64 (sqrt.f64 l) (*.f64 (/.f64 D d) (/.f64 M (sqrt.f64 l))))
(/.f64 (sqrt.f64 d) (*.f64 (/.f64 M l) (/.f64 D (sqrt.f64 d))))
(/.f64 (pow.f64 (cbrt.f64 l) 2) (*.f64 (/.f64 D d) (/.f64 M (cbrt.f64 l))))
(/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (/.f64 M l) (/.f64 D (cbrt.f64 d))))
(/.f64 (/.f64 (*.f64 d l) D) M)
(/.f64 (*.f64 d (/.f64 l M)) D)
(/.f64 (*.f64 d l) (*.f64 D M))
(/.f64 (neg.f64 d) (*.f64 (neg.f64 D) (/.f64 M l)))
(/.f64 (neg.f64 d) (*.f64 (/.f64 M l) (neg.f64 D)))
(/.f64 (neg.f64 l) (*.f64 (/.f64 D d) (neg.f64 M)))
(/.f64 (neg.f64 l) (*.f64 (neg.f64 M) (/.f64 D d)))
(/.f64 (neg.f64 (*.f64 d l)) (*.f64 D (neg.f64 M)))
(/.f64 (/.f64 l 1) (*.f64 (/.f64 D d) M))
(/.f64 (/.f64 l (sqrt.f64 M)) (*.f64 (/.f64 D d) (sqrt.f64 M)))
(/.f64 (/.f64 l (pow.f64 (cbrt.f64 M) 2)) (*.f64 (/.f64 D d) (cbrt.f64 M)))
(/.f64 (/.f64 d 1) (*.f64 (/.f64 M l) D))
(/.f64 (/.f64 d (sqrt.f64 D)) (*.f64 (/.f64 M l) (sqrt.f64 D)))
(/.f64 (/.f64 d (pow.f64 (cbrt.f64 D) 2)) (*.f64 (/.f64 M l) (cbrt.f64 D)))
(/.f64 (/.f64 (/.f64 (*.f64 d l) D) (sqrt.f64 M)) (sqrt.f64 M))
(/.f64 (/.f64 l (*.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 D d))) (cbrt.f64 M))
(/.f64 (/.f64 (*.f64 d (/.f64 l M)) (sqrt.f64 D)) (sqrt.f64 D))
(/.f64 (/.f64 d (*.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 M l))) (cbrt.f64 D))
(/.f64 -1 (*.f64 (/.f64 M l) (/.f64 D (neg.f64 d))))
(/.f64 -1 (*.f64 (/.f64 D d) (/.f64 (neg.f64 M) l)))
(/.f64 (neg.f64 (neg.f64 (*.f64 d l))) (*.f64 (neg.f64 D) (neg.f64 M)))
(/.f64 (/.f64 (neg.f64 (*.f64 d l)) D) (neg.f64 M))
(/.f64 (/.f64 (neg.f64 (*.f64 d l)) M) (neg.f64 D))
(pow.f64 (/.f64 (/.f64 (*.f64 d l) D) M) 1)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 d l) D) M)) 2)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 d l) D) M)) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d l) D) M) 3) 1/3)
(neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (/.f64 l M)))
(neg.f64 (*.f64 (/.f64 l (neg.f64 M)) (/.f64 d D)))
(neg.f64 (*.f64 (/.f64 d D) (/.f64 l (neg.f64 M))))
(neg.f64 (*.f64 (/.f64 l M) (/.f64 d (neg.f64 D))))
(neg.f64 (/.f64 (/.f64 d (neg.f64 D)) (/.f64 M l)))
(neg.f64 (/.f64 (/.f64 l (neg.f64 M)) (/.f64 D d)))
(neg.f64 (/.f64 d (*.f64 (/.f64 M l) (neg.f64 D))))
(neg.f64 (/.f64 l (*.f64 (/.f64 D d) (neg.f64 M))))
(neg.f64 (/.f64 (/.f64 (*.f64 d l) D) (neg.f64 M)))
(neg.f64 (/.f64 (*.f64 d (/.f64 l M)) (neg.f64 D)))
(neg.f64 (/.f64 (*.f64 d l) (*.f64 D (neg.f64 M))))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d l) D) M) 2))
(log.f64 (exp.f64 (/.f64 (/.f64 (*.f64 d l) D) M)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (*.f64 d l) D) M))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d l) D) M) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 3) (pow.f64 (/.f64 l M) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 l M) 3) (pow.f64 (/.f64 d D) 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 (*.f64 d l) D) M)))
(exp.f64 (log.f64 (/.f64 (/.f64 (*.f64 d l) D) M)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (*.f64 d l) D) M)) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 (*.f64 d l) D) M)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (/.f64 M (/.f64 d h))))) 1)
(/.f64 (*.f64 D M) (/.f64 d h))
(/.f64 (*.f64 (*.f64 D M) h) d)
(/.f64 (*.f64 (*.f64 D M) 1) (/.f64 d h))
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 (*.f64 D M) (neg.f64 h)) (neg.f64 d))
(/.f64 (*.f64 (*.f64 M h) D) d)
(pow.f64 (*.f64 D (/.f64 M (/.f64 d h))) 1)
(pow.f64 (sqrt.f64 (*.f64 D (/.f64 M (/.f64 d h)))) 2)
(pow.f64 (cbrt.f64 (*.f64 D (/.f64 M (/.f64 d h)))) 3)
(pow.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d h))) 3) 1/3)
(neg.f64 (*.f64 (/.f64 h (neg.f64 d)) (*.f64 D M)))
(neg.f64 (*.f64 (*.f64 D M) (/.f64 h (neg.f64 d))))
(neg.f64 (*.f64 (*.f64 (*.f64 D M) 1) (/.f64 h (neg.f64 d))))
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d h))) 2))
(log.f64 (pow.f64 (exp.f64 D) (/.f64 M (/.f64 d h))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (/.f64 M (/.f64 d h))))))
(cbrt.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d h))) 3))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M (/.f64 d h)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d h)) 3) (pow.f64 D 3)))
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 M (/.f64 d h)))))
(exp.f64 (log.f64 (*.f64 D (/.f64 M (/.f64 d h)))))
(exp.f64 (*.f64 (log.f64 (*.f64 D (/.f64 M (/.f64 d h)))) 1))
(log1p.f64 (expm1.f64 (*.f64 D (/.f64 M (/.f64 d h)))))
Outputs
(/.f64 (*.f64 d l) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 d l) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 d l) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 d l) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 d l) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 d l) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 d l) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 d l) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 d l) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 d l) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 d l) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 d l) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 l d) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 l d) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 l d) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 l d) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 l d) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 l d) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 l d) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 l d) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 d l) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 d l) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 d l) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 d l) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 l d) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 l d) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 l d) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 l d) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 l d) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 l d) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 l d) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 l d) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 l d) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 l d) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 l d) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 l d) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 l d) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 l d) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 l d) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 l d) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 l d) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 l d) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 l d) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 l d) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 d l) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 d l) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 d l) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 d l) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 D (*.f64 h M)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 h M)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 h M)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 h M)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 h M)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 h M)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 h M)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 h M)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 M h)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 M h)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 M h)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 M h)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 h M)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 h M)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 h M)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 h M)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 h M)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 h M)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 h M)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 h M)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 h M)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 h M)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 h M)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 h M)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 M h)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 M h)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 M h)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 M h)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 M h)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 M h)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 M h)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 M h)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 M h)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 M h)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 M h)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 M h)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 M h)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 M h)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 M h)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 M h)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 h M)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 h M)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 h M)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 h M)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 M h)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 M h)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 M h)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 M h)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 (*.f64 d l) D) M))) 1)
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 d (*.f64 (/.f64 D l) M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 d (/.f64 (*.f64 D M) l))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 d (*.f64 D (/.f64 M l)))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 d (*.f64 (/.f64 M l) D))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 d D) (/.f64 M l))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 l (*.f64 (/.f64 D d) M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 l (*.f64 M (/.f64 D d)))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 l M) (/.f64 D d))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 1 (/.f64 M (/.f64 (*.f64 d l) D)))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 1 (*.f64 (/.f64 D d) (/.f64 M l)))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 1 (/.f64 (*.f64 D M) (*.f64 d l)))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (sqrt.f64 l) (*.f64 (/.f64 D d) (/.f64 M (sqrt.f64 l))))
(/.f64 (sqrt.f64 l) (/.f64 (*.f64 D M) (*.f64 (sqrt.f64 l) d)))
(*.f64 d (/.f64 (sqrt.f64 l) (/.f64 (*.f64 D M) (sqrt.f64 l))))
(/.f64 (sqrt.f64 d) (*.f64 (/.f64 M l) (/.f64 D (sqrt.f64 d))))
(*.f64 (/.f64 (sqrt.f64 d) (*.f64 M (/.f64 D l))) (sqrt.f64 d))
(*.f64 l (*.f64 (/.f64 (sqrt.f64 d) (*.f64 D M)) (sqrt.f64 d)))
(/.f64 (pow.f64 (cbrt.f64 l) 2) (*.f64 (/.f64 D d) (/.f64 M (cbrt.f64 l))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 l) 2) (*.f64 M (/.f64 D d))) (cbrt.f64 l))
(*.f64 d (*.f64 (/.f64 (pow.f64 (cbrt.f64 l) 2) (*.f64 D M)) (cbrt.f64 l)))
(/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (/.f64 M l) (/.f64 D (cbrt.f64 d))))
(/.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 (*.f64 M (/.f64 D (cbrt.f64 d))) l))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 M (/.f64 D l))) (cbrt.f64 d))
(*.f64 (cbrt.f64 d) (*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) M) (/.f64 l D)))
(/.f64 (/.f64 (*.f64 d l) D) M)
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 d (/.f64 l M)) D)
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 d l) (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (neg.f64 d) (*.f64 (neg.f64 D) (/.f64 M l)))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (neg.f64 d) (*.f64 (/.f64 M l) (neg.f64 D)))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (neg.f64 l) (*.f64 (/.f64 D d) (neg.f64 M)))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (neg.f64 l) (*.f64 (neg.f64 M) (/.f64 D d)))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (neg.f64 (*.f64 d l)) (*.f64 D (neg.f64 M)))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 l 1) (*.f64 (/.f64 D d) M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 l (sqrt.f64 M)) (*.f64 (/.f64 D d) (sqrt.f64 M)))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 l (pow.f64 (cbrt.f64 M) 2)) (*.f64 (/.f64 D d) (cbrt.f64 M)))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 d 1) (*.f64 (/.f64 M l) D))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 d (sqrt.f64 D)) (*.f64 (/.f64 M l) (sqrt.f64 D)))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 d (pow.f64 (cbrt.f64 D) 2)) (*.f64 (/.f64 M l) (cbrt.f64 D)))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (/.f64 (*.f64 d l) D) (sqrt.f64 M)) (sqrt.f64 M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 l (*.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 D d))) (cbrt.f64 M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 d (/.f64 l M)) (sqrt.f64 D)) (sqrt.f64 D))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 d (*.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 M l))) (cbrt.f64 D))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 -1 (*.f64 (/.f64 M l) (/.f64 D (neg.f64 d))))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 -1 (*.f64 (/.f64 D d) (/.f64 (neg.f64 M) l)))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (neg.f64 (neg.f64 (*.f64 d l))) (*.f64 (neg.f64 D) (neg.f64 M)))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (neg.f64 (*.f64 d l)) D) (neg.f64 M))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (neg.f64 (*.f64 d l)) M) (neg.f64 D))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(pow.f64 (/.f64 (/.f64 (*.f64 d l) D) M) 1)
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(pow.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 d l) D) M)) 2)
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 d l) D) M)) 3)
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(pow.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d l) D) M) 3) 1/3)
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (/.f64 l M)))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(neg.f64 (*.f64 (/.f64 l (neg.f64 M)) (/.f64 d D)))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(neg.f64 (*.f64 (/.f64 d D) (/.f64 l (neg.f64 M))))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(neg.f64 (*.f64 (/.f64 l M) (/.f64 d (neg.f64 D))))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(neg.f64 (/.f64 (/.f64 d (neg.f64 D)) (/.f64 M l)))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(neg.f64 (/.f64 (/.f64 l (neg.f64 M)) (/.f64 D d)))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(neg.f64 (/.f64 d (*.f64 (/.f64 M l) (neg.f64 D))))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(neg.f64 (/.f64 l (*.f64 (/.f64 D d) (neg.f64 M))))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(neg.f64 (/.f64 (/.f64 (*.f64 d l) D) (neg.f64 M)))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(neg.f64 (/.f64 (*.f64 d (/.f64 l M)) (neg.f64 D)))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(neg.f64 (/.f64 (*.f64 d l) (*.f64 D (neg.f64 M))))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d l) D) M) 2))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(log.f64 (exp.f64 (/.f64 (/.f64 (*.f64 d l) D) M)))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (*.f64 d l) D) M))))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d l) D) M) 3))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 3) (pow.f64 (/.f64 l M) 3)))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 l M) 3) (pow.f64 (/.f64 d D) 3)))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 (*.f64 d l) D) M)))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(exp.f64 (log.f64 (/.f64 (/.f64 (*.f64 d l) D) M)))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (*.f64 d l) D) M)) 1))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 (*.f64 d l) D) M)))
(*.f64 (/.f64 d D) (/.f64 l M))
(*.f64 d (/.f64 (/.f64 l M) D))
(*.f64 l (/.f64 d (*.f64 D M)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (/.f64 M (/.f64 d h))))) 1)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D M) (/.f64 d h))
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 (*.f64 D M) h) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 (*.f64 D M) 1) (/.f64 d h))
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 D (*.f64 M h)) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 (*.f64 D M) (neg.f64 h)) (neg.f64 d))
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(/.f64 (*.f64 (*.f64 M h) D) d)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d h))) 1)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(pow.f64 (sqrt.f64 (*.f64 D (/.f64 M (/.f64 d h)))) 2)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(pow.f64 (cbrt.f64 (*.f64 D (/.f64 M (/.f64 d h)))) 3)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(pow.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d h))) 3) 1/3)
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(neg.f64 (*.f64 (/.f64 h (neg.f64 d)) (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(neg.f64 (*.f64 (*.f64 D M) (/.f64 h (neg.f64 d))))
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(neg.f64 (*.f64 (*.f64 (*.f64 D M) 1) (/.f64 h (neg.f64 d))))
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d h))) 2))
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(log.f64 (pow.f64 (exp.f64 D) (/.f64 M (/.f64 d h))))
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (/.f64 M (/.f64 d h))))))
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(cbrt.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d h))) 3))
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M (/.f64 d h)) 3)))
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d h)) 3) (pow.f64 D 3)))
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 M (/.f64 d h)))))
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(exp.f64 (log.f64 (*.f64 D (/.f64 M (/.f64 d h)))))
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(exp.f64 (*.f64 (log.f64 (*.f64 D (/.f64 M (/.f64 d h)))) 1))
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))
(log1p.f64 (expm1.f64 (*.f64 D (/.f64 M (/.f64 d h)))))
(*.f64 D (*.f64 (/.f64 M d) h))
(*.f64 D (*.f64 h (/.f64 M d)))
(*.f64 (*.f64 D h) (/.f64 M d))

localize12.0ms (0%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 24 to 12 computations (50% saved)

series98.0ms (0.2%)

Counts
2 → 36
Calls

15 calls:

TimeVariablePointExpression
47.0ms
l
@0
(pow.f64 (*.f64 l h) -1/2)
13.0ms
h
@-inf
(pow.f64 (*.f64 l h) -1/2)
12.0ms
l
@-inf
(pow.f64 (*.f64 l h) -1/2)
10.0ms
h
@0
(pow.f64 (*.f64 l h) -1/2)
6.0ms
l
@inf
(pow.f64 (*.f64 l h) -1/2)

rewrite68.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1770×add-sqr-sqrt
1746×*-un-lft-identity
1624×add-cube-cbrt
1600×add-cbrt-cube
182×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
118732
2223832
Stop Event
node limit
Counts
2 → 32
Calls
Call 1
Inputs
(pow.f64 (*.f64 l h) -1/2)
(*.f64 (pow.f64 (*.f64 l h) -1/2) d)
Outputs
((-.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/4) (pow.f64 (*.f64 l h) -1/4)) (*.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 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 (sqrt.f64 (*.f64 l h)) -1/2) (pow.f64 (sqrt.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)) (sqrt.f64 (pow.f64 (*.f64 l h) -1)) (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 (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)))) (exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1)) (log1p.f64 (expm1.f64 (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 (sqrt.f64 d) (pow.f64 (*.f64 l h) -1/4)) 2) (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) (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))) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) 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)) (log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d))))

simplify64.0ms (0.1%)

Algorithm
egg-herbie
Rules
1714×associate-*r/
1442×associate-+r+
1344×associate-*r*
1296×associate-+l+
1246×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01231684
12751404
27911254
345851254
Stop Event
node limit
Counts
68 → 52
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 (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/4) (pow.f64 (*.f64 l h) -1/4))
(*.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 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 (sqrt.f64 (*.f64 l h)) -1/2) (pow.f64 (sqrt.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))
(sqrt.f64 (pow.f64 (*.f64 l h) -1))
(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 (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))))
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1))
(log1p.f64 (expm1.f64 (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 (sqrt.f64 d) (pow.f64 (*.f64 l h) -1/4)) 2)
(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)
(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)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) 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))
(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))
(*.f64 (pow.f64 (neg.f64 l) -1/2) (pow.f64 (/.f64 -1 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))
(*.f64 (pow.f64 (neg.f64 l) -1/2) (pow.f64 (/.f64 -1 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))
(*.f64 (pow.f64 (neg.f64 l) -1/2) (pow.f64 (/.f64 -1 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))
(*.f64 (pow.f64 (neg.f64 l) -1/2) (pow.f64 (/.f64 -1 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 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 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))
(*.f64 (pow.f64 (neg.f64 l) -1/2) (pow.f64 (/.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 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))
(*.f64 (pow.f64 (neg.f64 l) -1/2) (pow.f64 (/.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 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))
(*.f64 (pow.f64 (neg.f64 l) -1/2) (pow.f64 (/.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 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))
(*.f64 (pow.f64 (neg.f64 l) -1/2) (pow.f64 (/.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 (exp.f64 (log1p.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 (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 (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 (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 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 (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)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) -1/2) (pow.f64 (cbrt.f64 (*.f64 l h)) -1/2))
(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)
(log.f64 (+.f64 1 (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)
(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)
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1))
(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 (exp.f64 (log1p.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 (*.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 (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))
(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))
(sqrt.f64 (*.f64 (*.f64 d d) (pow.f64 (*.f64 l h) -1)))
(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 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))
(log.f64 (+.f64 1 (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))
(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))
(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))
(exp.f64 (*.f64 (log.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))
(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))

localize14.0ms (0%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.9%
(sqrt.f64 (/.f64 1 l))
99.8%
(*.f64 (sqrt.f64 (/.f64 1 l)) d)
97.5%
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 l)) d) (sqrt.f64 h))
Compiler

Compiled 33 to 21 computations (36.4% saved)

series29.0ms (0.1%)

Counts
3 → 12
Calls

18 calls:

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

rewrite76.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1520×associate-/r*
1368×associate-/l*
1296×associate-*r/
1088×*-commutative
836×associate-*l/
Iterations

Useful iterations: 1 (0.0ms)

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

simplify71.0ms (0.1%)

Algorithm
egg-herbie
Rules
1524×associate-/r*
1216×associate-/r/
1056×*-commutative
664×unswap-sqr
494×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03233815
17143653
229253631
Stop Event
node limit
Counts
165 → 210
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 (exp.f64 (log1p.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))) 1)
(*.f64 1 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(*.f64 (pow.f64 l -1/2) (/.f64 d (sqrt.f64 h)))
(*.f64 d (/.f64 (pow.f64 l -1/2) (sqrt.f64 h)))
(*.f64 (/.f64 d (sqrt.f64 l)) (pow.f64 h -1/2))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 1)
(*.f64 (sqrt.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (sqrt.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 l))) (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 l))) (sqrt.f64 h)))
(*.f64 (cbrt.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 d d) l) h)))
(*.f64 (cbrt.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (/.f64 (cbrt.f64 (/.f64 (*.f64 d d) l)) (cbrt.f64 h)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 d d) l) h)) (cbrt.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 d d) l)) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (sqrt.f64 h)))
(*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l)))
(*.f64 (neg.f64 (/.f64 d (sqrt.f64 l))) (/.f64 -1 (sqrt.f64 h)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 l))) (sqrt.f64 h)) (sqrt.f64 (/.f64 d (sqrt.f64 l))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 l))) (sqrt.f64 h)) (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 l))) 1))
(*.f64 (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (sqrt.f64 h)) (cbrt.f64 (/.f64 (*.f64 d d) l)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (sqrt.f64 h)) (/.f64 (cbrt.f64 (/.f64 (*.f64 d d) l)) 1))
(*.f64 (/.f64 1 (pow.f64 h 1/4)) (/.f64 d (*.f64 (pow.f64 h 1/4) (sqrt.f64 l))))
(*.f64 (/.f64 1 (cbrt.f64 h)) (/.f64 (/.f64 d (sqrt.f64 l)) (cbrt.f64 (sqrt.f64 h))))
(*.f64 (/.f64 d (*.f64 (pow.f64 h 1/4) (sqrt.f64 l))) (/.f64 1 (pow.f64 h 1/4)))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (cbrt.f64 (sqrt.f64 h))) (/.f64 1 (cbrt.f64 h)))
(*.f64 (/.f64 d (sqrt.f64 h)) (pow.f64 l -1/2))
(*.f64 (/.f64 d (pow.f64 h 1/4)) (/.f64 (pow.f64 l -1/2) (pow.f64 h 1/4)))
(*.f64 (/.f64 d (cbrt.f64 (sqrt.f64 h))) (/.f64 (pow.f64 l -1/2) (cbrt.f64 h)))
(*.f64 (/.f64 (pow.f64 l -1/2) (sqrt.f64 h)) d)
(*.f64 (/.f64 (pow.f64 l -1/2) (sqrt.f64 h)) (/.f64 d 1))
(*.f64 (/.f64 -1 (sqrt.f64 h)) (neg.f64 (/.f64 d (sqrt.f64 l))))
(*.f64 (/.f64 (pow.f64 l -1/2) (pow.f64 h 1/4)) (/.f64 d (pow.f64 h 1/4)))
(*.f64 (/.f64 (pow.f64 l -1/2) (cbrt.f64 h)) (/.f64 d (cbrt.f64 (sqrt.f64 h))))
(*.f64 (/.f64 d 1) (/.f64 (pow.f64 l -1/2) (sqrt.f64 h)))
(*.f64 (/.f64 d (cbrt.f64 h)) (/.f64 (pow.f64 l -1/2) (cbrt.f64 (sqrt.f64 h))))
(*.f64 (/.f64 (pow.f64 l -1/2) (cbrt.f64 (sqrt.f64 h))) (/.f64 d (cbrt.f64 h)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 l))) 1) (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 l))) (sqrt.f64 h)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 l))) (cbrt.f64 h)) (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 l))) (cbrt.f64 (sqrt.f64 h))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 l))) (cbrt.f64 (sqrt.f64 h))) (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 l))) (cbrt.f64 h)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 d d) l)) 1) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (sqrt.f64 h)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 d d) l)) (pow.f64 h 1/4)) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (pow.f64 h 1/4)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (pow.f64 h 1/4)) (/.f64 (cbrt.f64 (/.f64 (*.f64 d d) l)) (pow.f64 h 1/4)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 d d) l)) (cbrt.f64 h)) (cbrt.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 d d) l)) (sqrt.f64 h)) (cbrt.f64 (/.f64 d (sqrt.f64 l))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 l -1/2)) (/.f64 (sqrt.f64 h) d)) (sqrt.f64 (pow.f64 l -1/2)))
(*.f64 (/.f64 (pow.f64 l -1/2) (/.f64 (sqrt.f64 h) (sqrt.f64 d))) (sqrt.f64 d))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 h) (cbrt.f64 (/.f64 (*.f64 d d) l)))) (cbrt.f64 (/.f64 d (sqrt.f64 l))))
(*.f64 (/.f64 (pow.f64 l -1/2) (neg.f64 (sqrt.f64 h))) (neg.f64 d))
(*.f64 (/.f64 (pow.f64 l -1/2) (/.f64 (sqrt.f64 h) (pow.f64 (cbrt.f64 d) 2))) (cbrt.f64 d))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 l)) (/.f64 (sqrt.f64 h) d)) (cbrt.f64 (pow.f64 l -1/2)))
(pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 1)
(pow.f64 (sqrt.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) 2)
(pow.f64 (cbrt.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) 3)
(pow.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 (sqrt.f64 l) d)) -1)
(neg.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (neg.f64 (sqrt.f64 h))))
(sqrt.f64 (/.f64 (/.f64 (*.f64 d d) l) h))
(log.f64 (exp.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(cbrt.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 3))
(expm1.f64 (log1p.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(exp.f64 (log.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(log1p.f64 (expm1.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (sqrt.f64 l)))) 1)
(/.f64 1 (/.f64 (sqrt.f64 l) d))
(/.f64 (pow.f64 l -1/2) (/.f64 1 d))
(/.f64 d (sqrt.f64 l))
(/.f64 (/.f64 d (sqrt.f64 l)) 1)
(/.f64 (sqrt.f64 d) (/.f64 1 (/.f64 (sqrt.f64 d) (sqrt.f64 l))))
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 l) (sqrt.f64 d)))
(/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 l))) (/.f64 1 (sqrt.f64 (/.f64 d (sqrt.f64 l)))))
(/.f64 (sqrt.f64 (pow.f64 l -1/2)) (/.f64 1 (/.f64 d (sqrt.f64 (sqrt.f64 l)))))
(/.f64 (cbrt.f64 d) (/.f64 (sqrt.f64 l) (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 (sqrt.f64 l) (cbrt.f64 d)))
(/.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 1 (/.f64 (cbrt.f64 d) (sqrt.f64 l))))
(/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (/.f64 1 (cbrt.f64 (/.f64 (*.f64 d d) l))))
(/.f64 (cbrt.f64 (/.f64 (*.f64 d d) l)) (/.f64 1 (cbrt.f64 (/.f64 d (sqrt.f64 l)))))
(/.f64 (/.f64 1 (cbrt.f64 l)) (/.f64 1 (/.f64 d (cbrt.f64 (sqrt.f64 l)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 l)) (/.f64 1 (cbrt.f64 d)))
(/.f64 (/.f64 d (cbrt.f64 l)) (cbrt.f64 (sqrt.f64 l)))
(/.f64 (/.f64 d (cbrt.f64 l)) (/.f64 1 (cbrt.f64 (pow.f64 l -1/2))))
(/.f64 (/.f64 d (sqrt.f64 (sqrt.f64 l))) (sqrt.f64 (sqrt.f64 l)))
(/.f64 (/.f64 d (sqrt.f64 (sqrt.f64 l))) (/.f64 1 (sqrt.f64 (pow.f64 l -1/2))))
(/.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (/.f64 1 (sqrt.f64 d)))
(/.f64 (/.f64 d 1) (sqrt.f64 l))
(/.f64 (*.f64 d -1) (neg.f64 (sqrt.f64 l)))
(/.f64 (*.f64 d (sqrt.f64 -1)) (sqrt.f64 (neg.f64 l)))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (sqrt.f64 l))) 1) (sqrt.f64 (sqrt.f64 l)))
(/.f64 (*.f64 (/.f64 d (cbrt.f64 l)) 1) (cbrt.f64 (sqrt.f64 l)))
(/.f64 (*.f64 -1 d) (neg.f64 (sqrt.f64 l)))
(/.f64 (*.f64 (sqrt.f64 -1) d) (sqrt.f64 (neg.f64 l)))
(/.f64 (*.f64 1 (/.f64 d (sqrt.f64 (sqrt.f64 l)))) (sqrt.f64 (sqrt.f64 l)))
(/.f64 (*.f64 1 (/.f64 d (cbrt.f64 (sqrt.f64 l)))) (cbrt.f64 l))
(/.f64 (*.f64 -1 (/.f64 d (cbrt.f64 (sqrt.f64 l)))) (cbrt.f64 (neg.f64 l)))
(/.f64 (/.f64 d (sqrt.f64 (pow.f64 (cbrt.f64 l) 2))) (sqrt.f64 (cbrt.f64 l)))
(pow.f64 (/.f64 d (sqrt.f64 l)) 1)
(pow.f64 (sqrt.f64 (/.f64 d (sqrt.f64 l))) 2)
(pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) 3)
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 l)) 3) 1/3)
(sqrt.f64 (/.f64 (*.f64 d d) l))
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 l))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (sqrt.f64 l)))))
(cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 l)) 3))
(cbrt.f64 (/.f64 (pow.f64 d 3) (*.f64 l (sqrt.f64 l))))
(expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 l))))
(exp.f64 (log.f64 (/.f64 d (sqrt.f64 l))))
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 l))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 l -1/2))) 1)
(*.f64 1 (pow.f64 l -1/2))
(*.f64 (pow.f64 l -1/2) 1)
(*.f64 (pow.f64 l -1/2) (pow.f64 1 1/2))
(*.f64 (sqrt.f64 (pow.f64 l -1/2)) (sqrt.f64 (pow.f64 l -1/2)))
(*.f64 (cbrt.f64 (pow.f64 l -1/2)) (/.f64 1 (cbrt.f64 l)))
(*.f64 (/.f64 1 (cbrt.f64 l)) (cbrt.f64 (pow.f64 l -1/2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 l -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 l))))
(*.f64 (sqrt.f64 (/.f64 1 (cbrt.f64 l))) (sqrt.f64 (cbrt.f64 (pow.f64 l -2))))
(*.f64 (pow.f64 1 1/2) (pow.f64 l -1/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 l -2)) 1/2) (pow.f64 (/.f64 1 (cbrt.f64 l)) 1/2))
(*.f64 (pow.f64 (/.f64 1 (cbrt.f64 l)) 1/2) (pow.f64 (cbrt.f64 (pow.f64 l -2)) 1/2))
(/.f64 1 (sqrt.f64 l))
(/.f64 (pow.f64 l -1/2) 1)
(/.f64 (sqrt.f64 (pow.f64 l -1/2)) (sqrt.f64 (sqrt.f64 l)))
(/.f64 (sqrt.f64 (pow.f64 l -1/2)) (/.f64 1 (sqrt.f64 (pow.f64 l -1/2))))
(/.f64 (cbrt.f64 (pow.f64 l -1/2)) (cbrt.f64 l))
(/.f64 (cbrt.f64 (pow.f64 l -1/2)) (/.f64 1 (/.f64 1 (cbrt.f64 l))))
(/.f64 (/.f64 1 (cbrt.f64 l)) (cbrt.f64 (sqrt.f64 l)))
(/.f64 (/.f64 1 (cbrt.f64 l)) (/.f64 1 (cbrt.f64 (pow.f64 l -1/2))))
(/.f64 -1 (neg.f64 (sqrt.f64 l)))
(/.f64 -1 (*.f64 1 (neg.f64 (sqrt.f64 l))))
(/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 l -2))) (/.f64 1 (sqrt.f64 (/.f64 1 (cbrt.f64 l)))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 l)))
(/.f64 (sqrt.f64 -1) (*.f64 1 (sqrt.f64 (neg.f64 l))))
(/.f64 (pow.f64 1 1/2) (sqrt.f64 l))
(/.f64 (pow.f64 (cbrt.f64 (pow.f64 l -2)) 1/2) (/.f64 1 (pow.f64 (/.f64 1 (cbrt.f64 l)) 1/2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 l -1/2)) -1) (cbrt.f64 (neg.f64 l)))
(/.f64 (*.f64 1 (sqrt.f64 -1)) (sqrt.f64 (neg.f64 l)))
(/.f64 (*.f64 (pow.f64 1 1/2) 1) (sqrt.f64 l))
(/.f64 (*.f64 (pow.f64 1 1/2) -1) (neg.f64 (sqrt.f64 l)))
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 l)))
(/.f64 (*.f64 (sqrt.f64 -1) 1) (sqrt.f64 (neg.f64 l)))
(/.f64 (*.f64 -1 (cbrt.f64 (pow.f64 l -1/2))) (cbrt.f64 (neg.f64 l)))
(/.f64 (/.f64 1 (sqrt.f64 (pow.f64 (cbrt.f64 l) 2))) (sqrt.f64 (cbrt.f64 l)))
(pow.f64 l -1/2)
(pow.f64 (/.f64 1 l) 1/2)
(pow.f64 (pow.f64 l -1/2) 1)
(pow.f64 (sqrt.f64 l) -1)
(pow.f64 (sqrt.f64 (pow.f64 l -1/2)) 2)
(pow.f64 (cbrt.f64 (pow.f64 l -1/2)) 3)
(pow.f64 (/.f64 (pow.f64 l -1/2) l) 1/3)
(fabs.f64 (pow.f64 l -1/2))
(log.f64 (exp.f64 (pow.f64 l -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 l -1/2))))
(cbrt.f64 (/.f64 (pow.f64 l -1/2) l))
(expm1.f64 (log1p.f64 (pow.f64 l -1/2)))
(exp.f64 (log.f64 (pow.f64 l -1/2)))
(log1p.f64 (expm1.f64 (pow.f64 l -1/2)))
Outputs
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (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 (exp.f64 (log1p.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))) 1)
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
(*.f64 1 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
(*.f64 (pow.f64 l -1/2) (/.f64 d (sqrt.f64 h)))
(*.f64 d (/.f64 (pow.f64 l -1/2) (sqrt.f64 h)))
(*.f64 d (/.f64 (pow.f64 l -1/2) (sqrt.f64 h)))
(*.f64 (pow.f64 l -1/2) (/.f64 d (sqrt.f64 h)))
(*.f64 (/.f64 d (sqrt.f64 l)) (pow.f64 h -1/2))
(/.f64 (*.f64 (pow.f64 h -1/2) d) (sqrt.f64 l))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 1)
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
(*.f64 (sqrt.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (sqrt.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
(*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 l))) (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 l))) (sqrt.f64 h)))
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
(*.f64 (cbrt.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 d d) l) h)))
(*.f64 (cbrt.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))))
(*.f64 (cbrt.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (cbrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(*.f64 (cbrt.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (cbrt.f64 (*.f64 (/.f64 d (*.f64 l h)) d)))
(*.f64 (cbrt.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (/.f64 (cbrt.f64 (/.f64 (*.f64 d d) l)) (cbrt.f64 h)))
(*.f64 (cbrt.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (/.f64 (cbrt.f64 (/.f64 d (/.f64 l d))) (cbrt.f64 h)))
(*.f64 (cbrt.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (/.f64 (cbrt.f64 (*.f64 (/.f64 d l) d)) (cbrt.f64 h)))
(*.f64 (cbrt.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (/.f64 (cbrt.f64 (*.f64 d (/.f64 d l))) (cbrt.f64 h)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 d d) l) h)) (cbrt.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(*.f64 (cbrt.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))))
(*.f64 (cbrt.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (cbrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(*.f64 (cbrt.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (cbrt.f64 (*.f64 (/.f64 d (*.f64 l h)) d)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 d d) l)) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (sqrt.f64 h)))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (/.f64 (cbrt.f64 (/.f64 d (/.f64 l d))) (sqrt.f64 h)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d l) d)) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (sqrt.f64 h)))
(*.f64 (cbrt.f64 (*.f64 d (/.f64 d l))) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (sqrt.f64 h)))
(*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l)))
(/.f64 (*.f64 (pow.f64 h -1/2) d) (sqrt.f64 l))
(*.f64 (/.f64 d (sqrt.f64 l)) (pow.f64 h -1/2))
(*.f64 (neg.f64 (/.f64 d (sqrt.f64 l))) (/.f64 -1 (sqrt.f64 h)))
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 l))) (sqrt.f64 h)) (sqrt.f64 (/.f64 d (sqrt.f64 l))))
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 l))) (sqrt.f64 h)) (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 l))) 1))
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (sqrt.f64 h)) (cbrt.f64 (/.f64 (*.f64 d d) l)))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (/.f64 (cbrt.f64 (/.f64 d (/.f64 l d))) (sqrt.f64 h)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d l) d)) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (sqrt.f64 h)))
(*.f64 (cbrt.f64 (*.f64 d (/.f64 d l))) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (sqrt.f64 h)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (sqrt.f64 h)) (/.f64 (cbrt.f64 (/.f64 (*.f64 d d) l)) 1))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (/.f64 (cbrt.f64 (/.f64 d (/.f64 l d))) (sqrt.f64 h)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d l) d)) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (sqrt.f64 h)))
(*.f64 (cbrt.f64 (*.f64 d (/.f64 d l))) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (sqrt.f64 h)))
(*.f64 (/.f64 1 (pow.f64 h 1/4)) (/.f64 d (*.f64 (pow.f64 h 1/4) (sqrt.f64 l))))
(/.f64 (*.f64 (/.f64 1 (pow.f64 h 1/4)) d) (*.f64 (sqrt.f64 l) (pow.f64 h 1/4)))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 l) (pow.f64 h 1/4))) (pow.f64 h 1/4))
(*.f64 (/.f64 1 (cbrt.f64 h)) (/.f64 (/.f64 d (sqrt.f64 l)) (cbrt.f64 (sqrt.f64 h))))
(*.f64 (/.f64 1 (cbrt.f64 h)) (/.f64 d (*.f64 (cbrt.f64 (sqrt.f64 h)) (sqrt.f64 l))))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 l) (cbrt.f64 (sqrt.f64 h)))) (cbrt.f64 h))
(/.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (cbrt.f64 h)) (cbrt.f64 (sqrt.f64 h)))
(*.f64 (/.f64 d (*.f64 (pow.f64 h 1/4) (sqrt.f64 l))) (/.f64 1 (pow.f64 h 1/4)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 h 1/4)) d) (*.f64 (sqrt.f64 l) (pow.f64 h 1/4)))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 l) (pow.f64 h 1/4))) (pow.f64 h 1/4))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (cbrt.f64 (sqrt.f64 h))) (/.f64 1 (cbrt.f64 h)))
(*.f64 (/.f64 1 (cbrt.f64 h)) (/.f64 d (*.f64 (cbrt.f64 (sqrt.f64 h)) (sqrt.f64 l))))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 l) (cbrt.f64 (sqrt.f64 h)))) (cbrt.f64 h))
(/.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (cbrt.f64 h)) (cbrt.f64 (sqrt.f64 h)))
(*.f64 (/.f64 d (sqrt.f64 h)) (pow.f64 l -1/2))
(*.f64 d (/.f64 (pow.f64 l -1/2) (sqrt.f64 h)))
(*.f64 (pow.f64 l -1/2) (/.f64 d (sqrt.f64 h)))
(*.f64 (/.f64 d (pow.f64 h 1/4)) (/.f64 (pow.f64 l -1/2) (pow.f64 h 1/4)))
(/.f64 d (/.f64 (pow.f64 h 1/4) (/.f64 (pow.f64 l -1/2) (pow.f64 h 1/4))))
(*.f64 (/.f64 d (cbrt.f64 (sqrt.f64 h))) (/.f64 (pow.f64 l -1/2) (cbrt.f64 h)))
(*.f64 (/.f64 d (cbrt.f64 h)) (/.f64 (pow.f64 l -1/2) (cbrt.f64 (sqrt.f64 h))))
(*.f64 (/.f64 (pow.f64 l -1/2) (sqrt.f64 h)) d)
(*.f64 d (/.f64 (pow.f64 l -1/2) (sqrt.f64 h)))
(*.f64 (pow.f64 l -1/2) (/.f64 d (sqrt.f64 h)))
(*.f64 (/.f64 (pow.f64 l -1/2) (sqrt.f64 h)) (/.f64 d 1))
(*.f64 d (/.f64 (pow.f64 l -1/2) (sqrt.f64 h)))
(*.f64 (pow.f64 l -1/2) (/.f64 d (sqrt.f64 h)))
(*.f64 (/.f64 -1 (sqrt.f64 h)) (neg.f64 (/.f64 d (sqrt.f64 l))))
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
(*.f64 (/.f64 (pow.f64 l -1/2) (pow.f64 h 1/4)) (/.f64 d (pow.f64 h 1/4)))
(*.f64 (/.f64 d (pow.f64 h 1/4)) (/.f64 (pow.f64 l -1/2) (pow.f64 h 1/4)))
(/.f64 d (/.f64 (pow.f64 h 1/4) (/.f64 (pow.f64 l -1/2) (pow.f64 h 1/4))))
(*.f64 (/.f64 (pow.f64 l -1/2) (cbrt.f64 h)) (/.f64 d (cbrt.f64 (sqrt.f64 h))))
(*.f64 (/.f64 d (cbrt.f64 (sqrt.f64 h))) (/.f64 (pow.f64 l -1/2) (cbrt.f64 h)))
(*.f64 (/.f64 d (cbrt.f64 h)) (/.f64 (pow.f64 l -1/2) (cbrt.f64 (sqrt.f64 h))))
(*.f64 (/.f64 d 1) (/.f64 (pow.f64 l -1/2) (sqrt.f64 h)))
(*.f64 d (/.f64 (pow.f64 l -1/2) (sqrt.f64 h)))
(*.f64 (pow.f64 l -1/2) (/.f64 d (sqrt.f64 h)))
(*.f64 (/.f64 d (cbrt.f64 h)) (/.f64 (pow.f64 l -1/2) (cbrt.f64 (sqrt.f64 h))))
(*.f64 (/.f64 d (cbrt.f64 (sqrt.f64 h))) (/.f64 (pow.f64 l -1/2) (cbrt.f64 h)))
(*.f64 (/.f64 (pow.f64 l -1/2) (cbrt.f64 (sqrt.f64 h))) (/.f64 d (cbrt.f64 h)))
(*.f64 (/.f64 d (cbrt.f64 (sqrt.f64 h))) (/.f64 (pow.f64 l -1/2) (cbrt.f64 h)))
(*.f64 (/.f64 d (cbrt.f64 h)) (/.f64 (pow.f64 l -1/2) (cbrt.f64 (sqrt.f64 h))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 l))) 1) (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 l))) (sqrt.f64 h)))
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 l))) (cbrt.f64 h)) (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 l))) (cbrt.f64 (sqrt.f64 h))))
(*.f64 (/.f64 1 (cbrt.f64 h)) (/.f64 d (*.f64 (cbrt.f64 (sqrt.f64 h)) (sqrt.f64 l))))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 l) (cbrt.f64 (sqrt.f64 h)))) (cbrt.f64 h))
(/.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (cbrt.f64 h)) (cbrt.f64 (sqrt.f64 h)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 l))) (cbrt.f64 (sqrt.f64 h))) (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 l))) (cbrt.f64 h)))
(*.f64 (/.f64 1 (cbrt.f64 h)) (/.f64 d (*.f64 (cbrt.f64 (sqrt.f64 h)) (sqrt.f64 l))))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 l) (cbrt.f64 (sqrt.f64 h)))) (cbrt.f64 h))
(/.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (cbrt.f64 h)) (cbrt.f64 (sqrt.f64 h)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 d d) l)) 1) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (sqrt.f64 h)))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (/.f64 (cbrt.f64 (/.f64 d (/.f64 l d))) (sqrt.f64 h)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d l) d)) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (sqrt.f64 h)))
(*.f64 (cbrt.f64 (*.f64 d (/.f64 d l))) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (sqrt.f64 h)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 d d) l)) (pow.f64 h 1/4)) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (pow.f64 h 1/4)))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 d (/.f64 l d))) (pow.f64 h 1/4)) (cbrt.f64 (/.f64 d (sqrt.f64 l)))) (pow.f64 h 1/4))
(/.f64 (cbrt.f64 (*.f64 (/.f64 d l) d)) (/.f64 (pow.f64 h 1/4) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (pow.f64 h 1/4))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (pow.f64 h 1/4)) (pow.f64 h 1/4)) (cbrt.f64 (*.f64 d (/.f64 d l))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (pow.f64 h 1/4)) (/.f64 (cbrt.f64 (/.f64 (*.f64 d d) l)) (pow.f64 h 1/4)))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 d (/.f64 l d))) (pow.f64 h 1/4)) (cbrt.f64 (/.f64 d (sqrt.f64 l)))) (pow.f64 h 1/4))
(/.f64 (cbrt.f64 (*.f64 (/.f64 d l) d)) (/.f64 (pow.f64 h 1/4) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (pow.f64 h 1/4))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (pow.f64 h 1/4)) (pow.f64 h 1/4)) (cbrt.f64 (*.f64 d (/.f64 d l))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 d d) l)) (cbrt.f64 h)) (cbrt.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(*.f64 (cbrt.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (/.f64 (cbrt.f64 (/.f64 d (/.f64 l d))) (cbrt.f64 h)))
(*.f64 (cbrt.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (/.f64 (cbrt.f64 (*.f64 (/.f64 d l) d)) (cbrt.f64 h)))
(*.f64 (cbrt.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (/.f64 (cbrt.f64 (*.f64 d (/.f64 d l))) (cbrt.f64 h)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 d d) l)) (sqrt.f64 h)) (cbrt.f64 (/.f64 d (sqrt.f64 l))))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (/.f64 (cbrt.f64 (/.f64 d (/.f64 l d))) (sqrt.f64 h)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d l) d)) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (sqrt.f64 h)))
(*.f64 (cbrt.f64 (*.f64 d (/.f64 d l))) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (sqrt.f64 h)))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 l -1/2)) (/.f64 (sqrt.f64 h) d)) (sqrt.f64 (pow.f64 l -1/2)))
(*.f64 d (/.f64 (pow.f64 l -1/2) (sqrt.f64 h)))
(*.f64 (pow.f64 l -1/2) (/.f64 d (sqrt.f64 h)))
(*.f64 (/.f64 (pow.f64 l -1/2) (/.f64 (sqrt.f64 h) (sqrt.f64 d))) (sqrt.f64 d))
(*.f64 d (/.f64 (pow.f64 l -1/2) (sqrt.f64 h)))
(*.f64 (pow.f64 l -1/2) (/.f64 d (sqrt.f64 h)))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 h) (cbrt.f64 (/.f64 (*.f64 d d) l)))) (cbrt.f64 (/.f64 d (sqrt.f64 l))))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (/.f64 (cbrt.f64 (/.f64 d (/.f64 l d))) (sqrt.f64 h)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d l) d)) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (sqrt.f64 h)))
(*.f64 (cbrt.f64 (*.f64 d (/.f64 d l))) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (sqrt.f64 h)))
(*.f64 (/.f64 (pow.f64 l -1/2) (neg.f64 (sqrt.f64 h))) (neg.f64 d))
(*.f64 d (*.f64 1 (/.f64 (pow.f64 l -1/2) (sqrt.f64 h))))
(*.f64 (/.f64 (pow.f64 l -1/2) (/.f64 (sqrt.f64 h) (pow.f64 (cbrt.f64 d) 2))) (cbrt.f64 d))
(*.f64 d (/.f64 (pow.f64 l -1/2) (sqrt.f64 h)))
(*.f64 (pow.f64 l -1/2) (/.f64 d (sqrt.f64 h)))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 l)) (/.f64 (sqrt.f64 h) d)) (cbrt.f64 (pow.f64 l -1/2)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (cbrt.f64 l)) (sqrt.f64 h)) d) (cbrt.f64 (pow.f64 l -1/2)))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (pow.f64 l -1/2)) (cbrt.f64 l)) (sqrt.f64 h)) d)
(*.f64 d (/.f64 (/.f64 (cbrt.f64 (pow.f64 l -1/2)) (cbrt.f64 l)) (sqrt.f64 h)))
(pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 1)
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
(pow.f64 (sqrt.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) 2)
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
(pow.f64 (cbrt.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) 3)
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
(pow.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 3) 1/3)
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 (sqrt.f64 l) d)) -1)
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
(neg.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (neg.f64 (sqrt.f64 h))))
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
(sqrt.f64 (/.f64 (/.f64 (*.f64 d d) l) h))
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h)))
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))
(sqrt.f64 (*.f64 (/.f64 d (*.f64 l h)) d))
(log.f64 (exp.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
(cbrt.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 3))
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
(expm1.f64 (log1p.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
(exp.f64 (log.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
(log1p.f64 (expm1.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (sqrt.f64 l)))) 1)
(/.f64 d (sqrt.f64 l))
(/.f64 1 (/.f64 (sqrt.f64 l) d))
(/.f64 d (sqrt.f64 l))
(/.f64 (pow.f64 l -1/2) (/.f64 1 d))
(*.f64 (pow.f64 l -1/2) d)
(*.f64 d (pow.f64 l -1/2))
(/.f64 d (sqrt.f64 l))
(/.f64 (/.f64 d (sqrt.f64 l)) 1)
(/.f64 d (sqrt.f64 l))
(/.f64 (sqrt.f64 d) (/.f64 1 (/.f64 (sqrt.f64 d) (sqrt.f64 l))))
(/.f64 d (sqrt.f64 l))
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 l) (sqrt.f64 d)))
(/.f64 d (sqrt.f64 l))
(/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 l))) (/.f64 1 (sqrt.f64 (/.f64 d (sqrt.f64 l)))))
(/.f64 d (sqrt.f64 l))
(/.f64 (sqrt.f64 (pow.f64 l -1/2)) (/.f64 1 (/.f64 d (sqrt.f64 (sqrt.f64 l)))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 l -1/2)) 1) (/.f64 d (sqrt.f64 (sqrt.f64 l))))
(*.f64 (sqrt.f64 (pow.f64 l -1/2)) (/.f64 d (sqrt.f64 (sqrt.f64 l))))
(*.f64 (pow.f64 l -1/4) (/.f64 d (sqrt.f64 (sqrt.f64 l))))
(/.f64 (cbrt.f64 d) (/.f64 (sqrt.f64 l) (pow.f64 (cbrt.f64 d) 2)))
(/.f64 d (sqrt.f64 l))
(/.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 (sqrt.f64 l) (cbrt.f64 d)))
(/.f64 d (sqrt.f64 l))
(/.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 1 (/.f64 (cbrt.f64 d) (sqrt.f64 l))))
(/.f64 d (sqrt.f64 l))
(/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (/.f64 1 (cbrt.f64 (/.f64 (*.f64 d d) l))))
(/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (/.f64 1 (cbrt.f64 (/.f64 d (/.f64 l d)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d l) d)) (cbrt.f64 (/.f64 d (sqrt.f64 l))))
(*.f64 (cbrt.f64 (*.f64 d (/.f64 d l))) (cbrt.f64 (/.f64 d (sqrt.f64 l))))
(/.f64 (cbrt.f64 (/.f64 (*.f64 d d) l)) (/.f64 1 (cbrt.f64 (/.f64 d (sqrt.f64 l)))))
(/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (/.f64 1 (cbrt.f64 (/.f64 d (/.f64 l d)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d l) d)) (cbrt.f64 (/.f64 d (sqrt.f64 l))))
(*.f64 (cbrt.f64 (*.f64 d (/.f64 d l))) (cbrt.f64 (/.f64 d (sqrt.f64 l))))
(/.f64 (/.f64 1 (cbrt.f64 l)) (/.f64 1 (/.f64 d (cbrt.f64 (sqrt.f64 l)))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 l)) 1) (/.f64 d (cbrt.f64 (sqrt.f64 l))))
(/.f64 d (*.f64 (cbrt.f64 l) (cbrt.f64 (sqrt.f64 l))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 l)) (/.f64 1 (cbrt.f64 d)))
(/.f64 d (sqrt.f64 l))
(/.f64 (/.f64 d (cbrt.f64 l)) (cbrt.f64 (sqrt.f64 l)))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 l)) 1) (/.f64 d (cbrt.f64 (sqrt.f64 l))))
(/.f64 d (*.f64 (cbrt.f64 l) (cbrt.f64 (sqrt.f64 l))))
(/.f64 (/.f64 d (cbrt.f64 l)) (/.f64 1 (cbrt.f64 (pow.f64 l -1/2))))
(*.f64 (/.f64 (/.f64 d (cbrt.f64 l)) 1) (cbrt.f64 (pow.f64 l -1/2)))
(*.f64 (cbrt.f64 (pow.f64 l -1/2)) (/.f64 d (cbrt.f64 l)))
(/.f64 (/.f64 d (sqrt.f64 (sqrt.f64 l))) (sqrt.f64 (sqrt.f64 l)))
(/.f64 d (sqrt.f64 l))
(/.f64 (/.f64 d (sqrt.f64 (sqrt.f64 l))) (/.f64 1 (sqrt.f64 (pow.f64 l -1/2))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 l -1/2)) 1) (/.f64 d (sqrt.f64 (sqrt.f64 l))))
(*.f64 (sqrt.f64 (pow.f64 l -1/2)) (/.f64 d (sqrt.f64 (sqrt.f64 l))))
(*.f64 (pow.f64 l -1/4) (/.f64 d (sqrt.f64 (sqrt.f64 l))))
(/.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (/.f64 1 (sqrt.f64 d)))
(/.f64 d (sqrt.f64 l))
(/.f64 (/.f64 d 1) (sqrt.f64 l))
(/.f64 d (sqrt.f64 l))
(/.f64 (*.f64 d -1) (neg.f64 (sqrt.f64 l)))
(/.f64 d (sqrt.f64 l))
(/.f64 (*.f64 d (sqrt.f64 -1)) (sqrt.f64 (neg.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 (neg.f64 l)) (sqrt.f64 -1)))
(*.f64 d (/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 l))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (sqrt.f64 l))) 1) (sqrt.f64 (sqrt.f64 l)))
(/.f64 d (sqrt.f64 l))
(/.f64 (*.f64 (/.f64 d (cbrt.f64 l)) 1) (cbrt.f64 (sqrt.f64 l)))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 l)) 1) (/.f64 d (cbrt.f64 (sqrt.f64 l))))
(/.f64 d (*.f64 (cbrt.f64 l) (cbrt.f64 (sqrt.f64 l))))
(/.f64 (*.f64 -1 d) (neg.f64 (sqrt.f64 l)))
(/.f64 d (sqrt.f64 l))
(/.f64 (*.f64 (sqrt.f64 -1) d) (sqrt.f64 (neg.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 (neg.f64 l)) (sqrt.f64 -1)))
(*.f64 d (/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 l))))
(/.f64 (*.f64 1 (/.f64 d (sqrt.f64 (sqrt.f64 l)))) (sqrt.f64 (sqrt.f64 l)))
(/.f64 d (sqrt.f64 l))
(/.f64 (*.f64 1 (/.f64 d (cbrt.f64 (sqrt.f64 l)))) (cbrt.f64 l))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 l)) 1) (/.f64 d (cbrt.f64 (sqrt.f64 l))))
(/.f64 d (*.f64 (cbrt.f64 l) (cbrt.f64 (sqrt.f64 l))))
(/.f64 (*.f64 -1 (/.f64 d (cbrt.f64 (sqrt.f64 l)))) (cbrt.f64 (neg.f64 l)))
(/.f64 (/.f64 (neg.f64 d) (cbrt.f64 (sqrt.f64 l))) (cbrt.f64 (neg.f64 l)))
(neg.f64 (/.f64 (/.f64 d (cbrt.f64 (sqrt.f64 l))) (cbrt.f64 (neg.f64 l))))
(/.f64 (/.f64 d (sqrt.f64 (pow.f64 (cbrt.f64 l) 2))) (sqrt.f64 (cbrt.f64 l)))
(/.f64 d (*.f64 (sqrt.f64 (cbrt.f64 l)) (sqrt.f64 (pow.f64 (cbrt.f64 l) 2))))
(/.f64 d (*.f64 (fabs.f64 (cbrt.f64 l)) (sqrt.f64 (cbrt.f64 l))))
(/.f64 (/.f64 d (cbrt.f64 l)) (sqrt.f64 (cbrt.f64 l)))
(pow.f64 (/.f64 d (sqrt.f64 l)) 1)
(/.f64 d (sqrt.f64 l))
(pow.f64 (sqrt.f64 (/.f64 d (sqrt.f64 l))) 2)
(/.f64 d (sqrt.f64 l))
(pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) 3)
(/.f64 d (sqrt.f64 l))
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 l)) 3) 1/3)
(/.f64 d (sqrt.f64 l))
(sqrt.f64 (/.f64 (*.f64 d d) l))
(sqrt.f64 (/.f64 d (/.f64 l d)))
(sqrt.f64 (*.f64 (/.f64 d l) d))
(sqrt.f64 (*.f64 d (/.f64 d l)))
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 l))))
(/.f64 d (sqrt.f64 l))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (sqrt.f64 l)))))
(/.f64 d (sqrt.f64 l))
(cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 l)) 3))
(/.f64 d (sqrt.f64 l))
(cbrt.f64 (/.f64 (pow.f64 d 3) (*.f64 l (sqrt.f64 l))))
(/.f64 d (sqrt.f64 l))
(expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 l))))
(/.f64 d (sqrt.f64 l))
(exp.f64 (log.f64 (/.f64 d (sqrt.f64 l))))
(/.f64 d (sqrt.f64 l))
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 l))))
(/.f64 d (sqrt.f64 l))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 l -1/2))) 1)
(pow.f64 l -1/2)
(*.f64 1 (pow.f64 l -1/2))
(pow.f64 l -1/2)
(*.f64 (pow.f64 l -1/2) 1)
(pow.f64 l -1/2)
(*.f64 (pow.f64 l -1/2) (pow.f64 1 1/2))
(pow.f64 l -1/2)
(*.f64 (sqrt.f64 (pow.f64 l -1/2)) (sqrt.f64 (pow.f64 l -1/2)))
(pow.f64 l -1/2)
(*.f64 (cbrt.f64 (pow.f64 l -1/2)) (/.f64 1 (cbrt.f64 l)))
(*.f64 (/.f64 1 (cbrt.f64 l)) (cbrt.f64 (pow.f64 l -1/2)))
(/.f64 (cbrt.f64 (pow.f64 l -1/2)) (cbrt.f64 l))
(*.f64 (/.f64 1 (cbrt.f64 l)) (cbrt.f64 (pow.f64 l -1/2)))
(/.f64 (cbrt.f64 (pow.f64 l -1/2)) (cbrt.f64 l))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 l -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 l))))
(*.f64 (sqrt.f64 (/.f64 1 (cbrt.f64 l))) (sqrt.f64 (cbrt.f64 (pow.f64 l -2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 l -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 l))))
(*.f64 (pow.f64 1 1/2) (pow.f64 l -1/2))
(pow.f64 l -1/2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 l -2)) 1/2) (pow.f64 (/.f64 1 (cbrt.f64 l)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 l -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 l))))
(*.f64 (pow.f64 (/.f64 1 (cbrt.f64 l)) 1/2) (pow.f64 (cbrt.f64 (pow.f64 l -2)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 l -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 l))))
(/.f64 1 (sqrt.f64 l))
(/.f64 (pow.f64 l -1/2) 1)
(pow.f64 l -1/2)
(/.f64 (sqrt.f64 (pow.f64 l -1/2)) (sqrt.f64 (sqrt.f64 l)))
(/.f64 (pow.f64 l -1/4) (sqrt.f64 (sqrt.f64 l)))
(/.f64 (sqrt.f64 (pow.f64 l -1/2)) (/.f64 1 (sqrt.f64 (pow.f64 l -1/2))))
(pow.f64 l -1/2)
(/.f64 (cbrt.f64 (pow.f64 l -1/2)) (cbrt.f64 l))
(*.f64 (/.f64 1 (cbrt.f64 l)) (cbrt.f64 (pow.f64 l -1/2)))
(/.f64 (cbrt.f64 (pow.f64 l -1/2)) (/.f64 1 (/.f64 1 (cbrt.f64 l))))
(*.f64 (/.f64 1 (cbrt.f64 l)) (cbrt.f64 (pow.f64 l -1/2)))
(/.f64 (cbrt.f64 (pow.f64 l -1/2)) (cbrt.f64 l))
(/.f64 (/.f64 1 (cbrt.f64 l)) (cbrt.f64 (sqrt.f64 l)))
(/.f64 1 (*.f64 (cbrt.f64 (sqrt.f64 l)) (cbrt.f64 l)))
(/.f64 1 (*.f64 (cbrt.f64 l) (cbrt.f64 (sqrt.f64 l))))
(/.f64 (/.f64 1 (cbrt.f64 l)) (/.f64 1 (cbrt.f64 (pow.f64 l -1/2))))
(*.f64 (/.f64 1 (cbrt.f64 l)) (cbrt.f64 (pow.f64 l -1/2)))
(/.f64 (cbrt.f64 (pow.f64 l -1/2)) (cbrt.f64 l))
(/.f64 -1 (neg.f64 (sqrt.f64 l)))
(/.f64 1 (sqrt.f64 l))
(/.f64 -1 (*.f64 1 (neg.f64 (sqrt.f64 l))))
(/.f64 1 (sqrt.f64 l))
(/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 l -2))) (/.f64 1 (sqrt.f64 (/.f64 1 (cbrt.f64 l)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 l -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 l))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 l)))
(/.f64 (sqrt.f64 -1) (*.f64 1 (sqrt.f64 (neg.f64 l))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 l)))
(/.f64 (pow.f64 1 1/2) (sqrt.f64 l))
(/.f64 1 (sqrt.f64 l))
(/.f64 (pow.f64 (cbrt.f64 (pow.f64 l -2)) 1/2) (/.f64 1 (pow.f64 (/.f64 1 (cbrt.f64 l)) 1/2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 l -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 l))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 l -1/2)) -1) (cbrt.f64 (neg.f64 l)))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 l -1/2))) (cbrt.f64 (neg.f64 l)))
(/.f64 (*.f64 1 (sqrt.f64 -1)) (sqrt.f64 (neg.f64 l)))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 l)))
(/.f64 (*.f64 (pow.f64 1 1/2) 1) (sqrt.f64 l))
(/.f64 1 (sqrt.f64 l))
(/.f64 (*.f64 (pow.f64 1 1/2) -1) (neg.f64 (sqrt.f64 l)))
(/.f64 1 (sqrt.f64 l))
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 l)))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 l)))
(/.f64 (*.f64 (sqrt.f64 -1) 1) (sqrt.f64 (neg.f64 l)))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 l)))
(/.f64 (*.f64 -1 (cbrt.f64 (pow.f64 l -1/2))) (cbrt.f64 (neg.f64 l)))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 l -1/2))) (cbrt.f64 (neg.f64 l)))
(/.f64 (/.f64 1 (sqrt.f64 (pow.f64 (cbrt.f64 l) 2))) (sqrt.f64 (cbrt.f64 l)))
(/.f64 1 (*.f64 (sqrt.f64 (cbrt.f64 l)) (sqrt.f64 (pow.f64 (cbrt.f64 l) 2))))
(/.f64 1 (*.f64 (fabs.f64 (cbrt.f64 l)) (sqrt.f64 (cbrt.f64 l))))
(/.f64 1 (*.f64 (cbrt.f64 l) (sqrt.f64 (cbrt.f64 l))))
(pow.f64 l -1/2)
(pow.f64 (/.f64 1 l) 1/2)
(pow.f64 l -1/2)
(pow.f64 (pow.f64 l -1/2) 1)
(pow.f64 l -1/2)
(pow.f64 (sqrt.f64 l) -1)
(/.f64 1 (sqrt.f64 l))
(pow.f64 (sqrt.f64 (pow.f64 l -1/2)) 2)
(pow.f64 l -1/2)
(pow.f64 (cbrt.f64 (pow.f64 l -1/2)) 3)
(pow.f64 l -1/2)
(pow.f64 (/.f64 (pow.f64 l -1/2) l) 1/3)
(cbrt.f64 (/.f64 (pow.f64 l -1/2) l))
(fabs.f64 (pow.f64 l -1/2))
(pow.f64 l -1/2)
(log.f64 (exp.f64 (pow.f64 l -1/2)))
(pow.f64 l -1/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 l -1/2))))
(pow.f64 l -1/2)
(cbrt.f64 (/.f64 (pow.f64 l -1/2) l))
(expm1.f64 (log1p.f64 (pow.f64 l -1/2)))
(pow.f64 l -1/2)
(exp.f64 (log.f64 (pow.f64 l -1/2)))
(pow.f64 l -1/2)
(log1p.f64 (expm1.f64 (pow.f64 l -1/2)))
(pow.f64 l -1/2)

localize32.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
89.0%
(/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M))))
83.0%
(sqrt.f64 (/.f64 d h))
81.1%
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))
79.7%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 163 to 37 computations (77.3% saved)

series13.0ms (0%)

Counts
2 → 120
Calls

30 calls:

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

rewrite88.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
798×distribute-lft-neg-in
740×distribute-rgt-neg-in
540×sqr-pow
366×times-frac
300×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01374
128674
2456474
Stop Event
node limit
Counts
2 → 115
Calls
Call 1
Inputs
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))
(/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M))))
Outputs
((-.f64 (exp.f64 (log1p.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))))) 1) (/.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 D M) l)) (/.f64 1 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l)))) (/.f64 (*.f64 d d) (*.f64 (/.f64 (*.f64 D M) l) h)) (/.f64 (*.f64 (/.f64 d h) (*.f64 d l)) (*.f64 D M)) (/.f64 (*.f64 (*.f64 d d) 1) (*.f64 h (/.f64 (*.f64 D M) l))) (/.f64 (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l D)) M) (/.f64 (*.f64 (/.f64 l (*.f64 D M)) (*.f64 d d)) h) (/.f64 (*.f64 (*.f64 d d) (/.f64 l (*.f64 D M))) h) (/.f64 (*.f64 (/.f64 l D) (*.f64 d (/.f64 d h))) M) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 h (*.f64 D M))) (/.f64 (/.f64 (*.f64 (/.f64 d h) (*.f64 d l)) D) M) (/.f64 (/.f64 (*.f64 (/.f64 d h) (*.f64 d l)) M) D) (/.f64 (/.f64 (*.f64 (/.f64 d h) (*.f64 d l)) 1) (*.f64 D M)) (/.f64 (/.f64 (*.f64 (/.f64 d h) (*.f64 d l)) (sqrt.f64 (*.f64 D M))) (sqrt.f64 (*.f64 D M))) (/.f64 (/.f64 (*.f64 (/.f64 d h) (*.f64 d l)) (pow.f64 (cbrt.f64 (*.f64 D M)) 2)) (cbrt.f64 (*.f64 D M))) (/.f64 (*.f64 (/.f64 d h) (*.f64 (neg.f64 d) l)) (*.f64 D (neg.f64 M))) (/.f64 (*.f64 (*.f64 d d) (/.f64 l D)) (*.f64 h M)) (/.f64 (neg.f64 (*.f64 (*.f64 d d) l)) (*.f64 h (*.f64 D (neg.f64 M)))) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 D M) h)) (/.f64 (*.f64 (/.f64 l D) (*.f64 d d)) (*.f64 M h)) (/.f64 (*.f64 (neg.f64 l) (*.f64 d d)) (neg.f64 (*.f64 (*.f64 D M) h))) (/.f64 (neg.f64 (*.f64 (/.f64 d h) (*.f64 (neg.f64 d) l))) (*.f64 D M)) (pow.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))) 1) (pow.f64 (*.f64 (sqrt.f64 (/.f64 l (*.f64 D M))) (/.f64 d (sqrt.f64 h))) 2) (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))) 3) (pow.f64 (pow.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))) 3) 1/3) (neg.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D (neg.f64 M)))))) (neg.f64 (*.f64 (/.f64 d (neg.f64 h)) (*.f64 d (/.f64 l (*.f64 D M))))) (neg.f64 (*.f64 (*.f64 (/.f64 l (*.f64 D M)) d) (/.f64 d (neg.f64 h)))) (neg.f64 (/.f64 (*.f64 (/.f64 d h) (*.f64 d l)) (*.f64 D (neg.f64 M)))) (sqrt.f64 (pow.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))) 2)) (log.f64 (pow.f64 (exp.f64 d) (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))) (log.f64 (+.f64 1 (expm1.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))))) (cbrt.f64 (pow.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))) 3)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d h)) 3) (pow.f64 (/.f64 l (*.f64 D M)) 3))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 l (*.f64 D M)) 3) (pow.f64 (*.f64 d (/.f64 d h)) 3))) (expm1.f64 (log1p.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))))) (exp.f64 (log.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))))) (exp.f64 (*.f64 (log.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))) 1)) (log1p.f64 (expm1.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))))))
((-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M)))) 1) (*.f64 D (*.f64 M (/.f64 (/.f64 (*.f64 D M) l) (*.f64 d (/.f64 d h))))) (*.f64 D (/.f64 1 (/.f64 d (/.f64 M (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))))) (*.f64 M (*.f64 D (/.f64 (/.f64 (*.f64 D M) l) (*.f64 d (/.f64 d h))))) (*.f64 (*.f64 D M) (/.f64 (/.f64 (*.f64 D M) l) (*.f64 d (/.f64 d h)))) (*.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M)) 1) (*.f64 1 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))) (*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))) (sqrt.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M)))) (*.f64 (sqrt.f64 (*.f64 D M)) (*.f64 (sqrt.f64 (*.f64 D M)) (/.f64 (/.f64 (*.f64 D M) l) (*.f64 d (/.f64 d h))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))) 2) (cbrt.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (*.f64 (cbrt.f64 (*.f64 D M)) (/.f64 (/.f64 (*.f64 D M) l) (*.f64 d (/.f64 d h))))) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 D M) d)) (/.f64 (*.f64 D M) l)) (*.f64 (/.f64 (/.f64 (*.f64 D M) l) (*.f64 d (/.f64 d h))) (*.f64 D M)) (*.f64 (/.f64 (*.f64 D M) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 D M) d))) (*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 M (/.f64 (*.f64 D M) l))) (*.f64 (*.f64 M (/.f64 (*.f64 D M) l)) (*.f64 (/.f64 D (*.f64 d d)) h)) (*.f64 (*.f64 D (neg.f64 M)) (/.f64 1 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D (neg.f64 M))))))) (*.f64 (/.f64 M 1) (/.f64 D (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))))) (*.f64 (/.f64 D d) (/.f64 M (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))) (*.f64 (/.f64 D 1) (/.f64 M (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))))) (*.f64 (/.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 D M) d)) l) (*.f64 D M)) (*.f64 (/.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 D M) d)) 1) (/.f64 (*.f64 D M) l)) (*.f64 (/.f64 1 d) (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))) (*.f64 (/.f64 1 (*.f64 d (/.f64 d h))) (/.f64 (*.f64 D M) (/.f64 l (*.f64 D M)))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (/.f64 l (*.f64 D M))) (/.f64 d (sqrt.f64 h)))) (/.f64 (*.f64 D M) (*.f64 (sqrt.f64 (/.f64 l (*.f64 D M))) (/.f64 d (sqrt.f64 h))))) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))) 2)) (/.f64 (*.f64 D M) (cbrt.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))))) (*.f64 (/.f64 M (*.f64 d (/.f64 d h))) (/.f64 D (/.f64 l (*.f64 D M)))) (*.f64 (/.f64 M (*.f64 (sqrt.f64 (/.f64 l (*.f64 D M))) (/.f64 d (sqrt.f64 h)))) (/.f64 D (*.f64 (sqrt.f64 (/.f64 l (*.f64 D M))) (/.f64 d (sqrt.f64 h))))) (*.f64 (/.f64 D (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))) M) (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M)) (*.f64 (/.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 D M) d)) (/.f64 l D)) M) (*.f64 (/.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 D M) d)) (neg.f64 l)) (*.f64 D (neg.f64 M))) (*.f64 (/.f64 (sqrt.f64 (*.f64 D M)) 1) (/.f64 (sqrt.f64 (*.f64 D M)) (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) 1) (/.f64 (cbrt.f64 (*.f64 D M)) (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))))) (*.f64 (/.f64 M d) (/.f64 D (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))) (*.f64 (/.f64 (sqrt.f64 (*.f64 D M)) d) (/.f64 (sqrt.f64 (*.f64 D M)) (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))) (*.f64 (/.f64 (sqrt.f64 (*.f64 D M)) (*.f64 d (/.f64 d h))) (/.f64 (sqrt.f64 (*.f64 D M)) (/.f64 l (*.f64 D M)))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) d) (/.f64 (cbrt.f64 (*.f64 D M)) (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))) (*.f64 (/.f64 D (/.f64 l (*.f64 D M))) (/.f64 M (*.f64 d (/.f64 d h)))) (*.f64 (/.f64 D (*.f64 (sqrt.f64 (/.f64 l (*.f64 D M))) (/.f64 d (sqrt.f64 h)))) (/.f64 M (*.f64 (sqrt.f64 (/.f64 l (*.f64 D M))) (/.f64 d (sqrt.f64 h))))) (*.f64 (/.f64 D (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))) 2)) (/.f64 M (cbrt.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))))) (*.f64 (/.f64 M (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))) 2)) (/.f64 D (cbrt.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))))) (*.f64 (/.f64 (sqrt.f64 (*.f64 D M)) (/.f64 l (*.f64 D M))) (/.f64 (sqrt.f64 (*.f64 D M)) (*.f64 d (/.f64 d h)))) (*.f64 (/.f64 (sqrt.f64 (*.f64 D M)) (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))) 2)) (/.f64 (sqrt.f64 (*.f64 D M)) (cbrt.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (*.f64 d (/.f64 d h))) (/.f64 (cbrt.f64 (*.f64 D M)) (/.f64 l (*.f64 D M)))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (/.f64 l (*.f64 D M))) (/.f64 (cbrt.f64 (*.f64 D M)) (*.f64 d (/.f64 d h)))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (*.f64 (sqrt.f64 (/.f64 l (*.f64 D M))) (/.f64 d (sqrt.f64 h)))) (/.f64 (cbrt.f64 (*.f64 D M)) (*.f64 (sqrt.f64 (/.f64 l (*.f64 D M))) (/.f64 d (sqrt.f64 h))))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))) 2)) (cbrt.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))) 3/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))) 3/2)) (*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M)) 3) 1/6) (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M)) 3) 1/6)) (*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 d h) (*.f64 d l)) (pow.f64 (*.f64 D M) 2)) -1/2) (pow.f64 (/.f64 (*.f64 (/.f64 d h) (*.f64 d l)) (pow.f64 (*.f64 D M) 2)) -1/2)) (pow.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M)) 1) (pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))) 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M)) 3) 1/3) (pow.f64 (/.f64 (*.f64 (/.f64 d h) (*.f64 d l)) (pow.f64 (*.f64 D M) 2)) -1) (neg.f64 (/.f64 (*.f64 D M) (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D (neg.f64 M))))))) (neg.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D (neg.f64 M)))))) 1)) (neg.f64 (*.f64 (*.f64 D M) (/.f64 1 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D (neg.f64 M)))))))) (neg.f64 (*.f64 1 (/.f64 (*.f64 D M) (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D (neg.f64 M)))))))) (neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 D M) d)) (neg.f64 l)) (*.f64 D M))) (neg.f64 (/.f64 D (/.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))) (neg.f64 M)))) (neg.f64 (/.f64 (*.f64 D (neg.f64 M)) (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))))) (neg.f64 (/.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 D M) d)) (/.f64 l (*.f64 D (neg.f64 M))))) (sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M)) 2)) (log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M)))) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M)) 3)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 3) (pow.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))) 3))) (expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M)))) (exp.f64 (neg.f64 (log.f64 (/.f64 (*.f64 (/.f64 d h) (*.f64 d l)) (pow.f64 (*.f64 D M) 2))))) (exp.f64 (*.f64 (neg.f64 (log.f64 (/.f64 (*.f64 (/.f64 d h) (*.f64 d l)) (pow.f64 (*.f64 D M) 2)))) 1)) (log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M)))))

simplify123.0ms (0.2%)

Algorithm
egg-herbie
Rules
1176×distribute-lft-neg-in
908×times-frac
768×associate-/r*
744×associate-/l*
684×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03169253
110228453
260358453
Stop Event
node limit
Counts
235 → 143
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 h M)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 h M)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 h M)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 h M)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 h M)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 h M)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 h M)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 h M)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 h M)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 h M)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 h M)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 h M)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 h M)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 h M)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 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 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 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 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 (exp.f64 (log1p.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))))) 1)
(/.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 D M) l))
(/.f64 1 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))))
(/.f64 (*.f64 d d) (*.f64 (/.f64 (*.f64 D M) l) h))
(/.f64 (*.f64 (/.f64 d h) (*.f64 d l)) (*.f64 D M))
(/.f64 (*.f64 (*.f64 d d) 1) (*.f64 h (/.f64 (*.f64 D M) l)))
(/.f64 (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l D)) M)
(/.f64 (*.f64 (/.f64 l (*.f64 D M)) (*.f64 d d)) h)
(/.f64 (*.f64 (*.f64 d d) (/.f64 l (*.f64 D M))) h)
(/.f64 (*.f64 (/.f64 l D) (*.f64 d (/.f64 d h))) M)
(/.f64 (*.f64 (*.f64 d d) l) (*.f64 h (*.f64 D M)))
(/.f64 (/.f64 (*.f64 (/.f64 d h) (*.f64 d l)) D) M)
(/.f64 (/.f64 (*.f64 (/.f64 d h) (*.f64 d l)) M) D)
(/.f64 (/.f64 (*.f64 (/.f64 d h) (*.f64 d l)) 1) (*.f64 D M))
(/.f64 (/.f64 (*.f64 (/.f64 d h) (*.f64 d l)) (sqrt.f64 (*.f64 D M))) (sqrt.f64 (*.f64 D M)))
(/.f64 (/.f64 (*.f64 (/.f64 d h) (*.f64 d l)) (pow.f64 (cbrt.f64 (*.f64 D M)) 2)) (cbrt.f64 (*.f64 D M)))
(/.f64 (*.f64 (/.f64 d h) (*.f64 (neg.f64 d) l)) (*.f64 D (neg.f64 M)))
(/.f64 (*.f64 (*.f64 d d) (/.f64 l D)) (*.f64 h M))
(/.f64 (neg.f64 (*.f64 (*.f64 d d) l)) (*.f64 h (*.f64 D (neg.f64 M))))
(/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 D M) h))
(/.f64 (*.f64 (/.f64 l D) (*.f64 d d)) (*.f64 M h))
(/.f64 (*.f64 (neg.f64 l) (*.f64 d d)) (neg.f64 (*.f64 (*.f64 D M) h)))
(/.f64 (neg.f64 (*.f64 (/.f64 d h) (*.f64 (neg.f64 d) l))) (*.f64 D M))
(pow.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))) 1)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 l (*.f64 D M))) (/.f64 d (sqrt.f64 h))) 2)
(pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))) 3)
(pow.f64 (pow.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))) 3) 1/3)
(neg.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D (neg.f64 M))))))
(neg.f64 (*.f64 (/.f64 d (neg.f64 h)) (*.f64 d (/.f64 l (*.f64 D M)))))
(neg.f64 (*.f64 (*.f64 (/.f64 l (*.f64 D M)) d) (/.f64 d (neg.f64 h))))
(neg.f64 (/.f64 (*.f64 (/.f64 d h) (*.f64 d l)) (*.f64 D (neg.f64 M))))
(sqrt.f64 (pow.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))) 2))
(log.f64 (pow.f64 (exp.f64 d) (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))))))
(cbrt.f64 (pow.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d h)) 3) (pow.f64 (/.f64 l (*.f64 D M)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 l (*.f64 D M)) 3) (pow.f64 (*.f64 d (/.f64 d h)) 3)))
(expm1.f64 (log1p.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))))
(exp.f64 (log.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))))
(exp.f64 (*.f64 (log.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))) 1))
(log1p.f64 (expm1.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M)))) 1)
(*.f64 D (*.f64 M (/.f64 (/.f64 (*.f64 D M) l) (*.f64 d (/.f64 d h)))))
(*.f64 D (/.f64 1 (/.f64 d (/.f64 M (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))))))
(*.f64 M (*.f64 D (/.f64 (/.f64 (*.f64 D M) l) (*.f64 d (/.f64 d h)))))
(*.f64 (*.f64 D M) (/.f64 (/.f64 (*.f64 D M) l) (*.f64 d (/.f64 d h))))
(*.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M)) 1)
(*.f64 1 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))) (sqrt.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))))
(*.f64 (sqrt.f64 (*.f64 D M)) (*.f64 (sqrt.f64 (*.f64 D M)) (/.f64 (/.f64 (*.f64 D M) l) (*.f64 d (/.f64 d h)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))) 2) (cbrt.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (*.f64 (cbrt.f64 (*.f64 D M)) (/.f64 (/.f64 (*.f64 D M) l) (*.f64 d (/.f64 d h)))))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 D M) d)) (/.f64 (*.f64 D M) l))
(*.f64 (/.f64 (/.f64 (*.f64 D M) l) (*.f64 d (/.f64 d h))) (*.f64 D M))
(*.f64 (/.f64 (*.f64 D M) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 D M) d)))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 M (/.f64 (*.f64 D M) l)))
(*.f64 (*.f64 M (/.f64 (*.f64 D M) l)) (*.f64 (/.f64 D (*.f64 d d)) h))
(*.f64 (*.f64 D (neg.f64 M)) (/.f64 1 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D (neg.f64 M)))))))
(*.f64 (/.f64 M 1) (/.f64 D (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))))
(*.f64 (/.f64 D d) (/.f64 M (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))))
(*.f64 (/.f64 D 1) (/.f64 M (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))))
(*.f64 (/.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 D M) d)) l) (*.f64 D M))
(*.f64 (/.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 D M) d)) 1) (/.f64 (*.f64 D M) l))
(*.f64 (/.f64 1 d) (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))))
(*.f64 (/.f64 1 (*.f64 d (/.f64 d h))) (/.f64 (*.f64 D M) (/.f64 l (*.f64 D M))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (/.f64 l (*.f64 D M))) (/.f64 d (sqrt.f64 h)))) (/.f64 (*.f64 D M) (*.f64 (sqrt.f64 (/.f64 l (*.f64 D M))) (/.f64 d (sqrt.f64 h)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))) 2)) (/.f64 (*.f64 D M) (cbrt.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))))))
(*.f64 (/.f64 M (*.f64 d (/.f64 d h))) (/.f64 D (/.f64 l (*.f64 D M))))
(*.f64 (/.f64 M (*.f64 (sqrt.f64 (/.f64 l (*.f64 D M))) (/.f64 d (sqrt.f64 h)))) (/.f64 D (*.f64 (sqrt.f64 (/.f64 l (*.f64 D M))) (/.f64 d (sqrt.f64 h)))))
(*.f64 (/.f64 D (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))) M)
(*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))
(*.f64 (/.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 D M) d)) (/.f64 l D)) M)
(*.f64 (/.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 D M) d)) (neg.f64 l)) (*.f64 D (neg.f64 M)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 D M)) 1) (/.f64 (sqrt.f64 (*.f64 D M)) (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) 1) (/.f64 (cbrt.f64 (*.f64 D M)) (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))))
(*.f64 (/.f64 M d) (/.f64 D (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 D M)) d) (/.f64 (sqrt.f64 (*.f64 D M)) (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 D M)) (*.f64 d (/.f64 d h))) (/.f64 (sqrt.f64 (*.f64 D M)) (/.f64 l (*.f64 D M))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) d) (/.f64 (cbrt.f64 (*.f64 D M)) (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))))
(*.f64 (/.f64 D (/.f64 l (*.f64 D M))) (/.f64 M (*.f64 d (/.f64 d h))))
(*.f64 (/.f64 D (*.f64 (sqrt.f64 (/.f64 l (*.f64 D M))) (/.f64 d (sqrt.f64 h)))) (/.f64 M (*.f64 (sqrt.f64 (/.f64 l (*.f64 D M))) (/.f64 d (sqrt.f64 h)))))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))) 2)) (/.f64 M (cbrt.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))))))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))) 2)) (/.f64 D (cbrt.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 D M)) (/.f64 l (*.f64 D M))) (/.f64 (sqrt.f64 (*.f64 D M)) (*.f64 d (/.f64 d h))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 D M)) (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))) 2)) (/.f64 (sqrt.f64 (*.f64 D M)) (cbrt.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (*.f64 d (/.f64 d h))) (/.f64 (cbrt.f64 (*.f64 D M)) (/.f64 l (*.f64 D M))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (/.f64 l (*.f64 D M))) (/.f64 (cbrt.f64 (*.f64 D M)) (*.f64 d (/.f64 d h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (*.f64 (sqrt.f64 (/.f64 l (*.f64 D M))) (/.f64 d (sqrt.f64 h)))) (/.f64 (cbrt.f64 (*.f64 D M)) (*.f64 (sqrt.f64 (/.f64 l (*.f64 D M))) (/.f64 d (sqrt.f64 h)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))) 2)) (cbrt.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))) 3/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))) 3/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M)) 3) 1/6) (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M)) 3) 1/6))
(*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 d h) (*.f64 d l)) (pow.f64 (*.f64 D M) 2)) -1/2) (pow.f64 (/.f64 (*.f64 (/.f64 d h) (*.f64 d l)) (pow.f64 (*.f64 D M) 2)) -1/2))
(pow.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M)) 3) 1/3)
(pow.f64 (/.f64 (*.f64 (/.f64 d h) (*.f64 d l)) (pow.f64 (*.f64 D M) 2)) -1)
(neg.f64 (/.f64 (*.f64 D M) (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D (neg.f64 M)))))))
(neg.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D (neg.f64 M)))))) 1))
(neg.f64 (*.f64 (*.f64 D M) (/.f64 1 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D (neg.f64 M))))))))
(neg.f64 (*.f64 1 (/.f64 (*.f64 D M) (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D (neg.f64 M))))))))
(neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 D M) d)) (neg.f64 l)) (*.f64 D M)))
(neg.f64 (/.f64 D (/.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))) (neg.f64 M))))
(neg.f64 (/.f64 (*.f64 D (neg.f64 M)) (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))))
(neg.f64 (/.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 D M) d)) (/.f64 l (*.f64 D (neg.f64 M)))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 3) (pow.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))))
(exp.f64 (neg.f64 (log.f64 (/.f64 (*.f64 (/.f64 d h) (*.f64 d l)) (pow.f64 (*.f64 D M) 2)))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (/.f64 (*.f64 (/.f64 d h) (*.f64 d l)) (pow.f64 (*.f64 D M) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))))
Outputs
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 h M)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 h M)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 h M)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 h M)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 h M)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 h M)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 h M)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 h M)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 M h)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 h M)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 h M)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 h M)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 h M)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 h M)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 h M)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 h M)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D (*.f64 h M)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 h M)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 h M)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 h M)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D (*.f64 h M)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(/.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 (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))))) 1)
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 D M) l))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 1 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 d d) (*.f64 (/.f64 (*.f64 D M) l) h))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 (/.f64 d h) (*.f64 d l)) (*.f64 D M))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 (*.f64 d d) 1) (*.f64 h (/.f64 (*.f64 D M) l)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l D)) M)
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 (/.f64 l (*.f64 D M)) (*.f64 d d)) h)
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 (*.f64 d d) (/.f64 l (*.f64 D M))) h)
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 (/.f64 l D) (*.f64 d (/.f64 d h))) M)
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 (*.f64 d d) l) (*.f64 h (*.f64 D M)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (/.f64 (*.f64 (/.f64 d h) (*.f64 d l)) D) M)
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (/.f64 (*.f64 (/.f64 d h) (*.f64 d l)) M) D)
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (/.f64 (*.f64 (/.f64 d h) (*.f64 d l)) 1) (*.f64 D M))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (/.f64 (*.f64 (/.f64 d h) (*.f64 d l)) (sqrt.f64 (*.f64 D M))) (sqrt.f64 (*.f64 D M)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (/.f64 (*.f64 (/.f64 d h) (*.f64 d l)) (pow.f64 (cbrt.f64 (*.f64 D M)) 2)) (cbrt.f64 (*.f64 D M)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 (/.f64 d h) (*.f64 (neg.f64 d) l)) (*.f64 D (neg.f64 M)))
(/.f64 (/.f64 d h) (/.f64 (*.f64 D (neg.f64 M)) (*.f64 l (neg.f64 d))))
(*.f64 1 (*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d))))
(/.f64 (*.f64 (*.f64 d d) (/.f64 l D)) (*.f64 h M))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (neg.f64 (*.f64 (*.f64 d d) l)) (*.f64 h (*.f64 D (neg.f64 M))))
(/.f64 (/.f64 d h) (/.f64 (*.f64 D (neg.f64 M)) (*.f64 l (neg.f64 d))))
(*.f64 1 (*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d))))
(/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 D M) h))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 (/.f64 l D) (*.f64 d d)) (*.f64 M h))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(/.f64 (*.f64 (neg.f64 l) (*.f64 d d)) (neg.f64 (*.f64 (*.f64 D M) h)))
(/.f64 (/.f64 d h) (/.f64 (*.f64 D (neg.f64 M)) (*.f64 l (neg.f64 d))))
(*.f64 1 (*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d))))
(/.f64 (neg.f64 (*.f64 (/.f64 d h) (*.f64 (neg.f64 d) l))) (*.f64 D M))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(pow.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))) 1)
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 l (*.f64 D M))) (/.f64 d (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 l D) M)) (/.f64 d (sqrt.f64 h))) 2)
(pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))) 3)
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(pow.f64 (pow.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))) 3) 1/3)
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(neg.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D (neg.f64 M))))))
(/.f64 (/.f64 d h) (/.f64 (*.f64 D (neg.f64 M)) (*.f64 l (neg.f64 d))))
(*.f64 1 (*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d))))
(neg.f64 (*.f64 (/.f64 d (neg.f64 h)) (*.f64 d (/.f64 l (*.f64 D M)))))
(/.f64 (/.f64 d h) (/.f64 (*.f64 D (neg.f64 M)) (*.f64 l (neg.f64 d))))
(*.f64 1 (*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d))))
(neg.f64 (*.f64 (*.f64 (/.f64 l (*.f64 D M)) d) (/.f64 d (neg.f64 h))))
(/.f64 (/.f64 d h) (/.f64 (*.f64 D (neg.f64 M)) (*.f64 l (neg.f64 d))))
(*.f64 1 (*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d))))
(neg.f64 (/.f64 (*.f64 (/.f64 d h) (*.f64 d l)) (*.f64 D (neg.f64 M))))
(/.f64 (/.f64 d h) (/.f64 (*.f64 D (neg.f64 M)) (*.f64 l (neg.f64 d))))
(*.f64 1 (*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d))))
(sqrt.f64 (pow.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h)) 2))
(fabs.f64 (*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d))))
(log.f64 (pow.f64 (exp.f64 d) (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))))))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(cbrt.f64 (pow.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))) 3))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 d h)) 3) (pow.f64 (/.f64 l (*.f64 D M)) 3)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 l (*.f64 D M)) 3) (pow.f64 (*.f64 d (/.f64 d h)) 3)))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(expm1.f64 (log1p.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(exp.f64 (log.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(exp.f64 (*.f64 (log.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))) 1))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(log1p.f64 (expm1.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))))
(*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M)))) 1)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 D (*.f64 M (/.f64 (/.f64 (*.f64 D M) l) (*.f64 d (/.f64 d h)))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 D (/.f64 1 (/.f64 d (/.f64 M (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 M (*.f64 D (/.f64 (/.f64 (*.f64 D M) l) (*.f64 d (/.f64 d h)))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (*.f64 D M) (/.f64 (/.f64 (*.f64 D M) l) (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M)) 1)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 1 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))) (sqrt.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (sqrt.f64 (*.f64 D M)) (*.f64 (sqrt.f64 (*.f64 D M)) (/.f64 (/.f64 (*.f64 D M) l) (*.f64 d (/.f64 d h)))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))) 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))) 2) (cbrt.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (*.f64 (cbrt.f64 (*.f64 D M)) (/.f64 (/.f64 (*.f64 D M) l) (*.f64 d (/.f64 d h)))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 D M) d)) (/.f64 (*.f64 D M) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (/.f64 (/.f64 (*.f64 D M) l) (*.f64 d (/.f64 d h))) (*.f64 D M))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (/.f64 (*.f64 D M) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 D M) d)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) h) (*.f64 M (/.f64 (*.f64 D M) l)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (*.f64 M (/.f64 (*.f64 D M) l)) (*.f64 (/.f64 D (*.f64 d d)) h))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (*.f64 D (neg.f64 M)) (/.f64 1 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D (neg.f64 M)))))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (/.f64 M 1) (/.f64 D (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (/.f64 D d) (/.f64 M (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (/.f64 D 1) (/.f64 M (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (/.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 D M) d)) l) (*.f64 D M))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (/.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 D M) d)) 1) (/.f64 (*.f64 D M) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (/.f64 1 d) (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (/.f64 1 (*.f64 d (/.f64 d h))) (/.f64 (*.f64 D M) (/.f64 l (*.f64 D M))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (/.f64 l (*.f64 D M))) (/.f64 d (sqrt.f64 h)))) (/.f64 (*.f64 D M) (*.f64 (sqrt.f64 (/.f64 l (*.f64 D M))) (/.f64 d (sqrt.f64 h)))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 l (*.f64 D M)))) (/.f64 d (sqrt.f64 h))) (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (*.f64 D M)))) (/.f64 M (/.f64 d (sqrt.f64 h)))))
(/.f64 (*.f64 D (/.f64 (/.f64 M (sqrt.f64 (/.f64 (/.f64 l D) M))) (/.f64 d (sqrt.f64 h)))) (*.f64 (sqrt.f64 (/.f64 (/.f64 l D) M)) (/.f64 d (sqrt.f64 h))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))) 2)) (/.f64 (*.f64 D M) (cbrt.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (/.f64 M (*.f64 d (/.f64 d h))) (/.f64 D (/.f64 l (*.f64 D M))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (/.f64 M (*.f64 (sqrt.f64 (/.f64 l (*.f64 D M))) (/.f64 d (sqrt.f64 h)))) (/.f64 D (*.f64 (sqrt.f64 (/.f64 l (*.f64 D M))) (/.f64 d (sqrt.f64 h)))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 l (*.f64 D M)))) (/.f64 d (sqrt.f64 h))) (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (*.f64 D M)))) (/.f64 M (/.f64 d (sqrt.f64 h)))))
(/.f64 (*.f64 D (/.f64 (/.f64 M (sqrt.f64 (/.f64 (/.f64 l D) M))) (/.f64 d (sqrt.f64 h)))) (*.f64 (sqrt.f64 (/.f64 (/.f64 l D) M)) (/.f64 d (sqrt.f64 h))))
(*.f64 (/.f64 D (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))) M)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (/.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 D M) d)) (/.f64 l D)) M)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (/.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 D M) d)) (neg.f64 l)) (*.f64 D (neg.f64 M)))
(*.f64 (*.f64 D (neg.f64 M)) (/.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 D M) d)) (neg.f64 l)))
(*.f64 (neg.f64 M) (*.f64 D (/.f64 h (*.f64 (*.f64 (/.f64 (/.f64 l D) M) (neg.f64 d)) d))))
(*.f64 (neg.f64 M) (*.f64 D (/.f64 h (*.f64 (neg.f64 d) (/.f64 (/.f64 l (/.f64 M d)) D)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 D M)) 1) (/.f64 (sqrt.f64 (*.f64 D M)) (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) 1) (/.f64 (cbrt.f64 (*.f64 D M)) (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (/.f64 M d) (/.f64 D (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (/.f64 (sqrt.f64 (*.f64 D M)) d) (/.f64 (sqrt.f64 (*.f64 D M)) (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (/.f64 (sqrt.f64 (*.f64 D M)) (*.f64 d (/.f64 d h))) (/.f64 (sqrt.f64 (*.f64 D M)) (/.f64 l (*.f64 D M))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) d) (/.f64 (cbrt.f64 (*.f64 D M)) (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (/.f64 D (/.f64 l (*.f64 D M))) (/.f64 M (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (/.f64 D (*.f64 (sqrt.f64 (/.f64 l (*.f64 D M))) (/.f64 d (sqrt.f64 h)))) (/.f64 M (*.f64 (sqrt.f64 (/.f64 l (*.f64 D M))) (/.f64 d (sqrt.f64 h)))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 l (*.f64 D M)))) (/.f64 d (sqrt.f64 h))) (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (*.f64 D M)))) (/.f64 M (/.f64 d (sqrt.f64 h)))))
(/.f64 (*.f64 D (/.f64 (/.f64 M (sqrt.f64 (/.f64 (/.f64 l D) M))) (/.f64 d (sqrt.f64 h)))) (*.f64 (sqrt.f64 (/.f64 (/.f64 l D) M)) (/.f64 d (sqrt.f64 h))))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))) 2)) (/.f64 M (cbrt.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))) 2)) (/.f64 D (cbrt.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (/.f64 (sqrt.f64 (*.f64 D M)) (/.f64 l (*.f64 D M))) (/.f64 (sqrt.f64 (*.f64 D M)) (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (/.f64 (sqrt.f64 (*.f64 D M)) (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))) 2)) (/.f64 (sqrt.f64 (*.f64 D M)) (cbrt.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (*.f64 d (/.f64 d h))) (/.f64 (cbrt.f64 (*.f64 D M)) (/.f64 l (*.f64 D M))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (/.f64 l (*.f64 D M))) (/.f64 (cbrt.f64 (*.f64 D M)) (*.f64 d (/.f64 d h))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (*.f64 (sqrt.f64 (/.f64 l (*.f64 D M))) (/.f64 d (sqrt.f64 h)))) (/.f64 (cbrt.f64 (*.f64 D M)) (*.f64 (sqrt.f64 (/.f64 l (*.f64 D M))) (/.f64 d (sqrt.f64 h)))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (/.f64 l (*.f64 D M)))) (/.f64 d (sqrt.f64 h))) (*.f64 (/.f64 D (sqrt.f64 (/.f64 l (*.f64 D M)))) (/.f64 M (/.f64 d (sqrt.f64 h)))))
(/.f64 (*.f64 D (/.f64 (/.f64 M (sqrt.f64 (/.f64 (/.f64 l D) M))) (/.f64 d (sqrt.f64 h)))) (*.f64 (sqrt.f64 (/.f64 (/.f64 l D) M)) (/.f64 d (sqrt.f64 h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (pow.f64 (cbrt.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))) 2)) (cbrt.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 d h) (*.f64 d l)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h))) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (cbrt.f64 (*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))) 3/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))) 3/2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M)) 3) 1/6) (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M)) 3) 1/6))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 d h) (*.f64 d l)) (pow.f64 (*.f64 D M) 2)) -1/2) (pow.f64 (/.f64 (*.f64 (/.f64 d h) (*.f64 d l)) (pow.f64 (*.f64 D M) 2)) -1/2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(pow.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M)) 1)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))) 2)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))) 3)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M)) 3) 1/3)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(pow.f64 (/.f64 (*.f64 (/.f64 d h) (*.f64 d l)) (pow.f64 (*.f64 D M) 2)) -1)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(neg.f64 (/.f64 (*.f64 D M) (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D (neg.f64 M)))))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(neg.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D (neg.f64 M)))))) 1))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(neg.f64 (*.f64 (*.f64 D M) (/.f64 1 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D (neg.f64 M))))))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(neg.f64 (*.f64 1 (/.f64 (*.f64 D M) (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D (neg.f64 M))))))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 D M) d)) (neg.f64 l)) (*.f64 D M)))
(*.f64 (*.f64 D (neg.f64 M)) (/.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 D M) d)) (neg.f64 l)))
(*.f64 (neg.f64 M) (*.f64 D (/.f64 h (*.f64 (*.f64 (/.f64 (/.f64 l D) M) (neg.f64 d)) d))))
(*.f64 (neg.f64 M) (*.f64 D (/.f64 h (*.f64 (neg.f64 d) (/.f64 (/.f64 l (/.f64 M d)) D)))))
(neg.f64 (/.f64 D (/.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))) (neg.f64 M))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(neg.f64 (/.f64 (*.f64 D (neg.f64 M)) (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M))))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(neg.f64 (/.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 D M) d)) (/.f64 l (*.f64 D (neg.f64 M)))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M)) 2))
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 d h) (*.f64 d l))) 2))
(fabs.f64 (*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d)))
(log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M)))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M)) 3))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 3) (pow.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 l (*.f64 D M)))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 3) (pow.f64 (*.f64 (/.f64 l (*.f64 D M)) (/.f64 (*.f64 d d) h)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 3) (pow.f64 (*.f64 (/.f64 d (*.f64 D h)) (/.f64 l (/.f64 M d))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(exp.f64 (neg.f64 (log.f64 (/.f64 (*.f64 (/.f64 d h) (*.f64 d l)) (pow.f64 (*.f64 D M) 2)))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(exp.f64 (*.f64 (neg.f64 (log.f64 (/.f64 (*.f64 (/.f64 d h) (*.f64 d l)) (pow.f64 (*.f64 D M) 2)))) 1))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 (/.f64 d h) (*.f64 d l))) (*.f64 D M))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) d))

localize78.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
91.8%
(/.f64 (*.f64 (/.f64 (*.f64 h M) d) M) d)
89.9%
(/.f64 (*.f64 h M) d)
79.7%
(sqrt.f64 (/.f64 d l))
68.2%
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 (*.f64 h M) d) M) d))
Compiler

Compiled 170 to 36 computations (78.8% saved)

series9.0ms (0%)

Counts
3 → 108
Calls

33 calls:

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

rewrite131.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1596×associate-/l/
796×distribute-lft-neg-in
320×pow1
320×*-un-lft-identity
320×add-sqr-sqrt
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01481
130981
2474777
Stop Event
node limit
Counts
3 → 220
Calls
Call 1
Inputs
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 (*.f64 h M) d) M) d))
(/.f64 (*.f64 h M) d)
(/.f64 (*.f64 (/.f64 (*.f64 h M) d) M) d)
Outputs
((-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 D (/.f64 D l)) (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2)))) 1) (/.f64 D (/.f64 (/.f64 l D) (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2))) (/.f64 D (/.f64 d (*.f64 (*.f64 M (/.f64 h (/.f64 d M))) (/.f64 D l)))) (/.f64 D (*.f64 (/.f64 l D) (*.f64 (/.f64 d (*.f64 h M)) (/.f64 d M)))) (/.f64 D (*.f64 (*.f64 (/.f64 d (*.f64 h M)) (/.f64 d M)) (/.f64 l D))) (/.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 d (*.f64 h M)) (/.f64 d M))) (/.f64 h (*.f64 (*.f64 (/.f64 l (*.f64 D D)) (/.f64 d M)) (/.f64 d M))) (/.f64 h (*.f64 (*.f64 (/.f64 d M) (/.f64 l (*.f64 D D))) (/.f64 d M))) (/.f64 h (*.f64 (/.f64 l (*.f64 D D)) (*.f64 (/.f64 d M) (/.f64 d M)))) (/.f64 M (*.f64 (*.f64 (/.f64 l (*.f64 D D)) (/.f64 d M)) (/.f64 d h))) (/.f64 M (*.f64 (*.f64 (/.f64 d M) (/.f64 l (*.f64 D D))) (/.f64 d h))) (/.f64 M (*.f64 (*.f64 (/.f64 l (*.f64 D D)) d) (/.f64 d (*.f64 h M)))) (/.f64 M (*.f64 (*.f64 d (/.f64 l (*.f64 D D))) (/.f64 d (*.f64 h M)))) (/.f64 M (*.f64 (/.f64 l (*.f64 D D)) (/.f64 d (/.f64 h (/.f64 d M))))) (/.f64 (*.f64 h M) (*.f64 (*.f64 (/.f64 l (*.f64 D D)) (/.f64 d M)) d)) (/.f64 (*.f64 h M) (*.f64 (*.f64 (/.f64 d M) (/.f64 l (*.f64 D D))) d)) (/.f64 (*.f64 h M) (*.f64 (*.f64 (/.f64 l (*.f64 D D)) d) (/.f64 d M))) (/.f64 (*.f64 h M) (*.f64 (*.f64 d (/.f64 l (*.f64 D D))) (/.f64 d M))) (/.f64 (*.f64 h M) (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (/.f64 d M) (/.f64 1 d)))) (/.f64 (*.f64 h M) (*.f64 (/.f64 l (*.f64 D D)) (*.f64 (/.f64 d M) d))) (/.f64 (/.f64 h (/.f64 d M)) (*.f64 (/.f64 l (*.f64 D D)) (/.f64 d M))) (/.f64 (/.f64 h (/.f64 d M)) (*.f64 (/.f64 d M) (/.f64 l (*.f64 D D)))) (/.f64 (*.f64 M (/.f64 h (/.f64 d M))) (*.f64 (/.f64 l (*.f64 D D)) d)) (/.f64 (*.f64 M (/.f64 h (/.f64 d M))) (*.f64 d (/.f64 l (*.f64 D D)))) (/.f64 (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2) (/.f64 l (*.f64 D D))) (/.f64 1 (/.f64 d (*.f64 (/.f64 D l) (*.f64 (*.f64 D M) (/.f64 h (/.f64 d M)))))) (/.f64 1 (/.f64 (/.f64 l D) (*.f64 D (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2)))) (/.f64 1 (/.f64 d (*.f64 (*.f64 (*.f64 D M) (/.f64 h (/.f64 d M))) (/.f64 D l)))) (/.f64 1 (*.f64 (/.f64 l (*.f64 D D)) (*.f64 (/.f64 d (*.f64 h M)) (/.f64 d M)))) (/.f64 1 (*.f64 (*.f64 (/.f64 d (*.f64 h M)) (/.f64 d M)) (/.f64 l (*.f64 D D)))) (/.f64 1 (*.f64 (*.f64 (/.f64 l (*.f64 D D)) (/.f64 d M)) (/.f64 d (*.f64 h M)))) (/.f64 1 (*.f64 (*.f64 (/.f64 d M) (/.f64 l (*.f64 D D))) (/.f64 d (*.f64 h M)))) (/.f64 1 (*.f64 (*.f64 (/.f64 l (*.f64 D D)) d) (/.f64 d (*.f64 h (*.f64 M M))))) (/.f64 1 (*.f64 (*.f64 d (/.f64 l (*.f64 D D))) (/.f64 d (*.f64 h (*.f64 M M))))) (/.f64 1 (*.f64 (/.f64 l (*.f64 D D)) (*.f64 (/.f64 d M) (/.f64 d (*.f64 h M))))) (/.f64 (sqrt.f64 (/.f64 h (/.f64 d M))) (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (/.f64 d M) (sqrt.f64 (/.f64 h (/.f64 d M)))))) (/.f64 (sqrt.f64 (*.f64 M (/.f64 h (/.f64 d M)))) (*.f64 (/.f64 l (*.f64 D D)) (/.f64 d (sqrt.f64 (*.f64 M (/.f64 h (/.f64 d M))))))) (/.f64 (sqrt.f64 (*.f64 h M)) (*.f64 (*.f64 (/.f64 l (*.f64 D D)) (/.f64 d M)) (/.f64 d (sqrt.f64 (*.f64 h M))))) (/.f64 (sqrt.f64 (*.f64 h M)) (*.f64 (*.f64 (/.f64 d M) (/.f64 l (*.f64 D D))) (/.f64 d (sqrt.f64 (*.f64 h M))))) (/.f64 (sqrt.f64 D) (*.f64 (*.f64 (/.f64 d (*.f64 h M)) (/.f64 d M)) (/.f64 l (*.f64 (sqrt.f64 D) D)))) (/.f64 (sqrt.f64 h) (*.f64 (*.f64 (/.f64 l (*.f64 D D)) (/.f64 d M)) (/.f64 d (*.f64 (sqrt.f64 h) M)))) (/.f64 (sqrt.f64 h) (*.f64 (*.f64 (/.f64 d M) (/.f64 l (*.f64 D D))) (/.f64 d (*.f64 (sqrt.f64 h) M)))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 h (/.f64 d M))) 2) (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (/.f64 d M) (cbrt.f64 (/.f64 h (/.f64 d M)))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (/.f64 h (/.f64 d M)))) 2) (*.f64 (/.f64 l (*.f64 D D)) (/.f64 d (cbrt.f64 (*.f64 M (/.f64 h (/.f64 d M))))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 h M)) 2) (*.f64 (*.f64 (/.f64 l (*.f64 D D)) (/.f64 d M)) (/.f64 d (cbrt.f64 (*.f64 h M))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 h M)) 2) (*.f64 (*.f64 (/.f64 d M) (/.f64 l (*.f64 D D))) (/.f64 d (cbrt.f64 (*.f64 h M))))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (*.f64 (/.f64 d (*.f64 h M)) (/.f64 d M)) (/.f64 l (*.f64 (cbrt.f64 D) D)))) (/.f64 (pow.f64 (cbrt.f64 h) 2) (*.f64 (*.f64 (/.f64 l (*.f64 D D)) (/.f64 d M)) (/.f64 d (*.f64 (cbrt.f64 h) M)))) (/.f64 (pow.f64 (cbrt.f64 h) 2) (*.f64 (*.f64 (/.f64 d M) (/.f64 l (*.f64 D D))) (/.f64 d (*.f64 (cbrt.f64 h) M)))) (/.f64 (*.f64 D D) (*.f64 (*.f64 (/.f64 d (*.f64 h M)) (/.f64 d M)) l)) (/.f64 (*.f64 (/.f64 D l) (*.f64 (*.f64 D M) (/.f64 h (/.f64 d M)))) d) (/.f64 (*.f64 D (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2)) (/.f64 l D)) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 (/.f64 l (*.f64 D D)) d) d)) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 d (/.f64 l (*.f64 D D))) d)) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 l (*.f64 D D)) (*.f64 d d))) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d (*.f64 (/.f64 l (*.f64 D D)) d))) (/.f64 (/.f64 D l) (*.f64 (*.f64 (/.f64 d (*.f64 h M)) (/.f64 d M)) (/.f64 1 D))) (/.f64 (*.f64 (*.f64 D M) (/.f64 h (/.f64 d M))) (/.f64 d (/.f64 D l))) (/.f64 (neg.f64 D) (*.f64 (/.f64 l (neg.f64 D)) (*.f64 (/.f64 d (*.f64 h M)) (/.f64 d M)))) (/.f64 (neg.f64 D) (*.f64 (*.f64 (/.f64 d (*.f64 h M)) (/.f64 d M)) (/.f64 l (neg.f64 D)))) (/.f64 (*.f64 h (neg.f64 M)) (*.f64 (*.f64 (/.f64 l (*.f64 D D)) (/.f64 d M)) (neg.f64 d))) (/.f64 (*.f64 h (neg.f64 M)) (*.f64 (*.f64 (/.f64 d M) (/.f64 l (*.f64 D D))) (neg.f64 d))) (/.f64 (*.f64 h (neg.f64 M)) (*.f64 (/.f64 l (*.f64 D D)) (*.f64 (/.f64 d M) (neg.f64 d)))) (/.f64 (*.f64 (/.f64 h (/.f64 d M)) (neg.f64 M)) (*.f64 (/.f64 l (*.f64 D D)) (neg.f64 d))) (/.f64 (*.f64 (/.f64 h (/.f64 d M)) (neg.f64 M)) (*.f64 (neg.f64 d) (/.f64 l (*.f64 D D)))) (/.f64 (*.f64 (*.f64 D (/.f64 D l)) (/.f64 h (/.f64 d M))) (/.f64 d M)) (/.f64 (*.f64 D (/.f64 h (/.f64 d M))) (*.f64 (/.f64 l D) (/.f64 d M))) (/.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 h (/.f64 d M)) (neg.f64 M))) (neg.f64 d)) (/.f64 (*.f64 (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2) (neg.f64 D)) (/.f64 l (neg.f64 D))) (/.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 M M))) (*.f64 d d)) (/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 d (/.f64 d (/.f64 D l)))) (/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 (/.f64 d (/.f64 D l)) d)) (/.f64 (*.f64 D (*.f64 (/.f64 h (/.f64 d M)) (neg.f64 M))) (*.f64 (/.f64 l D) (neg.f64 d))) (/.f64 (*.f64 M (*.f64 h (neg.f64 M))) (*.f64 (*.f64 (/.f64 l (*.f64 D D)) d) (neg.f64 d))) (/.f64 (*.f64 M (*.f64 h (neg.f64 M))) (*.f64 (*.f64 d (/.f64 l (*.f64 D D))) (neg.f64 d))) (/.f64 (*.f64 (/.f64 h (/.f64 d M)) (*.f64 D (/.f64 D l))) (/.f64 d M)) (/.f64 (*.f64 (*.f64 (/.f64 h (/.f64 d M)) (neg.f64 M)) D) (*.f64 (/.f64 l (neg.f64 D)) d)) (/.f64 (*.f64 (*.f64 (/.f64 h (/.f64 d M)) (neg.f64 M)) D) (*.f64 d (/.f64 l (neg.f64 D)))) (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (*.f64 (sqrt.f64 d) (*.f64 (/.f64 l (*.f64 D D)) d))) (sqrt.f64 d)) (/.f64 (/.f64 (*.f64 M (/.f64 h (/.f64 d M))) (*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 l (*.f64 D D)))) (cbrt.f64 d)) (/.f64 (/.f64 (*.f64 D (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2)) l) (/.f64 1 D)) (/.f64 (/.f64 (*.f64 D (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2)) (sqrt.f64 (/.f64 l D))) (sqrt.f64 (/.f64 l D))) (/.f64 (/.f64 (*.f64 D (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2)) (pow.f64 (cbrt.f64 (/.f64 l D)) 2)) (cbrt.f64 (/.f64 l D))) (/.f64 (/.f64 (*.f64 h M) 1) (*.f64 (*.f64 (/.f64 l (*.f64 D D)) (/.f64 d M)) d)) (/.f64 (/.f64 (*.f64 h M) 1) (*.f64 (*.f64 (/.f64 d M) (/.f64 l (*.f64 D D))) d)) (/.f64 (/.f64 (*.f64 h M) (sqrt.f64 d)) (*.f64 (*.f64 (/.f64 l (*.f64 D D)) (/.f64 d M)) (sqrt.f64 d))) (/.f64 (/.f64 (*.f64 h M) (sqrt.f64 d)) (*.f64 (*.f64 (/.f64 d M) (/.f64 l (*.f64 D D))) (sqrt.f64 d))) (/.f64 (/.f64 (*.f64 h M) (pow.f64 (cbrt.f64 d) 2)) (*.f64 (*.f64 (/.f64 l (*.f64 D D)) (/.f64 d M)) (cbrt.f64 d))) (/.f64 (/.f64 (*.f64 h M) (pow.f64 (cbrt.f64 d) 2)) (*.f64 (*.f64 (/.f64 d M) (/.f64 l (*.f64 D D))) (cbrt.f64 d))) (/.f64 (/.f64 (*.f64 h (*.f64 M M)) 1) (*.f64 (*.f64 (/.f64 l (*.f64 D D)) d) d)) (/.f64 (/.f64 (*.f64 h (*.f64 M M)) 1) (*.f64 (*.f64 d (/.f64 l (*.f64 D D))) d)) (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 d)) (*.f64 (*.f64 (/.f64 l (*.f64 D D)) d) (sqrt.f64 d))) (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 d)) (*.f64 (*.f64 d (/.f64 l (*.f64 D D))) (sqrt.f64 d))) (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (pow.f64 (cbrt.f64 d) 2)) (*.f64 (*.f64 (/.f64 l (*.f64 D D)) d) (cbrt.f64 d))) (/.f64 (/.f64 (*.f64 h (*.f64 M M)) (pow.f64 (cbrt.f64 d) 2)) (*.f64 (*.f64 d (/.f64 l (*.f64 D D))) (cbrt.f64 d))) (/.f64 (/.f64 D 1) (*.f64 (*.f64 (/.f64 d (*.f64 h M)) (/.f64 d M)) (/.f64 l D))) (/.f64 (/.f64 D (sqrt.f64 (/.f64 l D))) (*.f64 (*.f64 (/.f64 d (*.f64 h M)) (/.f64 d M)) (sqrt.f64 (/.f64 l D)))) (/.f64 (/.f64 D (pow.f64 (cbrt.f64 (/.f64 l D)) 2)) (*.f64 (*.f64 (/.f64 d (*.f64 h M)) (/.f64 d M)) (cbrt.f64 (/.f64 l D)))) (/.f64 (/.f64 M (*.f64 (sqrt.f64 d) (/.f64 d (*.f64 h M)))) (*.f64 (/.f64 l (*.f64 D D)) (sqrt.f64 d))) (/.f64 (/.f64 M (*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 d (*.f64 h M)))) (*.f64 (/.f64 l (*.f64 D D)) (cbrt.f64 d))) (/.f64 (neg.f64 (/.f64 h (/.f64 d M))) (*.f64 (/.f64 l (*.f64 D D)) (neg.f64 (/.f64 d M)))) (/.f64 -1 (*.f64 (*.f64 (/.f64 d (*.f64 h M)) (/.f64 d M)) (neg.f64 (/.f64 l (*.f64 D D))))) (/.f64 -1 (*.f64 (*.f64 (/.f64 l (*.f64 D D)) (/.f64 d M)) (neg.f64 (/.f64 d (*.f64 h M))))) (/.f64 -1 (*.f64 (*.f64 (/.f64 d M) (/.f64 l (*.f64 D D))) (neg.f64 (/.f64 d (*.f64 h M))))) (/.f64 -1 (*.f64 (/.f64 l (*.f64 D D)) (*.f64 (neg.f64 (/.f64 d (*.f64 h M))) (/.f64 d M)))) (/.f64 (neg.f64 h) (*.f64 (*.f64 (/.f64 l (*.f64 D D)) (/.f64 d M)) (neg.f64 (/.f64 d M)))) (/.f64 (neg.f64 h) (*.f64 (*.f64 (/.f64 d M) (/.f64 l (*.f64 D D))) (neg.f64 (/.f64 d M)))) (/.f64 (*.f64 (*.f64 h (neg.f64 M)) M) (*.f64 (*.f64 (/.f64 l (*.f64 D D)) d) (neg.f64 d))) (/.f64 (*.f64 (*.f64 h (neg.f64 M)) M) (*.f64 (*.f64 d (/.f64 l (*.f64 D D))) (neg.f64 d))) (/.f64 (*.f64 (*.f64 h (neg.f64 M)) M) (*.f64 (*.f64 (/.f64 l (*.f64 D D)) (neg.f64 d)) d)) (/.f64 (*.f64 (neg.f64 D) (/.f64 h (/.f64 d M))) (*.f64 (/.f64 l (neg.f64 D)) (/.f64 d M))) (/.f64 (*.f64 (neg.f64 D) (*.f64 (/.f64 h (/.f64 d M)) (neg.f64 M))) (*.f64 (/.f64 l (neg.f64 D)) (neg.f64 d))) (/.f64 (*.f64 (/.f64 h (/.f64 d M)) D) (*.f64 (/.f64 d M) (/.f64 l D))) (/.f64 (*.f64 (/.f64 h (/.f64 d M)) (neg.f64 D)) (*.f64 (/.f64 d M) (/.f64 l (neg.f64 D)))) (/.f64 (*.f64 (*.f64 M (/.f64 h (/.f64 d M))) (neg.f64 D)) (*.f64 d (/.f64 l (neg.f64 D)))) (/.f64 (*.f64 (*.f64 (/.f64 h (/.f64 d M)) (neg.f64 M)) (neg.f64 D)) (*.f64 (neg.f64 d) (/.f64 l (neg.f64 D)))) (/.f64 (*.f64 (neg.f64 D) (*.f64 h (*.f64 M M))) (*.f64 d (*.f64 (/.f64 l (neg.f64 D)) d))) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) 1) (*.f64 (/.f64 l (*.f64 D D)) (*.f64 d d))) (/.f64 (*.f64 (*.f64 (/.f64 h (/.f64 d M)) (neg.f64 M)) (*.f64 D (/.f64 D l))) (neg.f64 d)) (/.f64 (*.f64 (neg.f64 D) (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2)) (/.f64 l (neg.f64 D))) (pow.f64 (*.f64 (*.f64 D (/.f64 D l)) (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2)) 1) (pow.f64 (*.f64 (sqrt.f64 (*.f64 D (/.f64 D l))) (/.f64 (sqrt.f64 h) (/.f64 d M))) 2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 D (/.f64 D l)) (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2))) 3) (pow.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 D l)) (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2)) 3) 1/3) (sqrt.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 D l)) (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2)) 2)) (log.f64 (pow.f64 (pow.f64 (exp.f64 D) (/.f64 D l)) (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2))) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 D (/.f64 D l)) (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 D l)) (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2)) 3)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 D l)) 3) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2) 3))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2) 3) (pow.f64 (*.f64 D (/.f64 D l)) 3))) (expm1.f64 (log1p.f64 (*.f64 (*.f64 D (/.f64 D l)) (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2)))) (exp.f64 (log.f64 (*.f64 (*.f64 D (/.f64 D l)) (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2)))) (exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 D (/.f64 D l)) (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2))) 1)) (log1p.f64 (expm1.f64 (*.f64 (*.f64 D (/.f64 D l)) (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2)))))
((-.f64 (exp.f64 (log1p.f64 (/.f64 h (/.f64 d M)))) 1) (*.f64 h (*.f64 M (/.f64 1 d))) (*.f64 h (/.f64 1 (/.f64 d M))) (*.f64 M (*.f64 h (/.f64 1 d))) (*.f64 (*.f64 h M) (/.f64 1 d)) (*.f64 (/.f64 h (/.f64 d M)) 1) (*.f64 1 (/.f64 h (/.f64 d M))) (*.f64 (sqrt.f64 (/.f64 h (/.f64 d M))) (sqrt.f64 (/.f64 h (/.f64 d M)))) (*.f64 (sqrt.f64 (*.f64 h M)) (*.f64 (sqrt.f64 (*.f64 h M)) (/.f64 1 d))) (*.f64 (cbrt.f64 (/.f64 h (/.f64 d M))) (pow.f64 (cbrt.f64 (/.f64 h (/.f64 d M))) 2)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 h (/.f64 d M))) 2) (cbrt.f64 (/.f64 h (/.f64 d M)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 h M)) 2) (*.f64 (cbrt.f64 (*.f64 h M)) (/.f64 1 d))) (*.f64 (/.f64 1 d) (*.f64 h M)) (*.f64 (*.f64 h (neg.f64 M)) (/.f64 1 (neg.f64 d))) (*.f64 (/.f64 1 (sqrt.f64 d)) (/.f64 (*.f64 h M) (sqrt.f64 d))) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (/.f64 (*.f64 h M) (cbrt.f64 d))) (*.f64 (/.f64 M (sqrt.f64 d)) (/.f64 h (sqrt.f64 d))) (*.f64 (/.f64 h d) M) (*.f64 (/.f64 h 1) (/.f64 M d)) (*.f64 (/.f64 h (sqrt.f64 d)) (/.f64 M (sqrt.f64 d))) (*.f64 (/.f64 h (pow.f64 (cbrt.f64 d) 2)) (/.f64 M (cbrt.f64 d))) (*.f64 (/.f64 M 1) (/.f64 h d)) (*.f64 (/.f64 M (pow.f64 (cbrt.f64 d) 2)) (/.f64 h (cbrt.f64 d))) (*.f64 (/.f64 (sqrt.f64 (*.f64 h M)) 1) (/.f64 (sqrt.f64 (*.f64 h M)) d)) (*.f64 (/.f64 (sqrt.f64 (*.f64 h M)) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (sqrt.f64 (*.f64 h M)) (cbrt.f64 d))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h M)) 2) 1) (/.f64 (cbrt.f64 (*.f64 h M)) d)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h M)) 2) (sqrt.f64 d)) (/.f64 (cbrt.f64 (*.f64 h M)) (sqrt.f64 d))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h M)) 2) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (/.f64 h (/.f64 d M)))) (pow.f64 (/.f64 h (/.f64 d M)) 1) (pow.f64 (sqrt.f64 (/.f64 h (/.f64 d M))) 2) (pow.f64 (cbrt.f64 (/.f64 h (/.f64 d M))) 3) (pow.f64 (pow.f64 (/.f64 h (/.f64 d M)) 3) 1/3) (pow.f64 (/.f64 d (*.f64 h M)) -1) (neg.f64 (/.f64 (*.f64 h M) (neg.f64 d))) (sqrt.f64 (pow.f64 (/.f64 h (/.f64 d M)) 2)) (log.f64 (exp.f64 (/.f64 h (/.f64 d M)))) (log.f64 (+.f64 1 (expm1.f64 (/.f64 h (/.f64 d M))))) (cbrt.f64 (pow.f64 (/.f64 h (/.f64 d M)) 3)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 h M) 3) (pow.f64 d 3))) (expm1.f64 (log1p.f64 (/.f64 h (/.f64 d M)))) (exp.f64 (log.f64 (/.f64 h (/.f64 d M)))) (exp.f64 (*.f64 (log.f64 (/.f64 h (/.f64 d M))) 1)) (log1p.f64 (expm1.f64 (/.f64 h (/.f64 d M)))))
((-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2))) 1) (*.f64 M (*.f64 (/.f64 h (/.f64 d M)) (/.f64 1 d))) (*.f64 (/.f64 h (/.f64 d M)) (*.f64 M (/.f64 1 d))) (*.f64 (/.f64 h (/.f64 d M)) (/.f64 M d)) (*.f64 (/.f64 h (/.f64 d M)) (/.f64 1 (/.f64 d M))) (*.f64 (*.f64 M (/.f64 h (/.f64 d M))) (/.f64 1 d)) (*.f64 (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2) 1) (*.f64 1 (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2)) (*.f64 (sqrt.f64 (*.f64 M (/.f64 h (/.f64 d M)))) (*.f64 (sqrt.f64 (*.f64 M (/.f64 h (/.f64 d M)))) (/.f64 1 d))) (*.f64 (sqrt.f64 (*.f64 M (/.f64 h (/.f64 d M)))) (/.f64 (sqrt.f64 (*.f64 M (/.f64 h (/.f64 d M)))) d)) (*.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) (/.f64 (sqrt.f64 h) (/.f64 d M))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 M (/.f64 h (/.f64 d M)))) 2) (*.f64 (cbrt.f64 (*.f64 M (/.f64 h (/.f64 d M)))) (/.f64 1 d))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2)) 2)) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2))) (*.f64 (/.f64 1 d) (*.f64 M (/.f64 h (/.f64 d M)))) (*.f64 (*.f64 (/.f64 h (/.f64 d M)) (neg.f64 M)) (/.f64 1 (neg.f64 d))) (*.f64 (/.f64 1 (sqrt.f64 d)) (/.f64 M (*.f64 (sqrt.f64 d) (/.f64 d (*.f64 h M))))) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (/.f64 (*.f64 h M) (*.f64 (cbrt.f64 d) (/.f64 d M)))) (*.f64 (/.f64 M (sqrt.f64 d)) (/.f64 (*.f64 h M) (*.f64 (sqrt.f64 d) d))) (*.f64 (/.f64 (*.f64 h M) (*.f64 d d)) M) (*.f64 (/.f64 M 1) (/.f64 (*.f64 h M) (*.f64 d d))) (*.f64 (/.f64 M (pow.f64 (cbrt.f64 d) 2)) (/.f64 h (*.f64 (cbrt.f64 d) (/.f64 d M)))) (*.f64 (/.f64 (*.f64 h M) (*.f64 (sqrt.f64 d) d)) (/.f64 M (sqrt.f64 d))) (*.f64 (/.f64 h (*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 d M))) (/.f64 M (cbrt.f64 d))) (*.f64 (/.f64 (sqrt.f64 (*.f64 M (/.f64 h (/.f64 d M)))) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (sqrt.f64 (*.f64 M (/.f64 h (/.f64 d M)))) (cbrt.f64 d))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (/.f64 h (/.f64 d M)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 M (/.f64 h (/.f64 d M)))) d)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (/.f64 h (/.f64 d M)))) 2) (sqrt.f64 d)) (/.f64 (cbrt.f64 (*.f64 M (/.f64 h (/.f64 d M)))) (sqrt.f64 d))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (/.f64 h (/.f64 d M)))) 2) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2))) (pow.f64 (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2) 1) (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2)) 3) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2) 3) 1/3) (pow.f64 (*.f64 (/.f64 d (*.f64 h M)) (/.f64 d M)) -1) (neg.f64 (/.f64 M (*.f64 (neg.f64 d) (/.f64 d (*.f64 h M))))) (sqrt.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2) 2)) (log.f64 (exp.f64 (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2))) (log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2) 3)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 h (/.f64 d M))) 3) (pow.f64 d 3))) (expm1.f64 (log1p.f64 (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2))) (exp.f64 (*.f64 2 (log.f64 (/.f64 (sqrt.f64 h) (/.f64 d M))))) (exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)))) 1)) (log1p.f64 (expm1.f64 (pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) 2))))

simplify104.0ms (0.2%)

Algorithm
egg-herbie
Rules
1766×associate-/l*
1448×associate-/r*
1302×associate-*l*
1224×associate-*r*
1050×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

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

eval420.0ms (0.8%)

Compiler

Compiled 28776 to 9317 computations (67.6% saved)

prune606.0ms (1.2%)

Pruning

74 alts after pruning (68 fresh and 6 done)

PrunedKeptTotal
New988191007
Fresh154964
Picked101
Done268
Total1006741080
Accurracy
90.5%
Counts
1080 → 74
Alt Table
Click to see full alt table
StatusAccuracyProgram
25.8%
(/.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) (/.f64 (*.f64 h (/.f64 d (sqrt.f64 l))) (/.f64 l -1/2)) (*.f64 (cbrt.f64 (*.f64 d (/.f64 d l))) (cbrt.f64 (/.f64 d (sqrt.f64 l))))) (sqrt.f64 h))
35.6%
(/.f64 (pow.f64 h -1/2) (/.f64 (sqrt.f64 l) d))
32.2%
(/.f64 (/.f64 (fma.f64 (/.f64 (*.f64 d h) (/.f64 l -1/2)) (pow.f64 (/.f64 D (/.f64 d (*.f64 M 1/2))) 2) d) (sqrt.f64 l)) (sqrt.f64 h))
35.7%
(/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h))
34.8%
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))
35.7%
(/.f64 (*.f64 (pow.f64 l -1/2) d) (sqrt.f64 h))
5.5%
(/.f64 (*.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d M) (*.f64 h M))) D) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (sqrt.f64 h))
32.2%
(/.f64 (*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (/.f64 h (/.f64 d M)) (*.f64 D (/.f64 D l))) (/.f64 d M))))) (sqrt.f64 h))
36.0%
(/.f64 (*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (/.f64 h (/.f64 d M)) D) (*.f64 (/.f64 d M) (/.f64 l D)))))) (sqrt.f64 h))
2.8%
(/.f64 (*.f64 (sqrt.f64 (/.f64 -1 h)) d) (sqrt.f64 (neg.f64 l)))
25.0%
(/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 3/2) 1/3))
32.1%
(/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 1/4) 2))
32.2%
(/.f64 d (sqrt.f64 (*.f64 l h)))
7.9%
(/.f64 d (log.f64 (exp.f64 (sqrt.f64 (*.f64 l h)))))
30.6%
(/.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 l h)) 1/2)))
26.2%
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) 3/2)))
32.2%
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 (/.f64 l 1) h)) d))
19.2%
(-.f64 (*.f64 (*.f64 1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (/.f64 (*.f64 M M) d) (*.f64 D D))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
32.3%
(*.f64 (pow.f64 (*.f64 l h) -1/2) d)
2.8%
(*.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 (neg.f64 h)) (log.f64 (/.f64 -1 l)))) d)
30.6%
(*.f64 (pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 l h))) d)
2.6%
(*.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 -1 h) 3/2) 1/3) (sqrt.f64 (neg.f64 l))) d)
2.8%
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (neg.f64 h))) (sqrt.f64 (neg.f64 l))) d)
2.8%
(*.f64 (/.f64 (-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 h)))) 1) (sqrt.f64 (neg.f64 l))) d)
2.8%
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l))) d)
2.3%
(*.f64 (/.f64 (log.f64 (exp.f64 (sqrt.f64 (/.f64 -1 h)))) (sqrt.f64 (neg.f64 l))) d)
2.8%
(*.f64 (/.f64 (exp.f64 (*.f64 (log.f64 (/.f64 -1 h)) 1/2)) (sqrt.f64 (neg.f64 l))) d)
38.8%
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2))))
2.8%
(*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 -1 h)))
32.1%
(*.f64 (/.f64 1 (pow.f64 (*.f64 l h) 1/4)) (/.f64 d (pow.f64 (*.f64 l h) 1/4)))
32.2%
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 l h))) d)
48.3%
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) d) (*.f64 1/2 (*.f64 D M))) 2) (/.f64 (neg.f64 h) l)) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
36.1%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 M (*.f64 D 1/2))) d) (sqrt.f64 (/.f64 h l))) 2)))
36.1%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))) (-.f64 1 (pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 M (*.f64 D 1/2))) d) (sqrt.f64 (/.f64 h l))) 2)))
2.8%
(*.f64 (*.f64 (pow.f64 (neg.f64 l) -1/2) (pow.f64 (/.f64 -1 h) 1/2)) d)
2.8%
(*.f64 (*.f64 (pow.f64 (neg.f64 h) -1/2) (pow.f64 (/.f64 -1 l) 1/2)) d)
30.7%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (*.f64 (/.f64 d D) (/.f64 l M)))))))
36.9%
(*.f64 (*.f64 (/.f64 1 (/.f64 (sqrt.f64 h) (sqrt.f64 d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
59.0%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (*.f64 (/.f64 d D) (/.f64 l M)))))))
57.1%
(*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 d h)) (sqrt.f64 (cbrt.f64 (/.f64 d h)))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (*.f64 (/.f64 d D) (/.f64 l M)))))))
30.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M))))))))
28.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D M) (/.f64 d D)) (/.f64 (*.f64 1 (/.f64 h d)) (/.f64 l M)))))))
35.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (*.f64 (/.f64 d D) (/.f64 l M)))))))
32.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M))))))))
32.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d)))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M))))))))
56.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (/.f64 h d) (*.f64 (/.f64 (/.f64 (/.f64 d D) M) D) (/.f64 l M)))))))
54.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 (*.f64 D h) (/.f64 M d)) (*.f64 (/.f64 d D) (/.f64 l M)))))))
58.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (/.f64 d (/.f64 (*.f64 D M) l)))))))
57.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (*.f64 (/.f64 d D) (/.f64 l M)))))))
54.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M))))))))
32.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))))))
56.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (*.f64 D M) (/.f64 (*.f64 (/.f64 D d) (/.f64 M l)) (/.f64 d h)))))))
32.2%
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
6.1%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 (/.f64 d (*.f64 D D))) (*.f64 M M)))
8.1%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D M) (*.f64 D M))))
27.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 (/.f64 l h)) 1)))
44.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d (*.f64 d l)))) 1)))
54.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 1)))
8.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (*.f64 D D) (/.f64 l h)) (/.f64 -1/8 (*.f64 (/.f64 d M) (/.f64 d M))))))
5.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d l))) (*.f64 M (*.f64 M h))))))
49.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
28.5%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
47.5%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) -1/2)))
2.8%
(*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) d)
24.9%
(*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2) 1/3))
31.7%
(*.f64 d (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 3)))
32.1%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
6.7%
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 h l))))))
7.2%
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d))
6.4%
(*.f64 -1/8 (*.f64 (/.f64 D (/.f64 (/.f64 d (*.f64 M M)) D)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
32.5%
(sqrt.f64 (/.f64 (/.f64 (*.f64 d d) l) h))
31.3%
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h)))
37.1%
(sqrt.f64 (*.f64 (/.f64 d (*.f64 l h)) d))
43.1%
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))
Compiler

Compiled 1791 to 1269 computations (29.1% saved)

regimes2.6s (5.1%)

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

7 calls:

741.0ms
h
538.0ms
d
482.0ms
l
248.0ms
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
177.0ms
(*.f64 M D)
Results
AccuracySegmentsBranch
74.4%4d
77.4%7h
75.3%5l
61.4%2M
62.2%2D
70.1%4(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
62.6%3(*.f64 M D)
Compiler

Compiled 3197 to 1448 computations (54.7% saved)

bsearch574.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
85.0ms
4.9715829649617947e+263
3.612090901242672e+265
86.0ms
2.3567081844145592e+148
7.795909142374875e+150
147.0ms
3.398874848618995e+56
1.9374698610199553e+65
85.0ms
1.320635879477425e-161
9.78321180153595e-153
94.0ms
-1.7753048575418091e-307
6.118558609201179e-304
75.0ms
-6.095567194311611e+62
-5.698029717576369e+59
Results
256.0ms855×body256invalid
250.0ms800×body256valid
22.0ms96×body256infinite
Compiler

Compiled 3770 to 2639 computations (30% saved)

regimes2.4s (4.7%)

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

7 calls:

727.0ms
h
474.0ms
l
235.0ms
(*.f64 M D)
235.0ms
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
219.0ms
D
Results
AccuracySegmentsBranch
71.6%3d
75.6%5h
75.3%5l
61.4%2M
62.2%2D
70.1%4(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
62.6%3(*.f64 M D)
Compiler

Compiled 3059 to 1370 computations (55.2% saved)

bsearch399.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
115.0ms
4.9715829649617947e+263
3.612090901242672e+265
121.0ms
2.3567081844145592e+148
7.795909142374875e+150
89.0ms
-1.7753048575418091e-307
6.118558609201179e-304
71.0ms
-6.095567194311611e+62
-5.698029717576369e+59
Results
225.0ms587×body256invalid
144.0ms512×body256valid
17.0ms72×body256infinite
Compiler

Compiled 2420 to 1685 computations (30.4% saved)

regimes1.8s (3.5%)

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

7 calls:

424.0ms
(*.f64 M D)
332.0ms
h
272.0ms
d
270.0ms
l
122.0ms
D
Results
AccuracySegmentsBranch
73.2%5d
75.2%5h
75.3%5l
61.4%2M
62.2%2D
68.6%3(*.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.2%6(*.f64 M D)
Compiler

Compiled 2965 to 1321 computations (55.4% saved)

bsearch457.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
62.0ms
2.539159669635938e+248
7.034244274131197e+257
103.0ms
7.75089638801895e-229
5.420853515525991e-223
205.0ms
-2.2903337912900528e-291
-4.582754184460092e-305
85.0ms
-2.3064304778739063e-62
-1.374489881825883e-68
Results
216.0ms998×body256invalid
143.0ms592×body256valid
83.0ms362×body256infinite
Compiler

Compiled 2117 to 1505 computations (28.9% saved)

regimes983.0ms (2%)

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

6 calls:

279.0ms
d
242.0ms
h
125.0ms
M
115.0ms
(*.f64 M D)
90.0ms
l
Results
AccuracySegmentsBranch
73.1%6d
74.5%6h
69.6%2l
60.8%2M
62.2%2D
62.5%3(*.f64 M D)
Compiler

Compiled 2218 to 968 computations (56.4% saved)

bsearch409.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
74.0ms
4.9715829649617947e+263
3.612090901242672e+265
84.0ms
2.3567081844145592e+148
7.795909142374875e+150
105.0ms
-1.7753048575418091e-307
6.118558609201179e-304
83.0ms
-6.3596036919209485e-158
-6.560605713012863e-164
62.0ms
-6.095567194311611e+62
-5.698029717576369e+59
Results
198.0ms656×body256valid
150.0ms719×body256invalid
21.0ms93×body256infinite
Compiler

Compiled 3109 to 2141 computations (31.1% saved)

regimes1.4s (2.8%)

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

6 calls:

617.0ms
d
249.0ms
h
141.0ms
(*.f64 M D)
128.0ms
M
91.0ms
D
Results
AccuracySegmentsBranch
73.1%6d
73.3%6h
69.6%2l
60.8%2M
62.2%2D
62.5%3(*.f64 M D)
Compiler

Compiled 2184 to 959 computations (56.1% saved)

bsearch825.0ms (1.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
396.0ms
4.9715829649617947e+263
3.612090901242672e+265
102.0ms
2.3567081844145592e+148
7.795909142374875e+150
123.0ms
-1.7753048575418091e-307
6.118558609201179e-304
93.0ms
-6.3596036919209485e-158
-6.560605713012863e-164
110.0ms
-6.095567194311611e+62
-5.698029717576369e+59
Results
501.0ms760×body256invalid
283.0ms656×body256valid
25.0ms88×body256infinite
Compiler

Compiled 3109 to 2105 computations (32.3% saved)

regimes2.3s (4.6%)

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

6 calls:

647.0ms
d
572.0ms
l
500.0ms
h
232.0ms
(*.f64 M D)
198.0ms
M
Results
AccuracySegmentsBranch
75.6%11d
71.9%8h
71.0%7l
60.8%2M
62.2%2D
62.5%3(*.f64 M D)
Compiler

Compiled 2116 to 929 computations (56.1% saved)

bsearch908.0ms (1.8%)

Algorithm
10×binary-search
Stop Event
narrow-enough
narrow-enough
predicate-same
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
69.0ms
3.611800511341868e+247
3.486875758092306e+248
72.0ms
1.21115664918767e+142
1.5410483256984348e+149
86.0ms
338323418673715140.0
3.841033020111819e+30
94.0ms
3.245142170467816e-96
1.1362028298814767e-93
120.0ms
-8.766225676046123e-282
-6.1141056709087854e-285
110.0ms
-1.6132767890613814e-159
-2.1956554465201497e-178
134.0ms
-9.524336773339857e-93
-2.2001595492454618e-103
79.0ms
-6.574251395986856e+91
-1.2643431337152837e+81
51.0ms
-3.7551991368479676e+124
-1.6410049236241245e+122
91.0ms
-1.068225779304988e+159
-5.594938122787755e+156
Results
456.0ms1360×body256valid
367.0ms1682×body256invalid
56.0ms231×body256infinite
Compiler

Compiled 5055 to 3470 computations (31.4% saved)

regimes1.9s (3.7%)

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

5 calls:

617.0ms
d
496.0ms
h
450.0ms
l
162.0ms
M
111.0ms
D
Results
AccuracySegmentsBranch
73.7%9d
71.6%8h
71.6%9l
60.8%2M
62.2%2D
Compiler

Compiled 1822 to 831 computations (54.4% saved)

bsearch907.0ms (1.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
110.0ms
2.6776168067215697e+125
4.0621143835966105e+127
75.0ms
3.245142170467816e-96
1.1362028298814767e-93
149.0ms
-8.766225676046123e-282
-6.1141056709087854e-285
128.0ms
-1.6132767890613814e-159
-2.1956554465201497e-178
122.0ms
-9.524336773339857e-93
-2.2001595492454618e-103
188.0ms
-6.574251395986856e+91
-1.2643431337152837e+81
55.0ms
-3.7551991368479676e+124
-1.6410049236241245e+122
79.0ms
-1.068225779304988e+159
-5.594938122787755e+156
Results
459.0ms1349×body256invalid
323.0ms1072×body256valid
42.0ms179×body256infinite
Compiler

Compiled 3832 to 2668 computations (30.4% saved)

regimes1.2s (2.4%)

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

5 calls:

381.0ms
l
321.0ms
d
155.0ms
D
154.0ms
M
135.0ms
h
Results
AccuracySegmentsBranch
71.3%7d
66.0%3h
68.7%6l
60.6%2M
60.7%2D
Compiler

Compiled 1426 to 659 computations (53.8% saved)

bsearch437.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
52.0ms
6.607878719643617e-190
2.875102224001652e-188
96.0ms
-1.6132767890613814e-159
-2.1956554465201497e-178
84.0ms
-9.524336773339857e-93
-2.2001595492454618e-103
84.0ms
-6.574251395986856e+91
-1.2643431337152837e+81
64.0ms
-3.7551991368479676e+124
-1.6410049236241245e+122
55.0ms
-1.068225779304988e+159
-5.594938122787755e+156
Results
201.0ms816×body256valid
188.0ms953×body256invalid
30.0ms120×body256infinite
Compiler

Compiled 2721 to 1892 computations (30.5% saved)

regimes603.0ms (1.2%)

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

5 calls:

279.0ms
d
158.0ms
l
80.0ms
h
31.0ms
M
30.0ms
D
Results
AccuracySegmentsBranch
71.3%7d
66.0%3h
68.1%6l
58.8%1M
58.8%1D
Compiler

Compiled 1073 to 489 computations (54.4% saved)

bsearch566.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
58.0ms
6.607878719643617e-190
2.875102224001652e-188
164.0ms
-1.6132767890613814e-159
-2.1956554465201497e-178
91.0ms
-9.524336773339857e-93
-2.2001595492454618e-103
79.0ms
-6.574251395986856e+91
-1.2643431337152837e+81
102.0ms
-3.7551991368479676e+124
-1.6410049236241245e+122
71.0ms
-1.068225779304988e+159
-5.594938122787755e+156
Results
274.0ms1030×body256invalid
237.0ms816×body256valid
37.0ms148×body256infinite
Compiler

Compiled 2693 to 1878 computations (30.3% saved)

regimes675.0ms (1.3%)

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

5 calls:

277.0ms
l
230.0ms
d
71.0ms
h
51.0ms
M
27.0ms
D
Results
AccuracySegmentsBranch
70.3%7d
66.0%3h
69.8%8l
59.5%2M
57.6%1D
Compiler

Compiled 852 to 410 computations (51.9% saved)

bsearch442.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
68.0ms
1.0059144569360779e-248
6.710976590492436e-247
80.0ms
-8.191731396821851e-280
-8.766225676046123e-282
83.0ms
-9.524336773339857e-93
-2.2001595492454618e-103
87.0ms
-6.574251395986856e+91
-1.2643431337152837e+81
66.0ms
-3.7551991368479676e+124
-1.6410049236241245e+122
58.0ms
-1.068225779304988e+159
-5.594938122787755e+156
Results
198.0ms768×body256valid
191.0ms917×body256invalid
31.0ms133×body256infinite
Compiler

Compiled 2467 to 1739 computations (29.5% saved)

regimes637.0ms (1.3%)

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

5 calls:

256.0ms
d
186.0ms
l
78.0ms
M
71.0ms
h
26.0ms
D
Results
AccuracySegmentsBranch
69.2%8d
66.0%3h
69.1%8l
58.7%3M
56.9%1D
Compiler

Compiled 790 to 387 computations (51% saved)

bsearch505.0ms (1%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
47.0ms
2.880410722636794e+162
2.0771212946161202e+163
93.0ms
3.841033020111819e+30
3.6678892174465367e+33
63.0ms
3.245142170467816e-96
1.1362028298814767e-93
84.0ms
-8.766225676046123e-282
-6.1141056709087854e-285
97.0ms
-6.574251395986856e+91
-1.2643431337152837e+81
65.0ms
-3.7551991368479676e+124
-1.6410049236241245e+122
54.0ms
-1.068225779304988e+159
-5.594938122787755e+156
Results
239.0ms864×body256valid
218.0ms1010×body256invalid
28.0ms116×body256infinite
Compiler

Compiled 2652 to 1852 computations (30.2% saved)

regimes599.0ms (1.2%)

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

5 calls:

229.0ms
l
128.0ms
d
106.0ms
h
68.0ms
M
50.0ms
D
Results
AccuracySegmentsBranch
67.6%5d
66.0%3h
69.1%8l
58.7%3M
56.9%1D
Compiler

Compiled 697 to 353 computations (49.4% saved)

bsearch1.1s (2.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
94.0ms
1.418492738652747e+58
1.391456144490415e+61
107.0ms
2.1609343270073477e-102
1.4740526658091792e-97
253.0ms
-1.815112385985708e-308
9.921943244055213e-278
339.0ms
-8.409916026051322e-267
-1.3049973559103386e-270
157.0ms
-2.2033801346950676e-192
-2.595430935699904e-201
119.0ms
-2.984630952484346e+121
-1.7852810899124658e+106
74.0ms
-4.4941875412233814e+195
-7.112647389449859e+191
Results
564.0ms1701×body256invalid
326.0ms1008×body256valid
232.0ms551×body256infinite
Compiler

Compiled 2908 to 2061 computations (29.1% saved)

regimes371.0ms (0.7%)

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

5 calls:

126.0ms
M
92.0ms
d
71.0ms
l
41.0ms
h
25.0ms
D
Results
AccuracySegmentsBranch
63.9%4d
61.7%2h
61.7%2l
54.6%3M
49.8%1D
Compiler

Compiled 573 to 307 computations (46.4% saved)

bsearch265.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
116.0ms
-9.426543658985293e-290
2.590772409571263e-308
94.0ms
-1.5268299029772672e-55
-5.64784148257383e-70
55.0ms
-3.3797788848025157e+55
-6.563994752442007e+53
Results
120.0ms547×body256invalid
112.0ms448×body256valid
25.0ms108×body256infinite
Compiler

Compiled 911 to 716 computations (21.4% saved)

regimes160.0ms (0.3%)

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

5 calls:

45.0ms
d
32.0ms
h
30.0ms
l
26.0ms
M
17.0ms
D
Results
AccuracySegmentsBranch
61.7%2d
61.7%2h
61.7%2l
43.1%1M
43.1%1D
Compiler

Compiled 324 to 180 computations (44.4% saved)

bsearch148.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
148.0ms
-9.426543658985293e-290
2.590772409571263e-308
Results
82.0ms247×body256invalid
41.0ms176×body256valid
17.0ms68×body256infinite
Compiler

Compiled 367 to 291 computations (20.7% saved)

regimes109.0ms (0.2%)

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

5 calls:

33.0ms
M
26.0ms
d
18.0ms
h
18.0ms
l
10.0ms
D
Results
AccuracySegmentsBranch
61.7%2d
61.7%2h
61.7%2l
43.1%1M
43.1%1D
Compiler

Compiled 176 to 96 computations (45.5% saved)

bsearch141.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
140.0ms
-1.7753048575418091e-307
6.118558609201179e-304
Results
100.0ms144×body256valid
33.0ms153×body256invalid
5.0ms23×body256infinite
Compiler

Compiled 300 to 236 computations (21.3% saved)

regimes195.0ms (0.4%)

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

5 calls:

71.0ms
d
48.0ms
h
40.0ms
D
24.0ms
l
8.0ms
M
Results
AccuracySegmentsBranch
58.0%5d
56.3%3h
56.4%3l
43.1%1M
43.1%1D
Compiler

Compiled 155 to 88 computations (43.2% saved)

bsearch482.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
164.0ms
2.889947854261856e+107
1.7056076498332238e+118
39.0ms
1.7838181006954e-27
5.205666935937284e-27
103.0ms
3.7017900807424125e-227
2.649737521315101e-212
175.0ms
-1.026670644457706e-250
-9.428191300494077e-267
Results
219.0ms725×body256invalid
219.0ms560×body256valid
34.0ms123×body256infinite
Compiler

Compiled 1038 to 783 computations (24.6% saved)

regimes107.0ms (0.2%)

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

5 calls:

40.0ms
d
25.0ms
l
20.0ms
h
10.0ms
D
8.0ms
M
Results
AccuracySegmentsBranch
51.9%6d
49.0%3h
49.4%3l
43.1%1M
43.1%1D
Compiler

Compiled 136 to 76 computations (44.1% saved)

bsearch550.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
127.0ms
2.889947854261856e+107
1.7056076498332238e+118
40.0ms
1.7838181006954e-27
5.205666935937284e-27
146.0ms
3.7017900807424125e-227
2.649737521315101e-212
109.0ms
-1.7533103880039497e+56
-3.3797788848025157e+55
126.0ms
-3.7551991368479676e+124
-1.6410049236241245e+122
Results
254.0ms608×body256valid
228.0ms683×body256invalid
58.0ms83×body256infinite
Compiler

Compiled 1112 to 823 computations (26% saved)

regimes82.0ms (0.2%)

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

5 calls:

37.0ms
d
16.0ms
h
15.0ms
l
7.0ms
D
5.0ms
M
Results
AccuracySegmentsBranch
51.9%6d
49.0%3h
49.4%3l
43.1%1M
43.1%1D
Compiler

Compiled 96 to 56 computations (41.7% saved)

bsearch345.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
86.0ms
4.0621143835966105e+127
1.21115664918767e+142
58.0ms
3.361737087946952e+73
3.541281865513184e+77
88.0ms
3.7017900807424125e-227
2.649737521315101e-212
53.0ms
-1.7533103880039497e+56
-3.3797788848025157e+55
59.0ms
-3.7551991368479676e+124
-1.6410049236241245e+122
Results
159.0ms656×body256valid
150.0ms747×body256invalid
22.0ms94×body256infinite
Compiler

Compiled 1176 to 866 computations (26.4% saved)

regimes81.0ms (0.2%)

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

5 calls:

28.0ms
d
25.0ms
h
15.0ms
l
6.0ms
D
5.0ms
M
Results
AccuracySegmentsBranch
51.8%6d
49.0%3h
49.4%3l
43.1%1M
43.1%1D
Compiler

Compiled 88 to 51 computations (42% saved)

bsearch418.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
139.0ms
4.0621143835966105e+127
1.21115664918767e+142
87.0ms
3.361737087946952e+73
3.541281865513184e+77
88.0ms
3.7017900807424125e-227
2.649737521315101e-212
47.0ms
-1.7533103880039497e+56
-3.3797788848025157e+55
56.0ms
-3.7551991368479676e+124
-1.6410049236241245e+122
Results
194.0ms718×body256invalid
190.0ms656×body256valid
23.0ms95×body256infinite
Compiler

Compiled 1158 to 848 computations (26.8% saved)

regimes101.0ms (0.2%)

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

5 calls:

43.0ms
d
27.0ms
D
13.0ms
h
12.0ms
l
4.0ms
M
Results
AccuracySegmentsBranch
51.8%6d
49.0%3h
49.4%3l
43.1%1M
43.1%1D
Compiler

Compiled 72 to 45 computations (37.5% saved)

bsearch513.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
120.0ms
4.0621143835966105e+127
1.21115664918767e+142
86.0ms
3.361737087946952e+73
3.541281865513184e+77
111.0ms
3.7017900807424125e-227
2.649737521315101e-212
94.0ms
-1.7533103880039497e+56
-3.3797788848025157e+55
102.0ms
-3.7551991368479676e+124
-1.6410049236241245e+122
Results
245.0ms656×body256valid
229.0ms717×body256invalid
28.0ms118×body256infinite
Compiler

Compiled 1158 to 848 computations (26.8% saved)

regimes75.0ms (0.1%)

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

5 calls:

14.0ms
d
11.0ms
l
11.0ms
h
4.0ms
M
4.0ms
D
Results
AccuracySegmentsBranch
50.3%4d
49.0%3h
49.4%3l
43.1%1M
43.1%1D
Compiler

Compiled 64 to 42 computations (34.4% saved)

bsearch279.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
104.0ms
4.0621143835966105e+127
1.21115664918767e+142
96.0ms
3.361737087946952e+73
3.541281865513184e+77
80.0ms
3.7017900807424125e-227
2.649737521315101e-212
Results
142.0ms411×body256invalid
113.0ms448×body256valid
17.0ms75×body256infinite
Compiler

Compiled 794 to 588 computations (25.9% saved)

regimes19.0ms (0%)

Accuracy

Total -0.1b remaining (-0.1%)

Threshold costs -0.1b (-0.1%)

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

5 calls:

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

Compiled 48 to 36 computations (25% saved)

simplify246.0ms (0.5%)

Algorithm
egg-herbie
Rules
300×*-commutative
148×+-commutative
120×distribute-lft-neg-in
104×neg-mul-1
104×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04807753
16237753
27097753
37997753
48767753
59387753
69967753
710357753
810537753
910597753
1010607753
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 h -16499999999999998808075809225231341040328650319347482110197760) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (*.f64 (/.f64 d D) (/.f64 l M))))))) (if (<=.f64 h 3679613364201003/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488) (/.f64 (*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (/.f64 h (/.f64 d M)) D) (*.f64 (/.f64 d M) (/.f64 l D)))))) (sqrt.f64 h)) (if (<=.f64 h 11499999999999999774763979092841187234653409989027999936151552) (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 M (*.f64 D 1/2))) d) (sqrt.f64 (/.f64 h l))) 2))) (if (<=.f64 h 7599999999999999781666658480963357833423331317829969392128716488439354824598937312555938030143488422297430586646581085272057285090566076653113475858432) (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (if (<=.f64 h 1849999999999999953008633774082042606204818133102836825402498733089018973153331342557311948683674886628922280039390300159008738671867800846463711574502403859542403788017074569625438262949844166726360465089877965984475448164800662868980069988541671233985333883305984) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d)))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (/.f64 D (sqrt.f64 l)) M) (/.f64 (sqrt.f64 h) d)) 2)))))))))))
(if (<=.f64 h -2450000000000000125766827701374325409260974930644503546036224) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (*.f64 (/.f64 d D) (/.f64 l M))))))) (if (<=.f64 h 3699999999999999874578801515847769193921258460311839457914207746021315894041845818464356985375174012797668819452583803072908899155507749593368359862272) (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (if (<=.f64 h 7200000000000000228315161355611818247053318268420714893348209534607510497293239667054207390653500495317488501216379126209310747063312557065246128214150743996906114325828153011446691512938756468590110192801348702214647808347188058776249640052144377117655235932717056) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d)))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (/.f64 D (sqrt.f64 l)) M) (/.f64 (sqrt.f64 h) d)) 2)))))))))
(if (<=.f64 l -533569947205553/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (*.f64 (/.f64 d D) (/.f64 l M))))))) (if (<=.f64 l -284134022587167/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (if (<=.f64 l 229379696491067/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (if (<=.f64 l 369999999999999980741944031513977168248464550828848581440131664325439578105588475469603640435910175849705287504708724871506453533076897185016518819186831895318211186695259101720154304095503054483898301444334403216650132005309150975389929309753835520) (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (*.f64 d (/.f64 1 (/.f64 (sqrt.f64 l) (pow.f64 h -1/2))))))))
(if (<=.f64 h -72000000000000002064864512213168882654526318590946070793027584) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (if (<=.f64 h -2406030145530361/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (*.f64 (/.f64 d D) (/.f64 l M))))))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) M) M) l) (/.f64 (/.f64 h d) d)))))) (if (<=.f64 h 1799999999999999929162136895606929735565425630854347109882028623911477187892111490325372477839301907223311172790938531754894577882866230430089990897664) (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (if (<=.f64 h 1150000000000000067542204503061003526893481318127569143904726145469702771965076585613545283482095738125020153215797941414247017346700660236980350293181820981759555197836896423391739690412106178866390496809176763466836117209691112985888130015639361900040839665549312) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d)))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) l)))))))))
(if (<=.f64 h -11800000000000000401841581399645339370971189744604834330312704) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (if (<=.f64 h -3660489941801947/494660802946209068121005042039294380070262698202423679828126112185794450213063734340632802122486089979195342852032278678702730068613502419935092310203786335833213544297398272) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (*.f64 (/.f64 d D) (/.f64 l M))))))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (if (<=.f64 h 849999999999999956453804585486510006387509216125600935865939062856557834817244326255880224071365854436132349460115896095887417246545470848450806415360) (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (if (<=.f64 h 500000000000000022070259451447643889643195698691290637281503086641722198041511804637241833845925416199409849438773805515698556484214352937342799866667017096235890326785935022607598869817624603345407231591885929026416516254957774801286987505083286521920239280586752) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d)))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) l)))))))))
(if (<=.f64 d -5599999999999999754382280816475583428608532504103386480774473956165578662460896886168671676338388783870107936081364484089768869987288854340611170608577773568) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d -31999999999999999286719031404932149441855497523037490476546666325199721308474876354491729882928244213912240706270443216044032) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) M) M) l) (/.f64 (/.f64 h d) d)))))) (if (<=.f64 d -13799999999999999107783549319298751732929615897479948891875425722716150009861205229108723712) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d -3076508643814481/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (if (<=.f64 d -4457487427508879/8104522595470689372094546608771799123071184047348509570304018222052056272290836223436927829974812098219136497287696853871865529444163623648216552410378835326291370709768573288448) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d -2076047926423393/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (/.f64 d (/.f64 (*.f64 D M) l))))))) (if (<=.f64 d 3475843022505273/9394170331095332911557922387157348109502730195633279482829163886128836100458433773854795993539074812127739904) (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (if (<=.f64 d 19999999999999999166239473664) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (if (<=.f64 d 29000000000000000515325682518331126641200193398089051971953167460448349508563622816063319480414814089752632723372639735111058296839089126318800896) (/.f64 (*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (/.f64 h (/.f64 d M)) D) (*.f64 (/.f64 d M) (/.f64 l D)))))) (sqrt.f64 h)) (if (<=.f64 d 36999999999999998074194403151397716824846455082884858144013166432543957810558847546960364043591017584970528750470872487150645353307689718501651881918683189531821118669525910172015430409550305448389830144433440321665013200530915097538992930975383552) (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))))))))
(if (<=.f64 d -6500000000000000272907492534241336576966300377599679793587471206025655902618515152473617286545772246225096620856032443660035225669151625684515036070240321536) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d -13000000000000000150581340778347415940031407766734673139037561114922362539184975681301457473928682361345409984066499375005696) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) M) M) l) (/.f64 (/.f64 h d) d)))))) (if (<=.f64 d -270000000000000017753780405863343293231423331277507770907442856876618128672858465894400) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d -3270674342474151/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (if (<=.f64 d -3154534766937343/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d -2076047926423393/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (/.f64 d (/.f64 (*.f64 D M) l))))))) (if (<=.f64 d 4659508484223285/300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928) (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (if (<=.f64 d 309999999999999999255014896516592420927861698826435385852712520909711960782489164956187324166714529914484702602012764114255872) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (*.f64 (/.f64 d D) (/.f64 l M))))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))))))
(if (<=.f64 d -6200000000000000354114302683982849149062964813091662894117753264094037615140598095717976140741424708668136123676257964283987059045918632847873226691766648832) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d -31999999999999999286719031404932149441855497523037490476546666325199721308474876354491729882928244213912240706270443216044032) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) M) M) l) (/.f64 (/.f64 h d) d)))))) (if (<=.f64 d -10200000000000000287268018288694980664589555721759990653664009472539654018612196278272) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d -2832019195365853/1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (if (<=.f64 d -1582914569427869/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d 1959553324262937/156764265941034957982331212844852467344711417043899710759469297619722251722129607859661177881884230709880082871203965476543290384119266386721367084105368877945996036265148061460008137163052639879920877568) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (/.f64 d (/.f64 (*.f64 D M) l))))))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))))
(if (<=.f64 d -92000000000000001517627149201599561198145294021496259803380074226623983920988623401048053370203727639850268500622783751981662099279795954814740703374965997568) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d -13000000000000000150581340778347415940031407766734673139037561114922362539184975681301457473928682361345409984066499375005696) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D (*.f64 D M)) M) l) (/.f64 (/.f64 h d) d)))))) (if (<=.f64 d -13799999999999999107783549319298751732929615897479948891875425722716150009861205229108723712) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d -2239294816153491/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (if (<=.f64 d -403664874540743/2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d 3511519557079183/5016456510113118655434598811035278955030765345404790744303017523831112055108147451509157692220295382716162651878526895249385292291816524375083746691371804094271873160484737966720260389217684476157468082176) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (/.f64 d (/.f64 (*.f64 D M) l))))))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))))
(if (<=.f64 d -5599999999999999754382280816475583428608532504103386480774473956165578662460896886168671676338388783870107936081364484089768869987288854340611170608577773568) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d -26000000000000000301162681556694831880062815533469346278075122229844725078369951362602914947857364722690819968132998750011392) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D (*.f64 D M)) M) l) (/.f64 (/.f64 h d) d)))))) (if (<=.f64 d -6200000000000000056201578696231393854840487213375734105271842019600804682544497819648) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d -620581597593213/4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788352) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (if (<=.f64 d -5722473335497949/40874809539271061742722513162994453833061401813718170449972167525114099545476384067275939133289179158309733311369062302596555530002300798171938238428873347488153716182038234655079172535180553977500740746128259563383414998120875425564443755897815944345745836172815483732835501982317445323323080704) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d 1700395624716635/125955231460491477573475786427621032361709434041052227527609040505093074454480376118282617542185112928074454067529947442741953744769736656487116570106253523089501067161322852174933318537813768637901361681988522625958449433505907473287200188342818373796829838966784) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) -1/2))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))))
(if (<=.f64 d -5599999999999999754382280816475583428608532504103386480774473956165578662460896886168671676338388783870107936081364484089768869987288854340611170608577773568) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d -14999999999999999812433457394426521793962301763257387871861409146707361282553284011931062452285642191752550230112314197016576) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D (*.f64 D M)) M) l) (/.f64 (/.f64 h d) d)))))) (if (<=.f64 d -91999999999999995285427950446624493008098963321535290020002126232500571759014051840) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d -2076047926423393/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (*.f64 D M) (/.f64 (*.f64 (/.f64 D d) (/.f64 M l)) (/.f64 d h))))))) (if (<=.f64 d 3475843022505273/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (if (<=.f64 d 3399999999999999930247935816630272) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 D (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 (*.f64 D M) M)))))))) (if (<=.f64 d 11999999999999999254199275657396769597406301913267615824508703791072230306588380029914265963568516731218799755462730556038190325126903792029155879048418616814862336) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))))))
(if (<=.f64 l -239999999999999999685558005764373805190461476219162366071425152040465756358056677047976540725633568073495395374946752453510946259090430085809923119613016992539394590734362339436903636271649259520) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (*.f64 D M) (/.f64 (*.f64 (/.f64 D d) (/.f64 M l)) (/.f64 d h))))))) (if (<=.f64 l -5500000000000000033362739410047575974854734517313980649822877538086818514050160451739021647645258923027427982878779113472) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 l -2945676104867089/10520271803096747014481979765760257331100679605646347718996561806137464308594161644227333072555176902453965937712356435426038864500367607726255629541303761699910447342256889196383327515768645434542586503471562752) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (*.f64 D M) (/.f64 (*.f64 (/.f64 D d) (/.f64 M l)) (/.f64 d h))))))) (if (<=.f64 l -8178592996627807/18587711355972288284975781226873757001640752520742430738197148241449258214505054669314603931201954382372484047377412163130682315569311321347385382263779932822287135505593248424283580122928721710877989947279392965075846858835973501101963736754358226037650563818176798910297066860183552) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 l -20240225330731/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) (if (<=.f64 l 2308711300569989/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))) (if (<=.f64 l 739999999999999994659553205718871285364531620763564022693888) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (*.f64 D M) (/.f64 (*.f64 (/.f64 D d) (/.f64 M l)) (/.f64 d h))))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))))))
(if (<=.f64 d -2899999999999999852734863560296797332973476694724706304) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d -4856672230564323/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))))))
(if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))))
(if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(if (<=.f64 d -8655577598126739/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d 1146064980651225/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 d 7247742189522453/1393796574908163946345982392040522594123776) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) (if (<=.f64 d 289999999999999987696756174251610513933063578822706041596918784217597421878520152679226527325309336041816064) (sqrt.f64 (/.f64 (/.f64 (*.f64 d d) l) h)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))))))
(if (<=.f64 d -249999999999999994427492432851032417514496074398730394348020830665622822722459971519466639710376907921189380517737837625344) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 d -110000000000000007931504710663709895726840418123936432128) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))) (if (<=.f64 d 8108305550381903/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 d 357160372320217/174224571863520493293247799005065324265472) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) (if (<=.f64 d 289999999999999987696756174251610513933063578822706041596918784217597421878520152679226527325309336041816064) (sqrt.f64 (/.f64 (/.f64 (*.f64 d d) l) h)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))))))
(if (<=.f64 d -189999999999999989893537792032201567587315524569692531265289459035073668500842149524272083393365341360856433231558999015424) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 d -91999999999999994952656508069069748810607280045867139072) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))) (if (<=.f64 d 8108305550381903/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 d 350000000000000013257170985048933805120661864593006871705348846155853062995968) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) (if (<=.f64 d 48000000000000003608375371992874014118628595088915594247179636913172764411635929823897972852692385700556765841864921263680520192) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (/.f64 d (sqrt.f64 (*.f64 l h))))))))
(if (<=.f64 d -360000000000000027203727844912985099563083298974227178496388229783294925329706931971167337902069399361997683717073031659520) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 d -67999999999999995795918473726267604302275492302746025984) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))) (if (<=.f64 d 8108305550381903/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 d 320000000000000015059243038689750268529907245051732184456918705116743985004544) (*.f64 (pow.f64 (*.f64 l h) -1/2) d) (if (<=.f64 d 41999999999999998347513240972954311636143758478238912900884322134787073651649528897946642811387745274331621419625502296317624320) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (/.f64 d (sqrt.f64 (*.f64 l h))))))))
(if (<=.f64 d -249999999999999994427492432851032417514496074398730394348020830665622822722459971519466639710376907921189380517737837625344) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 d -49000000000000001454308911378646704029340402672042246144) (sqrt.f64 (*.f64 (/.f64 d (*.f64 l h)) d)) (if (<=.f64 d 8108305550381903/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 d 350000000000000013257170985048933805120661864593006871705348846155853062995968) (*.f64 (pow.f64 (*.f64 l h) -1/2) d) (if (<=.f64 d 40999999999999998272338754056436103008672329413886504687401413032429307726407113693282101710289987238903355464586649769990946816) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (/.f64 d (sqrt.f64 (*.f64 l h))))))))
(if (<=.f64 d 8108305550381903/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 d 350000000000000013257170985048933805120661864593006871705348846155853062995968) (*.f64 (pow.f64 (*.f64 l h) -1/2) d) (if (<=.f64 d 71999999999999995792932638947690119742630368184248927239973735041280956200390075339918792409602394123524051378784774276715118592) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (/.f64 d (sqrt.f64 (*.f64 l h))))))
(*.f64 (pow.f64 (*.f64 l h) -1/2) d)
(/.f64 d (sqrt.f64 (*.f64 l h)))
Outputs
(if (<=.f64 h -16499999999999998808075809225231341040328650319347482110197760) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (*.f64 (/.f64 d D) (/.f64 l M))))))) (if (<=.f64 h 3679613364201003/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488) (/.f64 (*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (/.f64 h (/.f64 d M)) D) (*.f64 (/.f64 d M) (/.f64 l D)))))) (sqrt.f64 h)) (if (<=.f64 h 11499999999999999774763979092841187234653409989027999936151552) (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 M (*.f64 D 1/2))) d) (sqrt.f64 (/.f64 h l))) 2))) (if (<=.f64 h 7599999999999999781666658480963357833423331317829969392128716488439354824598937312555938030143488422297430586646581085272057285090566076653113475858432) (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (if (<=.f64 h 1849999999999999953008633774082042606204818133102836825402498733089018973153331342557311948683674886628922280039390300159008738671867800846463711574502403859542403788017074569625438262949844166726360465089877965984475448164800662868980069988541671233985333883305984) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d)))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (/.f64 D (sqrt.f64 l)) M) (/.f64 (sqrt.f64 h) d)) 2)))))))))))
(if (<=.f64 h -16499999999999998808075809225231341040328650319347482110197760) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (*.f64 (/.f64 d D) (/.f64 l M))))))) (if (<=.f64 h 3679613364201003/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488) (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 d)) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 D (/.f64 h (/.f64 d M))) (*.f64 (/.f64 d M) (/.f64 l D)))))) (sqrt.f64 h)) (if (<=.f64 h 11499999999999999774763979092841187234653409989027999936151552) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 M (*.f64 1/2 D))) d) (sqrt.f64 (/.f64 h l))) 2))) (if (<=.f64 h 7599999999999999781666658480963357833423331317829969392128716488439354824598937312555938030143488422297430586646581085272057285090566076653113475858432) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (if (<=.f64 h 1849999999999999953008633774082042606204818133102836825402498733089018973153331342557311948683674886628922280039390300159008738671867800846463711574502403859542403788017074569625438262949844166726360465089877965984475448164800662868980069988541671233985333883305984) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M))))))) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 M (/.f64 D (sqrt.f64 l))) (/.f64 (sqrt.f64 h) d)) 2)))))))))))
(if (<=.f64 h -16499999999999998808075809225231341040328650319347482110197760) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (+.f64 1 (*.f64 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M))))) -1/2))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (*.f64 (/.f64 d D) (/.f64 l M)))) -1/2))) (if (<=.f64 h 3679613364201003/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488) (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 d)) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 D (/.f64 h (/.f64 d M))) (*.f64 (/.f64 d M) (/.f64 l D)))))) (sqrt.f64 h)) (if (<=.f64 h 11499999999999999774763979092841187234653409989027999936151552) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 M (*.f64 1/2 D))) d) (sqrt.f64 (/.f64 h l))) 2))) (if (<=.f64 h 7599999999999999781666658480963357833423331317829969392128716488439354824598937312555938030143488422297430586646581085272057285090566076653113475858432) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (if (<=.f64 h 1849999999999999953008633774082042606204818133102836825402498733089018973153331342557311948683674886628922280039390300159008738671867800846463711574502403859542403788017074569625438262949844166726360465089877965984475448164800662868980069988541671233985333883305984) (*.f64 (+.f64 1 (*.f64 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M))))) -1/2)) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 M (/.f64 D (sqrt.f64 l))) (/.f64 (sqrt.f64 h) d)) 2)))))))))))
(if (<=.f64 h -16499999999999998808075809225231341040328650319347482110197760) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))) -1/4)))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (*.f64 (/.f64 d D) (/.f64 l M))) -1/4)))) (if (<=.f64 h 3679613364201003/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488) (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 d)) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 D (/.f64 h (/.f64 d M))) (*.f64 (/.f64 d M) (/.f64 l D)))))) (sqrt.f64 h)) (if (<=.f64 h 11499999999999999774763979092841187234653409989027999936151552) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 M (*.f64 1/2 D))) d) (sqrt.f64 (/.f64 h l))) 2))) (if (<=.f64 h 7599999999999999781666658480963357833423331317829969392128716488439354824598937312555938030143488422297430586646581085272057285090566076653113475858432) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (if (<=.f64 h 1849999999999999953008633774082042606204818133102836825402498733089018973153331342557311948683674886628922280039390300159008738671867800846463711574502403859542403788017074569625438262949844166726360465089877965984475448164800662868980069988541671233985333883305984) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))) -1/4))) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M (/.f64 D (sqrt.f64 l))) (/.f64 (sqrt.f64 h) d)) 2) -1/4))))))))))
(if (<=.f64 h -2450000000000000125766827701374325409260974930644503546036224) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (*.f64 (/.f64 d D) (/.f64 l M))))))) (if (<=.f64 h 3699999999999999874578801515847769193921258460311839457914207746021315894041845818464356985375174012797668819452583803072908899155507749593368359862272) (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (if (<=.f64 h 7200000000000000228315161355611818247053318268420714893348209534607510497293239667054207390653500495317488501216379126209310747063312557065246128214150743996906114325828153011446691512938756468590110192801348702214647808347188058776249640052144377117655235932717056) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d)))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (/.f64 D (sqrt.f64 l)) M) (/.f64 (sqrt.f64 h) d)) 2)))))))))
(if (<=.f64 h -2450000000000000125766827701374325409260974930644503546036224) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (*.f64 (/.f64 d D) (/.f64 l M))))))) (if (<=.f64 h 3699999999999999874578801515847769193921258460311839457914207746021315894041845818464356985375174012797668819452583803072908899155507749593368359862272) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (if (<=.f64 h 7200000000000000228315161355611818247053318268420714893348209534607510497293239667054207390653500495317488501216379126209310747063312557065246128214150743996906114325828153011446691512938756468590110192801348702214647808347188058776249640052144377117655235932717056) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M))))))) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 M (/.f64 D (sqrt.f64 l))) (/.f64 (sqrt.f64 h) d)) 2)))))))))
(if (<=.f64 h -2450000000000000125766827701374325409260974930644503546036224) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (+.f64 1 (*.f64 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M))))) -1/2))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (*.f64 (/.f64 d D) (/.f64 l M)))) -1/2))) (if (<=.f64 h 3699999999999999874578801515847769193921258460311839457914207746021315894041845818464356985375174012797668819452583803072908899155507749593368359862272) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (if (<=.f64 h 7200000000000000228315161355611818247053318268420714893348209534607510497293239667054207390653500495317488501216379126209310747063312557065246128214150743996906114325828153011446691512938756468590110192801348702214647808347188058776249640052144377117655235932717056) (*.f64 (+.f64 1 (*.f64 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M))))) -1/2)) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 M (/.f64 D (sqrt.f64 l))) (/.f64 (sqrt.f64 h) d)) 2)))))))))
(if (<=.f64 h -2450000000000000125766827701374325409260974930644503546036224) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))) -1/4)))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (*.f64 (/.f64 d D) (/.f64 l M))) -1/4)))) (if (<=.f64 h 3699999999999999874578801515847769193921258460311839457914207746021315894041845818464356985375174012797668819452583803072908899155507749593368359862272) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (if (<=.f64 h 7200000000000000228315161355611818247053318268420714893348209534607510497293239667054207390653500495317488501216379126209310747063312557065246128214150743996906114325828153011446691512938756468590110192801348702214647808347188058776249640052144377117655235932717056) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))) -1/4))) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M (/.f64 D (sqrt.f64 l))) (/.f64 (sqrt.f64 h) d)) 2) -1/4))))))))
(if (<=.f64 l -533569947205553/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (*.f64 (/.f64 d D) (/.f64 l M))))))) (if (<=.f64 l -284134022587167/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (if (<=.f64 l 229379696491067/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (if (<=.f64 l 369999999999999980741944031513977168248464550828848581440131664325439578105588475469603640435910175849705287504708724871506453533076897185016518819186831895318211186695259101720154304095503054483898301444334403216650132005309150975389929309753835520) (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (*.f64 d (/.f64 1 (/.f64 (sqrt.f64 l) (pow.f64 h -1/2))))))))
(if (<=.f64 l -533569947205553/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (*.f64 (/.f64 d D) (/.f64 l M))))))) (if (<=.f64 l -284134022587167/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (if (<=.f64 l 229379696491067/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (if (<=.f64 l 369999999999999980741944031513977168248464550828848581440131664325439578105588475469603640435910175849705287504708724871506453533076897185016518819186831895318211186695259101720154304095503054483898301444334403216650132005309150975389929309753835520) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (*.f64 d (/.f64 1 (/.f64 (sqrt.f64 l) (pow.f64 h -1/2))))))))
(if (<=.f64 l -533569947205553/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (*.f64 (/.f64 d D) (/.f64 l M)))) -1/2))) (if (<=.f64 l -284134022587167/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (+.f64 1 (*.f64 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M))))) -1/2))) (if (<=.f64 l 229379696491067/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (if (<=.f64 l 369999999999999980741944031513977168248464550828848581440131664325439578105588475469603640435910175849705287504708724871506453533076897185016518819186831895318211186695259101720154304095503054483898301444334403216650132005309150975389929309753835520) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (*.f64 d (/.f64 1 (/.f64 (sqrt.f64 l) (pow.f64 h -1/2))))))))
(if (<=.f64 l -533569947205553/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (*.f64 (/.f64 d D) (/.f64 l M))) -1/4)))) (if (<=.f64 l -284134022587167/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))) -1/4)))) (if (<=.f64 l 229379696491067/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (if (<=.f64 l 369999999999999980741944031513977168248464550828848581440131664325439578105588475469603640435910175849705287504708724871506453533076897185016518819186831895318211186695259101720154304095503054483898301444334403216650132005309150975389929309753835520) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (*.f64 d (/.f64 1 (/.f64 (sqrt.f64 l) (pow.f64 h -1/2))))))))
(if (<=.f64 h -72000000000000002064864512213168882654526318590946070793027584) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (if (<=.f64 h -2406030145530361/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (*.f64 (/.f64 d D) (/.f64 l M))))))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) M) M) l) (/.f64 (/.f64 h d) d)))))) (if (<=.f64 h 1799999999999999929162136895606929735565425630854347109882028623911477187892111490325372477839301907223311172790938531754894577882866230430089990897664) (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (if (<=.f64 h 1150000000000000067542204503061003526893481318127569143904726145469702771965076585613545283482095738125020153215797941414247017346700660236980350293181820981759555197836896423391739690412106178866390496809176763466836117209691112985888130015639361900040839665549312) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d)))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) l)))))))))
(if (<=.f64 h -72000000000000002064864512213168882654526318590946070793027584) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (if (<=.f64 h -2406030145530361/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (*.f64 (/.f64 d D) (/.f64 l M)))))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d))))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) d)))))) (if (<=.f64 h 1799999999999999929162136895606929735565425630854347109882028623911477187892111490325372477839301907223311172790938531754894577882866230430089990897664) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (if (<=.f64 h 1150000000000000067542204503061003526893481318127569143904726145469702771965076585613545283482095738125020153215797941414247017346700660236980350293181820981759555197836896423391739690412106178866390496809176763466836117209691112985888130015639361900040839665549312) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M))))))) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) l)))))))))
(if (<=.f64 h -72000000000000002064864512213168882654526318590946070793027584) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (+.f64 1 (*.f64 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M))))) -1/2))) (if (<=.f64 h -2406030145530361/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (*.f64 (+.f64 1 (*.f64 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (*.f64 (/.f64 d D) (/.f64 l M)))) -1/2)) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d))))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) d)))))) (if (<=.f64 h 1799999999999999929162136895606929735565425630854347109882028623911477187892111490325372477839301907223311172790938531754894577882866230430089990897664) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (if (<=.f64 h 1150000000000000067542204503061003526893481318127569143904726145469702771965076585613545283482095738125020153215797941414247017346700660236980350293181820981759555197836896423391739690412106178866390496809176763466836117209691112985888130015639361900040839665549312) (*.f64 (+.f64 1 (*.f64 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M))))) -1/2)) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) l)))))))))
(if (<=.f64 h -72000000000000002064864512213168882654526318590946070793027584) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))) -1/4)))) (if (<=.f64 h -2406030145530361/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (*.f64 (/.f64 d D) (/.f64 l M))) -1/4))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d))))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 1/2 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) d)) -1/4)))) (if (<=.f64 h 1799999999999999929162136895606929735565425630854347109882028623911477187892111490325372477839301907223311172790938531754894577882866230430089990897664) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (if (<=.f64 h 1150000000000000067542204503061003526893481318127569143904726145469702771965076585613545283482095738125020153215797941414247017346700660236980350293181820981759555197836896423391739690412106178866390496809176763466836117209691112985888130015639361900040839665549312) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))) -1/4))) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) l)))))))))
(if (<=.f64 h -11800000000000000401841581399645339370971189744604834330312704) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (if (<=.f64 h -3660489941801947/494660802946209068121005042039294380070262698202423679828126112185794450213063734340632802122486089979195342852032278678702730068613502419935092310203786335833213544297398272) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (*.f64 (/.f64 d D) (/.f64 l M))))))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (if (<=.f64 h 849999999999999956453804585486510006387509216125600935865939062856557834817244326255880224071365854436132349460115896095887417246545470848450806415360) (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (if (<=.f64 h 500000000000000022070259451447643889643195698691290637281503086641722198041511804637241833845925416199409849438773805515698556484214352937342799866667017096235890326785935022607598869817624603345407231591885929026416516254957774801286987505083286521920239280586752) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d)))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) l)))))))))
(if (<=.f64 h -11800000000000000401841581399645339370971189744604834330312704) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (if (<=.f64 h -3660489941801947/494660802946209068121005042039294380070262698202423679828126112185794450213063734340632802122486089979195342852032278678702730068613502419935092310203786335833213544297398272) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (*.f64 (/.f64 d D) (/.f64 l M)))))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d))))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (if (<=.f64 h 849999999999999956453804585486510006387509216125600935865939062856557834817244326255880224071365854436132349460115896095887417246545470848450806415360) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (if (<=.f64 h 500000000000000022070259451447643889643195698691290637281503086641722198041511804637241833845925416199409849438773805515698556484214352937342799866667017096235890326785935022607598869817624603345407231591885929026416516254957774801286987505083286521920239280586752) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M))))))) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) l)))))))))
(if (<=.f64 h -11800000000000000401841581399645339370971189744604834330312704) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (+.f64 1 (*.f64 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M))))) -1/2))) (if (<=.f64 h -3660489941801947/494660802946209068121005042039294380070262698202423679828126112185794450213063734340632802122486089979195342852032278678702730068613502419935092310203786335833213544297398272) (*.f64 (+.f64 1 (*.f64 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (*.f64 (/.f64 d D) (/.f64 l M)))) -1/2)) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d))))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (+.f64 1 (*.f64 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M))))) -1/2))) (if (<=.f64 h 849999999999999956453804585486510006387509216125600935865939062856557834817244326255880224071365854436132349460115896095887417246545470848450806415360) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (if (<=.f64 h 500000000000000022070259451447643889643195698691290637281503086641722198041511804637241833845925416199409849438773805515698556484214352937342799866667017096235890326785935022607598869817624603345407231591885929026416516254957774801286987505083286521920239280586752) (*.f64 (+.f64 1 (*.f64 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M))))) -1/2)) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) l)))))))))
(if (<=.f64 h -11800000000000000401841581399645339370971189744604834330312704) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))) -1/4)))) (if (<=.f64 h -3660489941801947/494660802946209068121005042039294380070262698202423679828126112185794450213063734340632802122486089979195342852032278678702730068613502419935092310203786335833213544297398272) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (*.f64 (/.f64 d D) (/.f64 l M))) -1/4))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d))))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))) -1/4)))) (if (<=.f64 h 849999999999999956453804585486510006387509216125600935865939062856557834817244326255880224071365854436132349460115896095887417246545470848450806415360) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (if (<=.f64 h 500000000000000022070259451447643889643195698691290637281503086641722198041511804637241833845925416199409849438773805515698556484214352937342799866667017096235890326785935022607598869817624603345407231591885929026416516254957774801286987505083286521920239280586752) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))) -1/4))) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) l)))))))))
(if (<=.f64 d -5599999999999999754382280816475583428608532504103386480774473956165578662460896886168671676338388783870107936081364484089768869987288854340611170608577773568) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d -31999999999999999286719031404932149441855497523037490476546666325199721308474876354491729882928244213912240706270443216044032) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) M) M) l) (/.f64 (/.f64 h d) d)))))) (if (<=.f64 d -13799999999999999107783549319298751732929615897479948891875425722716150009861205229108723712) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d -3076508643814481/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (if (<=.f64 d -4457487427508879/8104522595470689372094546608771799123071184047348509570304018222052056272290836223436927829974812098219136497287696853871865529444163623648216552410378835326291370709768573288448) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d -2076047926423393/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (/.f64 d (/.f64 (*.f64 D M) l))))))) (if (<=.f64 d 3475843022505273/9394170331095332911557922387157348109502730195633279482829163886128836100458433773854795993539074812127739904) (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (if (<=.f64 d 19999999999999999166239473664) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (if (<=.f64 d 29000000000000000515325682518331126641200193398089051971953167460448349508563622816063319480414814089752632723372639735111058296839089126318800896) (/.f64 (*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (/.f64 h (/.f64 d M)) D) (*.f64 (/.f64 d M) (/.f64 l D)))))) (sqrt.f64 h)) (if (<=.f64 d 36999999999999998074194403151397716824846455082884858144013166432543957810558847546960364043591017584970528750470872487150645353307689718501651881918683189531821118669525910172015430409550305448389830144433440321665013200530915097538992930975383552) (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))))))))
(if (<=.f64 d -5599999999999999754382280816475583428608532504103386480774473956165578662460896886168671676338388783870107936081364484089768869987288854340611170608577773568) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d -31999999999999999286719031404932149441855497523037490476546666325199721308474876354491729882928244213912240706270443216044032) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d)))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) d)))))) (if (<=.f64 d -13799999999999999107783549319298751732929615897479948891875425722716150009861205229108723712) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d -3076508643814481/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M))))))) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 d -4457487427508879/8104522595470689372094546608771799123071184047348509570304018222052056272290836223436927829974812098219136497287696853871865529444163623648216552410378835326291370709768573288448) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d -2076047926423393/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (/.f64 d (/.f64 (*.f64 D M) l))))))) (if (<=.f64 d 3475843022505273/9394170331095332911557922387157348109502730195633279482829163886128836100458433773854795993539074812127739904) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (if (<=.f64 d 19999999999999999166239473664) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M))))))) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 d 29000000000000000515325682518331126641200193398089051971953167460448349508563622816063319480414814089752632723372639735111058296839089126318800896) (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 d)) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 D (/.f64 h (/.f64 d M))) (*.f64 (/.f64 d M) (/.f64 l D)))))) (sqrt.f64 h)) (if (<=.f64 d 36999999999999998074194403151397716824846455082884858144013166432543957810558847546960364043591017584970528750470872487150645353307689718501651881918683189531821118669525910172015430409550305448389830144433440321665013200530915097538992930975383552) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))))))))
(if (<=.f64 d -5599999999999999754382280816475583428608532504103386480774473956165578662460896886168671676338388783870107936081364484089768869987288854340611170608577773568) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d -31999999999999999286719031404932149441855497523037490476546666325199721308474876354491729882928244213912240706270443216044032) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d)))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) d)))))) (if (<=.f64 d -13799999999999999107783549319298751732929615897479948891875425722716150009861205229108723712) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d -3076508643814481/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (*.f64 (+.f64 1 (*.f64 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M))))) -1/2)) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 d -4457487427508879/8104522595470689372094546608771799123071184047348509570304018222052056272290836223436927829974812098219136497287696853871865529444163623648216552410378835326291370709768573288448) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d -2076047926423393/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (/.f64 d (/.f64 (*.f64 D M) l))))))) (if (<=.f64 d 3475843022505273/9394170331095332911557922387157348109502730195633279482829163886128836100458433773854795993539074812127739904) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (if (<=.f64 d 19999999999999999166239473664) (*.f64 (+.f64 1 (*.f64 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M))))) -1/2)) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 d 29000000000000000515325682518331126641200193398089051971953167460448349508563622816063319480414814089752632723372639735111058296839089126318800896) (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 d)) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 D (/.f64 h (/.f64 d M))) (*.f64 (/.f64 d M) (/.f64 l D)))))) (sqrt.f64 h)) (if (<=.f64 d 36999999999999998074194403151397716824846455082884858144013166432543957810558847546960364043591017584970528750470872487150645353307689718501651881918683189531821118669525910172015430409550305448389830144433440321665013200530915097538992930975383552) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))))))))
(if (<=.f64 d -5599999999999999754382280816475583428608532504103386480774473956165578662460896886168671676338388783870107936081364484089768869987288854340611170608577773568) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 d -31999999999999999286719031404932149441855497523037490476546666325199721308474876354491729882928244213912240706270443216044032) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d)))) (+.f64 1 (*.f64 1/2 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) d)) -1/4)))) (if (<=.f64 d -13799999999999999107783549319298751732929615897479948891875425722716150009861205229108723712) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 d -3076508643814481/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))) -1/4))) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 d -4457487427508879/8104522595470689372094546608771799123071184047348509570304018222052056272290836223436927829974812098219136497287696853871865529444163623648216552410378835326291370709768573288448) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 d -2076047926423393/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (/.f64 d (/.f64 (*.f64 D M) l))) -1/4)))) (if (<=.f64 d 3475843022505273/9394170331095332911557922387157348109502730195633279482829163886128836100458433773854795993539074812127739904) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (if (<=.f64 d 19999999999999999166239473664) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))) -1/4))) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 d 29000000000000000515325682518331126641200193398089051971953167460448349508563622816063319480414814089752632723372639735111058296839089126318800896) (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 d)) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 D (/.f64 h (/.f64 d M))) (*.f64 (/.f64 d M) (/.f64 l D)))))) (sqrt.f64 h)) (if (<=.f64 d 36999999999999998074194403151397716824846455082884858144013166432543957810558847546960364043591017584970528750470872487150645353307689718501651881918683189531821118669525910172015430409550305448389830144433440321665013200530915097538992930975383552) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))))))))
(if (<=.f64 d -6500000000000000272907492534241336576966300377599679793587471206025655902618515152473617286545772246225096620856032443660035225669151625684515036070240321536) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d -13000000000000000150581340778347415940031407766734673139037561114922362539184975681301457473928682361345409984066499375005696) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) M) M) l) (/.f64 (/.f64 h d) d)))))) (if (<=.f64 d -270000000000000017753780405863343293231423331277507770907442856876618128672858465894400) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d -3270674342474151/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (if (<=.f64 d -3154534766937343/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d -2076047926423393/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (/.f64 d (/.f64 (*.f64 D M) l))))))) (if (<=.f64 d 4659508484223285/300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928) (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (if (<=.f64 d 309999999999999999255014896516592420927861698826435385852712520909711960782489164956187324166714529914484702602012764114255872) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (*.f64 (/.f64 d D) (/.f64 l M))))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))))))
(if (<=.f64 d -6500000000000000272907492534241336576966300377599679793587471206025655902618515152473617286545772246225096620856032443660035225669151625684515036070240321536) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d -13000000000000000150581340778347415940031407766734673139037561114922362539184975681301457473928682361345409984066499375005696) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d)))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) d)))))) (if (<=.f64 d -270000000000000017753780405863343293231423331277507770907442856876618128672858465894400) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d -3270674342474151/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M))))))) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 d -3154534766937343/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d -2076047926423393/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (/.f64 d (/.f64 (*.f64 D M) l))))))) (if (<=.f64 d 4659508484223285/300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (if (<=.f64 d 309999999999999999255014896516592420927861698826435385852712520909711960782489164956187324166714529914484702602012764114255872) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (*.f64 (/.f64 d D) (/.f64 l M)))))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))))))
(if (<=.f64 d -6500000000000000272907492534241336576966300377599679793587471206025655902618515152473617286545772246225096620856032443660035225669151625684515036070240321536) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d -13000000000000000150581340778347415940031407766734673139037561114922362539184975681301457473928682361345409984066499375005696) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d)))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) d)))))) (if (<=.f64 d -270000000000000017753780405863343293231423331277507770907442856876618128672858465894400) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d -3270674342474151/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 (+.f64 1 (*.f64 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M))))) -1/2)) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 d -3154534766937343/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d -2076047926423393/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (/.f64 d (/.f64 (*.f64 D M) l))))))) (if (<=.f64 d 4659508484223285/300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (if (<=.f64 d 309999999999999999255014896516592420927861698826435385852712520909711960782489164956187324166714529914484702602012764114255872) (*.f64 (+.f64 1 (*.f64 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (*.f64 (/.f64 d D) (/.f64 l M)))) -1/2)) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))))))
(if (<=.f64 d -6500000000000000272907492534241336576966300377599679793587471206025655902618515152473617286545772246225096620856032443660035225669151625684515036070240321536) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 d -13000000000000000150581340778347415940031407766734673139037561114922362539184975681301457473928682361345409984066499375005696) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d)))) (+.f64 1 (*.f64 1/2 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) d)) -1/4)))) (if (<=.f64 d -270000000000000017753780405863343293231423331277507770907442856876618128672858465894400) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 d -3270674342474151/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))) -1/4))) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 d -3154534766937343/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 d -2076047926423393/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (/.f64 d (/.f64 (*.f64 D M) l))) -1/4)))) (if (<=.f64 d 4659508484223285/300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) -1/2)))) (if (<=.f64 d 309999999999999999255014896516592420927861698826435385852712520909711960782489164956187324166714529914484702602012764114255872) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (*.f64 (/.f64 d D) (/.f64 l M))) -1/4))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))))))
(if (<=.f64 d -6200000000000000354114302683982849149062964813091662894117753264094037615140598095717976140741424708668136123676257964283987059045918632847873226691766648832) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d -31999999999999999286719031404932149441855497523037490476546666325199721308474876354491729882928244213912240706270443216044032) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) M) M) l) (/.f64 (/.f64 h d) d)))))) (if (<=.f64 d -10200000000000000287268018288694980664589555721759990653664009472539654018612196278272) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d -2832019195365853/1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (if (<=.f64 d -1582914569427869/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d 1959553324262937/156764265941034957982331212844852467344711417043899710759469297619722251722129607859661177881884230709880082871203965476543290384119266386721367084105368877945996036265148061460008137163052639879920877568) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (/.f64 d (/.f64 (*.f64 D M) l))))))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))))
(if (<=.f64 d -6200000000000000354114302683982849149062964813091662894117753264094037615140598095717976140741424708668136123676257964283987059045918632847873226691766648832) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d -31999999999999999286719031404932149441855497523037490476546666325199721308474876354491729882928244213912240706270443216044032) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d)))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) d)))))) (if (<=.f64 d -10200000000000000287268018288694980664589555721759990653664009472539654018612196278272) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d -2832019195365853/1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M))))))) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 d -1582914569427869/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d 1959553324262937/156764265941034957982331212844852467344711417043899710759469297619722251722129607859661177881884230709880082871203965476543290384119266386721367084105368877945996036265148061460008137163052639879920877568) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (/.f64 d (/.f64 (*.f64 D M) l))))))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))))
(if (<=.f64 d -6200000000000000354114302683982849149062964813091662894117753264094037615140598095717976140741424708668136123676257964283987059045918632847873226691766648832) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d -31999999999999999286719031404932149441855497523037490476546666325199721308474876354491729882928244213912240706270443216044032) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d)))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) d)))))) (if (<=.f64 d -10200000000000000287268018288694980664589555721759990653664009472539654018612196278272) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d -2832019195365853/1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088) (*.f64 (+.f64 1 (*.f64 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M))))) -1/2)) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 d -1582914569427869/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d 1959553324262937/156764265941034957982331212844852467344711417043899710759469297619722251722129607859661177881884230709880082871203965476543290384119266386721367084105368877945996036265148061460008137163052639879920877568) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (/.f64 d (/.f64 (*.f64 D M) l))))))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))))
(if (<=.f64 d -6200000000000000354114302683982849149062964813091662894117753264094037615140598095717976140741424708668136123676257964283987059045918632847873226691766648832) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 d -31999999999999999286719031404932149441855497523037490476546666325199721308474876354491729882928244213912240706270443216044032) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d)))) (+.f64 1 (*.f64 1/2 (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) d)) -1/4)))) (if (<=.f64 d -10200000000000000287268018288694980664589555721759990653664009472539654018612196278272) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 d -2832019195365853/1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))) -1/4))) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 d -1582914569427869/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 d 1959553324262937/156764265941034957982331212844852467344711417043899710759469297619722251722129607859661177881884230709880082871203965476543290384119266386721367084105368877945996036265148061460008137163052639879920877568) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (/.f64 d (/.f64 (*.f64 D M) l))) -1/4)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))))
(if (<=.f64 d -92000000000000001517627149201599561198145294021496259803380074226623983920988623401048053370203727639850268500622783751981662099279795954814740703374965997568) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d -13000000000000000150581340778347415940031407766734673139037561114922362539184975681301457473928682361345409984066499375005696) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D (*.f64 D M)) M) l) (/.f64 (/.f64 h d) d)))))) (if (<=.f64 d -13799999999999999107783549319298751732929615897479948891875425722716150009861205229108723712) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d -2239294816153491/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (if (<=.f64 d -403664874540743/2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d 3511519557079183/5016456510113118655434598811035278955030765345404790744303017523831112055108147451509157692220295382716162651878526895249385292291816524375083746691371804094271873160484737966720260389217684476157468082176) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (/.f64 d (/.f64 (*.f64 D M) l))))))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))))
(if (<=.f64 d -92000000000000001517627149201599561198145294021496259803380074226623983920988623401048053370203727639850268500622783751981662099279795954814740703374965997568) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d -13000000000000000150581340778347415940031407766734673139037561114922362539184975681301457473928682361345409984066499375005696) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (/.f64 h d) d) (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) l)))))) (if (<=.f64 d -13799999999999999107783549319298751732929615897479948891875425722716150009861205229108723712) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d -2239294816153491/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M))))))) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 d -403664874540743/2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d 3511519557079183/5016456510113118655434598811035278955030765345404790744303017523831112055108147451509157692220295382716162651878526895249385292291816524375083746691371804094271873160484737966720260389217684476157468082176) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (/.f64 d (/.f64 (*.f64 D M) l))))))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))))
(if (<=.f64 d -92000000000000001517627149201599561198145294021496259803380074226623983920988623401048053370203727639850268500622783751981662099279795954814740703374965997568) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d -13000000000000000150581340778347415940031407766734673139037561114922362539184975681301457473928682361345409984066499375005696) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (/.f64 h d) d) (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) l)))))) (if (<=.f64 d -13799999999999999107783549319298751732929615897479948891875425722716150009861205229108723712) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d -2239294816153491/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896) (*.f64 (+.f64 1 (*.f64 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M))))) -1/2)) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 d -403664874540743/2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d 3511519557079183/5016456510113118655434598811035278955030765345404790744303017523831112055108147451509157692220295382716162651878526895249385292291816524375083746691371804094271873160484737966720260389217684476157468082176) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (/.f64 d (/.f64 (*.f64 D M) l))))))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))))
(if (<=.f64 d -92000000000000001517627149201599561198145294021496259803380074226623983920988623401048053370203727639850268500622783751981662099279795954814740703374965997568) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 d -13000000000000000150581340778347415940031407766734673139037561114922362539184975681301457473928682361345409984066499375005696) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 1/2 (*.f64 (*.f64 (/.f64 (/.f64 h d) d) (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) l)) -1/4)))) (if (<=.f64 d -13799999999999999107783549319298751732929615897479948891875425722716150009861205229108723712) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 d -2239294816153491/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))) -1/4))) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 d -403664874540743/2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 d 3511519557079183/5016456510113118655434598811035278955030765345404790744303017523831112055108147451509157692220295382716162651878526895249385292291816524375083746691371804094271873160484737966720260389217684476157468082176) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (/.f64 d (/.f64 (*.f64 D M) l))) -1/4)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))))
(if (<=.f64 d -5599999999999999754382280816475583428608532504103386480774473956165578662460896886168671676338388783870107936081364484089768869987288854340611170608577773568) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d -26000000000000000301162681556694831880062815533469346278075122229844725078369951362602914947857364722690819968132998750011392) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D (*.f64 D M)) M) l) (/.f64 (/.f64 h d) d)))))) (if (<=.f64 d -6200000000000000056201578696231393854840487213375734105271842019600804682544497819648) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d -620581597593213/4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788352) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))))))) (if (<=.f64 d -5722473335497949/40874809539271061742722513162994453833061401813718170449972167525114099545476384067275939133289179158309733311369062302596555530002300798171938238428873347488153716182038234655079172535180553977500740746128259563383414998120875425564443755897815944345745836172815483732835501982317445323323080704) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d 1700395624716635/125955231460491477573475786427621032361709434041052227527609040505093074454480376118282617542185112928074454067529947442741953744769736656487116570106253523089501067161322852174933318537813768637901361681988522625958449433505907473287200188342818373796829838966784) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l)) -1/2))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))))
(if (<=.f64 d -5599999999999999754382280816475583428608532504103386480774473956165578662460896886168671676338388783870107936081364484089768869987288854340611170608577773568) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d -26000000000000000301162681556694831880062815533469346278075122229844725078369951362602914947857364722690819968132998750011392) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (/.f64 h d) d) (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) l)))))) (if (<=.f64 d -6200000000000000056201578696231393854840487213375734105271842019600804682544497819648) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d -620581597593213/4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788352) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M))))))) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 d -5722473335497949/40874809539271061742722513162994453833061401813718170449972167525114099545476384067275939133289179158309733311369062302596555530002300798171938238428873347488153716182038234655079172535180553977500740746128259563383414998120875425564443755897815944345745836172815483732835501982317445323323080704) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d 1700395624716635/125955231460491477573475786427621032361709434041052227527609040505093074454480376118282617542185112928074454067529947442741953744769736656487116570106253523089501067161322852174933318537813768637901361681988522625958449433505907473287200188342818373796829838966784) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))))
(if (<=.f64 d -5599999999999999754382280816475583428608532504103386480774473956165578662460896886168671676338388783870107936081364484089768869987288854340611170608577773568) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d -26000000000000000301162681556694831880062815533469346278075122229844725078369951362602914947857364722690819968132998750011392) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (/.f64 h d) d) (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) l)))))) (if (<=.f64 d -6200000000000000056201578696231393854840487213375734105271842019600804682544497819648) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d -620581597593213/4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788352) (*.f64 (+.f64 1 (*.f64 (*.f64 1/4 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M))))) -1/2)) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 d -5722473335497949/40874809539271061742722513162994453833061401813718170449972167525114099545476384067275939133289179158309733311369062302596555530002300798171938238428873347488153716182038234655079172535180553977500740746128259563383414998120875425564443755897815944345745836172815483732835501982317445323323080704) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d 1700395624716635/125955231460491477573475786427621032361709434041052227527609040505093074454480376118282617542185112928074454067529947442741953744769736656487116570106253523089501067161322852174933318537813768637901361681988522625958449433505907473287200188342818373796829838966784) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))))
(if (<=.f64 d -5599999999999999754382280816475583428608532504103386480774473956165578662460896886168671676338388783870107936081364484089768869987288854340611170608577773568) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 d -26000000000000000301162681556694831880062815533469346278075122229844725078369951362602914947857364722690819968132998750011392) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 1/2 (*.f64 (*.f64 (/.f64 (/.f64 h d) d) (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) l)) -1/4)))) (if (<=.f64 d -6200000000000000056201578696231393854840487213375734105271842019600804682544497819648) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 d -620581597593213/4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788352) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 D M)))) -1/4))) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 d -5722473335497949/40874809539271061742722513162994453833061401813718170449972167525114099545476384067275939133289179158309733311369062302596555530002300798171938238428873347488153716182038234655079172535180553977500740746128259563383414998120875425564443755897815944345745836172815483732835501982317445323323080704) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 d 1700395624716635/125955231460491477573475786427621032361709434041052227527609040505093074454480376118282617542185112928074454067529947442741953744769736656487116570106253523089501067161322852174933318537813768637901361681988522625958449433505907473287200188342818373796829838966784) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))))
(if (<=.f64 d -5599999999999999754382280816475583428608532504103386480774473956165578662460896886168671676338388783870107936081364484089768869987288854340611170608577773568) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d -14999999999999999812433457394426521793962301763257387871861409146707361282553284011931062452285642191752550230112314197016576) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 D (*.f64 D M)) M) l) (/.f64 (/.f64 h d) d)))))) (if (<=.f64 d -91999999999999995285427950446624493008098963321535290020002126232500571759014051840) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d -2076047926423393/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (*.f64 D M) (/.f64 (*.f64 (/.f64 D d) (/.f64 M l)) (/.f64 d h))))))) (if (<=.f64 d 3475843022505273/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (if (<=.f64 d 3399999999999999930247935816630272) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 D (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 (*.f64 D M) M)))))))) (if (<=.f64 d 11999999999999999254199275657396769597406301913267615824508703791072230306588380029914265963568516731218799755462730556038190325126903792029155879048418616814862336) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))))))
(if (<=.f64 d -5599999999999999754382280816475583428608532504103386480774473956165578662460896886168671676338388783870107936081364484089768869987288854340611170608577773568) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d -14999999999999999812433457394426521793962301763257387871861409146707361282553284011931062452285642191752550230112314197016576) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (/.f64 h d) d) (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) l)))))) (if (<=.f64 d -91999999999999995285427950446624493008098963321535290020002126232500571759014051840) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d -2076047926423393/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (*.f64 D M) (/.f64 (*.f64 (/.f64 D d) (/.f64 M l)) (/.f64 d h))))))) (if (<=.f64 d 3475843022505273/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (if (<=.f64 d 3399999999999999930247935816630272) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (/.f64 D (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 M (*.f64 D M))))))))) (if (<=.f64 d 11999999999999999254199275657396769597406301913267615824508703791072230306588380029914265963568516731218799755462730556038190325126903792029155879048418616814862336) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))))))
(if (<=.f64 d -5599999999999999754382280816475583428608532504103386480774473956165578662460896886168671676338388783870107936081364484089768869987288854340611170608577773568) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 d -14999999999999999812433457394426521793962301763257387871861409146707361282553284011931062452285642191752550230112314197016576) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 1/2 (*.f64 (*.f64 (/.f64 (/.f64 h d) d) (/.f64 (*.f64 M (*.f64 D (*.f64 D M))) l)) -1/4)))) (if (<=.f64 d -91999999999999995285427950446624493008098963321535290020002126232500571759014051840) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 d -2076047926423393/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D M) (/.f64 (*.f64 (/.f64 D d) (/.f64 M l)) (/.f64 d h))) -1/4)))) (if (<=.f64 d 3475843022505273/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (if (<=.f64 d 3399999999999999930247935816630272) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 D (*.f64 (*.f64 d (/.f64 d h)) (/.f64 l (*.f64 M (*.f64 D M))))) -1/4)))) (if (<=.f64 d 11999999999999999254199275657396769597406301913267615824508703791072230306588380029914265963568516731218799755462730556038190325126903792029155879048418616814862336) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))))))
(if (<=.f64 l -239999999999999999685558005764373805190461476219162366071425152040465756358056677047976540725633568073495395374946752453510946259090430085809923119613016992539394590734362339436903636271649259520) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (*.f64 D M) (/.f64 (*.f64 (/.f64 D d) (/.f64 M l)) (/.f64 d h))))))) (if (<=.f64 l -5500000000000000033362739410047575974854734517313980649822877538086818514050160451739021647645258923027427982878779113472) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 l -2945676104867089/10520271803096747014481979765760257331100679605646347718996561806137464308594161644227333072555176902453965937712356435426038864500367607726255629541303761699910447342256889196383327515768645434542586503471562752) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (*.f64 D M) (/.f64 (*.f64 (/.f64 D d) (/.f64 M l)) (/.f64 d h))))))) (if (<=.f64 l -8178592996627807/18587711355972288284975781226873757001640752520742430738197148241449258214505054669314603931201954382372484047377412163130682315569311321347385382263779932822287135505593248424283580122928721710877989947279392965075846858835973501101963736754358226037650563818176798910297066860183552) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 l -20240225330731/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) (if (<=.f64 l 2308711300569989/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))) (if (<=.f64 l 739999999999999994659553205718871285364531620763564022693888) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (*.f64 D M) (/.f64 (*.f64 (/.f64 D d) (/.f64 M l)) (/.f64 d h))))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))))))
(if (<=.f64 l -239999999999999999685558005764373805190461476219162366071425152040465756358056677047976540725633568073495395374946752453510946259090430085809923119613016992539394590734362339436903636271649259520) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (*.f64 D M) (/.f64 (*.f64 (/.f64 D d) (/.f64 M l)) (/.f64 d h))))))) (if (<=.f64 l -5500000000000000033362739410047575974854734517313980649822877538086818514050160451739021647645258923027427982878779113472) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 l -2945676104867089/10520271803096747014481979765760257331100679605646347718996561806137464308594161644227333072555176902453965937712356435426038864500367607726255629541303761699910447342256889196383327515768645434542586503471562752) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (*.f64 D M) (/.f64 (*.f64 (/.f64 D d) (/.f64 M l)) (/.f64 d h))))))) (if (<=.f64 l -8178592996627807/18587711355972288284975781226873757001640752520742430738197148241449258214505054669314603931201954382372484047377412163130682315569311321347385382263779932822287135505593248424283580122928721710877989947279392965075846858835973501101963736754358226037650563818176798910297066860183552) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 l -20240225330731/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (if (<=.f64 l 2308711300569989/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))) (if (<=.f64 l 739999999999999994659553205718871285364531620763564022693888) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (*.f64 D M) (/.f64 (*.f64 (/.f64 D d) (/.f64 M l)) (/.f64 d h))))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))))))
(if (<=.f64 l -239999999999999999685558005764373805190461476219162366071425152040465756358056677047976540725633568073495395374946752453510946259090430085809923119613016992539394590734362339436903636271649259520) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D M) (/.f64 (*.f64 (/.f64 D d) (/.f64 M l)) (/.f64 d h))) -1/4)))) (if (<=.f64 l -5500000000000000033362739410047575974854734517313980649822877538086818514050160451739021647645258923027427982878779113472) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 l -2945676104867089/10520271803096747014481979765760257331100679605646347718996561806137464308594161644227333072555176902453965937712356435426038864500367607726255629541303761699910447342256889196383327515768645434542586503471562752) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D M) (/.f64 (*.f64 (/.f64 D d) (/.f64 M l)) (/.f64 d h))) -1/4)))) (if (<=.f64 l -8178592996627807/18587711355972288284975781226873757001640752520742430738197148241449258214505054669314603931201954382372484047377412163130682315569311321347385382263779932822287135505593248424283580122928721710877989947279392965075846858835973501101963736754358226037650563818176798910297066860183552) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 l -20240225330731/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (if (<=.f64 l 2308711300569989/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))) (if (<=.f64 l 739999999999999994659553205718871285364531620763564022693888) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D M) (/.f64 (*.f64 (/.f64 D d) (/.f64 M l)) (/.f64 d h))) -1/4)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))))))
(if (<=.f64 d -2899999999999999852734863560296797332973476694724706304) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d -4856672230564323/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))))))
(if (<=.f64 d -2899999999999999852734863560296797332973476694724706304) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d -4856672230564323/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))))))
(if (<=.f64 d -2899999999999999852734863560296797332973476694724706304) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 d -4856672230564323/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))))))
(if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))))
(if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))))
(if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))))
(if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(if (<=.f64 d -8655577598126739/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (if (<=.f64 d 1146064980651225/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 d 7247742189522453/1393796574908163946345982392040522594123776) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) (if (<=.f64 d 289999999999999987696756174251610513933063578822706041596918784217597421878520152679226527325309336041816064) (sqrt.f64 (/.f64 (/.f64 (*.f64 d d) l) h)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))))))
(if (<=.f64 d -8655577598126739/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d 1146064980651225/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 d 7247742189522453/1393796574908163946345982392040522594123776) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) (if (<=.f64 d 289999999999999987696756174251610513933063578822706041596918784217597421878520152679226527325309336041816064) (sqrt.f64 (/.f64 (/.f64 (*.f64 d d) l) h)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))))))
(if (<=.f64 d -8655577598126739/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 d 1146064980651225/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 d 7247742189522453/1393796574908163946345982392040522594123776) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) (if (<=.f64 d 289999999999999987696756174251610513933063578822706041596918784217597421878520152679226527325309336041816064) (sqrt.f64 (/.f64 (/.f64 (*.f64 d d) l) h)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))))))
(if (<=.f64 d -249999999999999994427492432851032417514496074398730394348020830665622822722459971519466639710376907921189380517737837625344) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 d -110000000000000007931504710663709895726840418123936432128) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))) (if (<=.f64 d 8108305550381903/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 d 357160372320217/174224571863520493293247799005065324265472) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) (if (<=.f64 d 289999999999999987696756174251610513933063578822706041596918784217597421878520152679226527325309336041816064) (sqrt.f64 (/.f64 (/.f64 (*.f64 d d) l) h)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))))))
(if (<=.f64 d -249999999999999994427492432851032417514496074398730394348020830665622822722459971519466639710376907921189380517737837625344) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 d -110000000000000007931504710663709895726840418123936432128) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (if (<=.f64 d 8108305550381903/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 d 357160372320217/174224571863520493293247799005065324265472) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) (if (<=.f64 d 289999999999999987696756174251610513933063578822706041596918784217597421878520152679226527325309336041816064) (sqrt.f64 (/.f64 (/.f64 (*.f64 d d) l) h)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))))))
(if (<=.f64 d -189999999999999989893537792032201567587315524569692531265289459035073668500842149524272083393365341360856433231558999015424) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 d -91999999999999994952656508069069748810607280045867139072) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))) (if (<=.f64 d 8108305550381903/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 d 350000000000000013257170985048933805120661864593006871705348846155853062995968) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) (if (<=.f64 d 48000000000000003608375371992874014118628595088915594247179636913172764411635929823897972852692385700556765841864921263680520192) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (/.f64 d (sqrt.f64 (*.f64 l h))))))))
(if (<=.f64 d -189999999999999989893537792032201567587315524569692531265289459035073668500842149524272083393365341360856433231558999015424) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 d -91999999999999994952656508069069748810607280045867139072) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (if (<=.f64 d 8108305550381903/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 d 350000000000000013257170985048933805120661864593006871705348846155853062995968) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) (if (<=.f64 d 48000000000000003608375371992874014118628595088915594247179636913172764411635929823897972852692385700556765841864921263680520192) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (/.f64 d (sqrt.f64 (*.f64 h l))))))))
(if (<=.f64 d -360000000000000027203727844912985099563083298974227178496388229783294925329706931971167337902069399361997683717073031659520) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 d -67999999999999995795918473726267604302275492302746025984) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))) (if (<=.f64 d 8108305550381903/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 d 320000000000000015059243038689750268529907245051732184456918705116743985004544) (*.f64 (pow.f64 (*.f64 l h) -1/2) d) (if (<=.f64 d 41999999999999998347513240972954311636143758478238912900884322134787073651649528897946642811387745274331621419625502296317624320) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (/.f64 d (sqrt.f64 (*.f64 l h))))))))
(if (<=.f64 d -360000000000000027203727844912985099563083298974227178496388229783294925329706931971167337902069399361997683717073031659520) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 d -67999999999999995795918473726267604302275492302746025984) (sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l))) (if (<=.f64 d 8108305550381903/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 d 320000000000000015059243038689750268529907245051732184456918705116743985004544) (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (if (<=.f64 d 41999999999999998347513240972954311636143758478238912900884322134787073651649528897946642811387745274331621419625502296317624320) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (/.f64 d (sqrt.f64 (*.f64 h l))))))))
(if (<=.f64 d -249999999999999994427492432851032417514496074398730394348020830665622822722459971519466639710376907921189380517737837625344) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 d -49000000000000001454308911378646704029340402672042246144) (sqrt.f64 (*.f64 (/.f64 d (*.f64 l h)) d)) (if (<=.f64 d 8108305550381903/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 d 350000000000000013257170985048933805120661864593006871705348846155853062995968) (*.f64 (pow.f64 (*.f64 l h) -1/2) d) (if (<=.f64 d 40999999999999998272338754056436103008672329413886504687401413032429307726407113693282101710289987238903355464586649769990946816) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (/.f64 d (sqrt.f64 (*.f64 l h))))))))
(if (<=.f64 d -249999999999999994427492432851032417514496074398730394348020830665622822722459971519466639710376907921189380517737837625344) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 d -49000000000000001454308911378646704029340402672042246144) (sqrt.f64 (*.f64 d (/.f64 d (*.f64 h l)))) (if (<=.f64 d 8108305550381903/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 d 350000000000000013257170985048933805120661864593006871705348846155853062995968) (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (if (<=.f64 d 40999999999999998272338754056436103008672329413886504687401413032429307726407113693282101710289987238903355464586649769990946816) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (/.f64 d (sqrt.f64 (*.f64 h l))))))))
(if (<=.f64 d 8108305550381903/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 d 350000000000000013257170985048933805120661864593006871705348846155853062995968) (*.f64 (pow.f64 (*.f64 l h) -1/2) d) (if (<=.f64 d 71999999999999995792932638947690119742630368184248927239973735041280956200390075339918792409602394123524051378784774276715118592) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (/.f64 d (sqrt.f64 (*.f64 l h))))))
(if (<=.f64 d 8108305550381903/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 d 350000000000000013257170985048933805120661864593006871705348846155853062995968) (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (if (<=.f64 d 71999999999999995792932638947690119742630368184248927239973735041280956200390075339918792409602394123524051378784774276715118592) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 (pow.f64 (*.f64 l h) -1/2) d)
(*.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 2807 to 1546 computations (44.9% saved)

soundness1.7s (3.3%)

Algorithm
16×egg-herbie
Rules
1836×associate-/r*
1778×associate-/l*
1460×distribute-lft-neg-in
1460×distribute-lft-neg-in
1460×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02581
16481
221077
3118777
4407677
5784777
01918566
15048374
223348334
02581
16481
221077
3118777
4407677
5784777
01918566
15048374
223348334
04108832
111747978
262557978
02581
16481
221077
3118777
4407677
5784777
01918566
15048374
223348334
029516993
175916839
2351916839
02679519
15979293
222059191
02581
16481
221077
3118777
4407677
5784777
01918566
15048374
223348334
02581
16481
221077
3118777
4407677
5784777
01918566
15048374
223348334
02581
16481
221077
3118777
4407677
5784777
01918566
15048374
223348334
04108832
111747978
262557978
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
Compiler

Compiled 4102 to 2139 computations (47.9% saved)

end657.0ms (1.3%)

Remove

(sort M D)

Compiler

Compiled 3189 to 1342 computations (57.9% saved)

Profiling

Loading profile data...