Details

Time bar (total: 35.9s)

analyze857.0ms (2.4%)

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)

sample10.7s (29.7%)

Results
6.2s21360×body256invalid
2.6s8256×body256valid
1.8s4990×body256infinite
Bogosity

preprocess69.0ms (0.2%)

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)

simplify69.0ms (0.2%)

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)

prune7.0ms (0%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New055
Fresh011
Picked000
Done000
Total066
Error
27.5b
Counts
6 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
27.5b
(*.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))))
27.5b
(*.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)))))
27.5b
(*.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)))
27.5b
(*.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)))
28.0b
(*.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 330 to 240 computations (27.3% saved)

localize95.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.8b
(*.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))))
9.6b
(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))
11.8b
(pow.f64 (/.f64 d h) (/.f64 1 2))
13.1b
(pow.f64 (/.f64 d l) (/.f64 1 2))
Compiler

Compiled 159 to 94 computations (40.9% saved)

series137.0ms (0.4%)

Counts
4 → 96
Calls

42 calls:

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

rewrite142.0ms (0.4%)

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))
(pow.f64 (/.f64 d h) (/.f64 1 2))
(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 d l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (cbrt.f64 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (/.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 d) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 d l))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 d l) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 d h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) (cbrt.f64 (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (/.f64 h d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 d) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 d h))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 d h) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 l (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2)) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) h)) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2)) (neg.f64 h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 h) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) h)) 1) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) h)) (sqrt.f64 l)) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) h)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) h))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) (sqrt.f64 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.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 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M 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))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 4))))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)) 3)))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 h l) 2) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 4)))) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)) 3))) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 h l) 2) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))) 2) (*.f64 (/.f64 d l) (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x 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 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x 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 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))) 3) (pow.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))) (log.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))) (log.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))))))))))

simplify201.0ms (0.6%)

Algorithm
egg-herbie
Rules
1358×associate-/l*
1094×associate-/r*
900×*-commutative
850×associate-*r/
574×associate-*l/
Iterations

Useful iterations: 2 (0.0ms)

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

localize66.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.8b
(*.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)))))
9.6b
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))
11.8b
(sqrt.f64 (/.f64 d h))
13.1b
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 133 to 60 computations (54.9% saved)

series21.0ms (0.1%)

Counts
4 → 96
Calls

42 calls:

TimeVariablePointExpression
2.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)))))
1.0ms
d
@-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
@-inf
(sqrt.f64 (/.f64 d h))
1.0ms
D
@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)))))

rewrite140.0ms (0.4%)

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
025136
1548134
27440134
Stop Event
node limit
Counts
4 → 110
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 d l))
(sqrt.f64 (/.f64 d h))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))
(*.f64 (*.f64 (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
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 d l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (cbrt.f64 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (/.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 d) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 d)) (neg.f64 (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d l) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 d l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 d l) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 d l)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 d h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) (cbrt.f64 (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (/.f64 h d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sqrt.f64 h) (sqrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 d) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 d)) (neg.f64 (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d h) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 d h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d h) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 d h) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 d h)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 l (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (sqrt.f64 l)) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 3) (pow.f64 (/.f64 h l) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) -1/2) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) -1/2)) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) -1/2) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) -1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4))))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) -1/2)))) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))) (/.f64 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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) -1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) -1/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) -1/2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) -1/2)) 2) (*.f64 (/.f64 d l) (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) -1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 3) (pow.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) -1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) -1/2)) 3) (pow.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log1p.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) -1/2)) (log.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) -1/2)) (log.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) -1/2)))))))))

simplify173.0ms (0.5%)

Algorithm
egg-herbie
Rules
1864×associate-/l*
1614×associate-/r*
1052×distribute-lft-in
1050×distribute-rgt-in
444×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

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

localize64.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.8b
(*.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)))
9.6b
(*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2) (/.f64 h l))
11.8b
(sqrt.f64 (/.f64 d h))
13.1b
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 130 to 60 computations (53.8% saved)

series16.0ms (0%)

Counts
2 → 96
Calls

30 calls:

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

rewrite94.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
592×associate-/r/
520×add-sqr-sqrt
506×*-un-lft-identity
504×pow1
476×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025114
1527108
26866108
Stop Event
node limit
Counts
2 → 45
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 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)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 l (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) h) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (neg.f64 h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 h) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) h) 1) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) h) (sqrt.f64 l)) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) h) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) (sqrt.f64 (/.f64 h l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) 3) (pow.f64 (/.f64 h l) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 1) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1)) (sqrt.f64 d)) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1))) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d l) (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1)) 3) (pow.f64 (/.f64 d h) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))))))

simplify212.0ms (0.6%)

Algorithm
egg-herbie
Rules
1718×associate-/l*
1254×associate-/r*
1022×*-commutative
768×unswap-sqr
526×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01797943
14577847
221207835
Stop Event
node limit
Counts
141 → 86
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 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 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 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 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 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -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 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -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 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)))) 1)
(/.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 l h))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) h)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) h) l)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (neg.f64 h)) (neg.f64 l))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (neg.f64 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) h) 1) l)
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) h) (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) h) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) h)) (neg.f64 l))
(pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1)
(pow.f64 (*.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) (sqrt.f64 (/.f64 h l))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) 3) (pow.f64 (/.f64 h l) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l))))
(+.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(+.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 1) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))
(+.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 1))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 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 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))) 1)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1)) (sqrt.f64 d)) (sqrt.f64 h))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1))) (sqrt.f64 h))
(pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) 3) 1/3)
(sqrt.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d l) (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1) 2))))
(log.f64 (pow.f64 (exp.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1)) 3) (pow.f64 (/.f64 d h) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 1/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 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D 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 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D))))))
(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 M) (*.f64 D 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 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D))))))
(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 M) (*.f64 D 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 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D))))))
(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 M) (*.f64 D M))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D))))))
(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 M) (*.f64 D 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 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D))))))
(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 M) (*.f64 D 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 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D))))))
(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 M) (*.f64 D M))))))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 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 D D) (/.f64 d (*.f64 (*.f64 M M) (pow.f64 (sqrt.f64 -1) 2)))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D -1)))) d)))
(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 M M) (neg.f64 (*.f64 D D)))))))
(+.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 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 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 D D) (/.f64 d (*.f64 (*.f64 M M) (pow.f64 (sqrt.f64 -1) 2)))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D -1)))) d)))
(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 M M) (neg.f64 (*.f64 D D)))))))
(+.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 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 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 D D) (/.f64 d (*.f64 (*.f64 M M) (pow.f64 (sqrt.f64 -1) 2)))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D -1)))) d)))
(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 M M) (neg.f64 (*.f64 D D)))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D))))))
(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 M) (*.f64 D M))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (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 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D))))))
(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 M) (*.f64 D M))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (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 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D))))))
(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 M) (*.f64 D M))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D 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 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D))))))
(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 M) (*.f64 D 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 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D))))))
(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 M) (*.f64 D 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 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D))))))
(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 M) (*.f64 D M))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D 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 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D))))))
(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 M) (*.f64 D 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 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D))))))
(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 M) (*.f64 D 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 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D))))))
(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 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/8 (*.f64 (/.f64 (*.f64 (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 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D))))))
(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 M) (*.f64 D M))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (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 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D))))))
(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 M) (*.f64 D M))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (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 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D))))))
(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 M) (*.f64 D M))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D 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 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D))))))
(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 M) (*.f64 D 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 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D))))))
(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 M) (*.f64 D 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 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D))))))
(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 M) (*.f64 D M))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D 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 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D))))))
(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 M) (*.f64 D 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 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D))))))
(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 M) (*.f64 D 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 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 M M) (/.f64 d (*.f64 D D))))))
(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 M) (*.f64 D M))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)))) 1)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(/.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 l h))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) h)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) h) l)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (neg.f64 h)) (neg.f64 l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (neg.f64 l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) h) 1) l)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) h) (sqrt.f64 l)) (sqrt.f64 l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) h) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) h)) (neg.f64 l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(pow.f64 (*.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) (sqrt.f64 (/.f64 h l))) 2)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l))) 3)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 3) 1/3)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 4)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 4)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4)))
(fabs.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 3))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) 3) (pow.f64 (/.f64 h l) 3)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) 3)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l))) 1))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(+.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l)) 1))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (*.f64 h -1/2) l) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 -1/2 l) h) 1))
(+.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 1) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l)) 1))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (*.f64 h -1/2) l) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 -1/2 l) h) 1))
(+.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l)) 1))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (*.f64 h -1/2) l) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 -1/2 l) h) 1))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 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))) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l)) 1))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (*.f64 h -1/2) l) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 -1/2 l) h) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))) 1)
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l)) 1))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (*.f64 h -1/2) l) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 -1/2 l) h) 1))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1)) (sqrt.f64 d)) (sqrt.f64 h))
(/.f64 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l)) 1) (sqrt.f64 (/.f64 d l))) (/.f64 (sqrt.f64 h) (sqrt.f64 d)))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (*.f64 h -1/2) l) 1) (sqrt.f64 (/.f64 d l))))
(*.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 -1/2 l) h) 1) (sqrt.f64 (/.f64 d l))) (/.f64 (sqrt.f64 d) (sqrt.f64 h)))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1))) (sqrt.f64 h))
(/.f64 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l)) 1) (sqrt.f64 (/.f64 d l))) (/.f64 (sqrt.f64 h) (sqrt.f64 d)))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (*.f64 h -1/2) l) 1) (sqrt.f64 (/.f64 d l))))
(*.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 -1/2 l) h) 1) (sqrt.f64 (/.f64 d l))) (/.f64 (sqrt.f64 d) (sqrt.f64 h)))
(pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) 1)
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l)) 1))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (*.f64 h -1/2) l) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 -1/2 l) h) 1))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))) 2)
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l)) 1))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (*.f64 h -1/2) l) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 -1/2 l) h) 1))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))) 3)
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l)) 1))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (*.f64 h -1/2) l) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 -1/2 l) h) 1))
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) 3) 1/3)
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l)) 1))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (*.f64 h -1/2) l) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 -1/2 l) h) 1))
(sqrt.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d l) (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1) 2))))
(sqrt.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d l) (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l)) 1) 2))))
(sqrt.f64 (*.f64 (/.f64 d l) (*.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (*.f64 h -1/2) l) 1) 2) (/.f64 d h))))
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 -1/2 l) h) 1) 2) (*.f64 (/.f64 d l) (/.f64 d h))))
(log.f64 (pow.f64 (exp.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1)))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l)) 1))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (*.f64 h -1/2) l) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 -1/2 l) h) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l)) 1))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (*.f64 h -1/2) l) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 -1/2 l) h) 1))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) 3))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l)) 1))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (*.f64 h -1/2) l) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 -1/2 l) h) 1))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l)) 1) (sqrt.f64 (/.f64 d l))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (*.f64 h -1/2) l) 1) (sqrt.f64 (/.f64 d l))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 -1/2 l) h) 1) (sqrt.f64 (/.f64 d l))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1)) 3) (pow.f64 (/.f64 d h) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l)) 1) (sqrt.f64 (/.f64 d l))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (*.f64 h -1/2) l) 1) (sqrt.f64 (/.f64 d l))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 -1/2 l) h) 1) (sqrt.f64 (/.f64 d l))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l)) 1))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (*.f64 h -1/2) l) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 -1/2 l) h) 1))
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l)) 1))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (*.f64 h -1/2) l) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 -1/2 l) h) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l)) 1))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (*.f64 h -1/2) l) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 -1/2 l) h) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2) (/.f64 h l)) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l)) 1))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 (*.f64 h -1/2) l) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 -1/2 l) h) 1))

localize43.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.8b
(*.f64 M (/.f64 D (*.f64 d 2)))
8.0b
(fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 -1/2 (/.f64 l h)) 1)
11.8b
(sqrt.f64 (/.f64 d h))
13.1b
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 122 to 63 computations (48.4% saved)

series12.0ms (0%)

Counts
2 → 96
Calls

24 calls:

TimeVariablePointExpression
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
l
@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)
1.0ms
D
@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)

rewrite83.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
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l))) 1) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.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)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x 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)))) (#(struct:change #<rule egg-rr> (2) ((x 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)))) (#(struct:change #<rule egg-rr> (2) ((x 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)))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 M (*.f64 2 (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 d 2) (*.f64 M D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M D) (*.f64 d 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (/.f64 D d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 D d) M) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 M D) d) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 M D) 2) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 M D) 1) (*.f64 d 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 M D) (sqrt.f64 (*.f64 d 2))) (sqrt.f64 (*.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 M D) (cbrt.f64 (*.f64 (*.f64 d d) 4))) (cbrt.f64 (*.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (neg.f64 D)) (*.f64 d -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 D (*.f64 d -2)) M))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 M (/.f64 D (*.f64 d -2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 M 1) (/.f64 D (*.f64 d -2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 D d))) M))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 D (/.f64 1/2 d)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 d)) 3) (pow.f64 M 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))))))))

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

localize88.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.8b
(*.f64 M (/.f64 (/.f64 D 2) d))
8.0b
(fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (*.f64 (/.f64 h l) -1/2) 1)
11.8b
(sqrt.f64 (/.f64 d h))
13.1b
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 122 to 63 computations (48.4% saved)

series3.0ms (0%)

Counts
2 → 96
Calls

24 calls:

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

rewrite78.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
454×associate-/r/
406×associate-/l/
400×distribute-lft-neg-in
394×distribute-rgt-in
382×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01864
138264
2486864
Stop Event
node limit
Counts
2 → 56
Calls
Call 1
Inputs
(fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(*.f64 M (/.f64 (/.f64 D 2) d))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2)) 1) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1)) 2) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2))) 1) (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2)) 3)) (-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2))) 1) (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2) 1)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 M (/.f64 D (*.f64 2 d))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 M (*.f64 d (/.f64 2 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 d (*.f64 M (*.f64 D 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (*.f64 D 1/2)) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M D) (*.f64 2 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (neg.f64 D)) (*.f64 d -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D M) (*.f64 2 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 M (*.f64 (sqrt.f64 d) (/.f64 2 D))) (sqrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 M (*.f64 D 1/2)) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (*.f64 D -1/2)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 M (/.f64 D (*.f64 2 d)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 M (/.f64 D (*.f64 2 d)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 D -1/2) (*.f64 (/.f64 1 d) M)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 D (*.f64 d -2)) M))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 M (/.f64 D (*.f64 d -2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 M 1) (/.f64 D (*.f64 d -2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 M (/.f64 D (*.f64 2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 D (*.f64 2 d))) M))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 M (/.f64 D (*.f64 2 d))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (/.f64 D (*.f64 2 d)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 D (*.f64 2 d)) 3) (pow.f64 M 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 M (/.f64 D (*.f64 2 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 M (/.f64 D (*.f64 2 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 M (/.f64 D (*.f64 2 d)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 M (/.f64 D (*.f64 2 d)))))))))

simplify84.0ms (0.2%)

Algorithm
egg-herbie
Rules
1366×associate-/l*
1348×times-frac
988×unswap-sqr
830×*-commutative
754×associate-/r*
Iterations

Useful iterations: 2 (0.0ms)

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

eval427.0ms (1.2%)

Compiler

Compiled 23530 to 11734 computations (50.1% saved)

prune381.0ms (1.1%)

Pruning

36 alts after pruning (36 fresh and 0 done)

PrunedKeptTotal
New73136767
Fresh000
Picked101
Done404
Total73636772
Error
9.8b
Counts
772 → 36
Alt Table
Click to see full alt table
StatusErrorProgram
41.4b
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))))) 2)
42.6b
(/.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))
37.1b
(+.f64 (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M 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))))
41.3b
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1))
41.9b
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 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)))
40.7b
(*.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))))
27.5b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2)) (/.f64 l h))))
35.6b
(*.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 h l) (/.f64 (*.f64 (*.f64 D D) M) (/.f64 (*.f64 d d) M))))))
42.3b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
42.3b
(*.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)))))
26.7b
(*.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)))))
42.6b
(*.f64 (*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 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)))))
42.5b
(*.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)))))
44.4b
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
27.7b
(*.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)))))
27.5b
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))
26.3b
(*.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))))
40.1b
(*.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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))))
36.0b
(*.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) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h)))))))
35.1b
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (pow.f64 (/.f64 d l) 3/2))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
59.0b
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))))
59.9b
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M))))
59.3b
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M))))
36.9b
(*.f64 (sqrt.f64 (/.f64 d (/.f64 l (/.f64 d h)))) (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1))
33.9b
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/8 (*.f64 (*.f64 M (*.f64 M h)) (/.f64 (/.f64 (/.f64 D (/.f64 d D)) d) l)) 1)))
32.4b
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 (/.f64 l M) M)))) 1)))
27.5b
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2)) 1)))
61.0b
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 (*.f64 d d) M) M) h)) (/.f64 -1/8 l))))
58.9b
(*.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))))))
60.0b
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d)) (/.f64 h l)))))
59.7b
(*.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))))))
31.6b
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
44.1b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
37.2b
(*.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)))
43.9b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
60.3b
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))))))
Compiler

Compiled 2250 to 1572 computations (30.1% saved)

localize101.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.8b
(*.f64 M (*.f64 1/2 (/.f64 D d)))
7.8b
(*.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))))
11.8b
(sqrt.f64 (/.f64 d h))
13.1b
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 143 to 69 computations (51.7% saved)

series5.0ms (0%)

Counts
2 → 72
Calls

24 calls:

TimeVariablePointExpression
0.0ms
h
@-inf
(*.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))))
0.0ms
l
@-inf
(*.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))))
0.0ms
h
@inf
(*.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))))
0.0ms
l
@inf
(*.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))))
0.0ms
l
@0
(*.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))))

rewrite98.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
536×add-sqr-sqrt
522×*-un-lft-identity
518×pow1
490×add-exp-log
490×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02596
153994
2727794
Stop Event
node limit
Counts
2 → 47
Calls
Call 1
Inputs
(*.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))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.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 1/2 (*.f64 (/.f64 D d) M)) 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)) -1/2) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)) -1/2)) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)) -1/2) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.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 1/2 (*.f64 (/.f64 D d) M)) 2)) -1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)) 2) 1/4))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)) 3) 1/8))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))) (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)) 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)) -1/2)))) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)) 2) 1/4)) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 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 1/2 (*.f64 (/.f64 D d) M)) 2))) (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)) 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)) -1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)) -1/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)) -1/2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)) -1/2)) 2) (*.f64 (/.f64 d h) (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x 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 1/2 (*.f64 (/.f64 D d) M)) 2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x 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 1/2 (*.f64 (/.f64 D d) M)) 2)) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)) -1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x 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 1/2 (*.f64 (/.f64 D d) M)) 2)) -1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)) -1/2)) 3) (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)) -1/2)) (log.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)) -1/2)) (log.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)) -1/2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 M) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/2 M) 1) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/2 M) D) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (*.f64 1/2 D)) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/2 M) (neg.f64 D)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/2 D) M) d)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 M) (/.f64 (*.f64 1/2 D) d)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (/.f64 (*.f64 1/2 D) d) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1/2 D) d) 3) (pow.f64 M 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M))))))))

simplify164.0ms (0.5%)

Algorithm
egg-herbie
Rules
1782×associate-+r+
920×*-commutative
880×unswap-sqr
848×associate-/l*
648×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

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

localize13.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (/.f64 1 h) l)
0.2b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
11.5b
(sqrt.f64 (/.f64 (/.f64 1 h) l))
Compiler

Compiled 31 to 20 computations (35.5% saved)

series7.0ms (0%)

Counts
3 → 36
Calls

21 calls:

TimeVariablePointExpression
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
h
@-inf
(sqrt.f64 (/.f64 (/.f64 1 h) l))
0.0ms
l
@-inf
(*.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 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 (/.f64 1 h) l)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (pow.f64 1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/4) (pow.f64 (/.f64 1 (*.f64 h l)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 h -1/2) (sqrt.f64 (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 h -1/2) (/.f64 1 (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 h -1/2) (pow.f64 (/.f64 1 l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 2)) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 l)) (pow.f64 h -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 l)) (pow.f64 h -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (/.f64 1 (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 l) 1/2) (pow.f64 h -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 h -1/2) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 h)) (/.f64 (sqrt.f64 l) (cbrt.f64 (pow.f64 h -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (cbrt.f64 (pow.f64 h -2))) (/.f64 (sqrt.f64 l) (sqrt.f64 (cbrt.f64 (/.f64 1 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 h -1/2)) (/.f64 (sqrt.f64 l) (sqrt.f64 (pow.f64 h -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 l) (sqrt.f64 (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (sqrt.f64 h)) (neg.f64 (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 h -1/2) (cbrt.f64 l)) (cbrt.f64 (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 (sqrt.f64 h)) 1) (neg.f64 (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (sqrt.f64 (/.f64 -1 h))) (sqrt.f64 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/4) (sqrt.f64 (pow.f64 h -1/2))) (sqrt.f64 (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 1 h))) (cbrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 -1 h))) (cbrt.f64 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (cbrt.f64 (pow.f64 h -1/2))) (cbrt.f64 (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) 1) (sqrt.f64 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) 1) (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 h -1/2)) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 -1 h))) (sqrt.f64 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) (/.f64 -1 (sqrt.f64 h))) (neg.f64 (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 1 (sqrt.f64 l))) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 -1 h)) 1) (sqrt.f64 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (pow.f64 h -1/2)) (pow.f64 (/.f64 1 (*.f64 h l)) 1/4)) (sqrt.f64 (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (sqrt.f64 (/.f64 1 l))) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 l))) (sqrt.f64 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 l))) (sqrt.f64 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (pow.f64 (/.f64 1 l) 1/2)) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (/.f64 1 l) 1/2)) (sqrt.f64 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 h -1/2)) (cbrt.f64 (/.f64 1 (*.f64 h l)))) (cbrt.f64 (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 h)) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))) (cbrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 -1 h)) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))) (cbrt.f64 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 h -1/2) (sqrt.f64 (pow.f64 (cbrt.f64 l) 2))) (sqrt.f64 (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 h -1/2) (sqrt.f64 (sqrt.f64 l))) (sqrt.f64 (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 h l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 h -1/2) (neg.f64 (sqrt.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (sqrt.f64 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 h -1/2) (/.f64 (sqrt.f64 l) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 d (sqrt.f64 h))) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (sqrt.f64 (/.f64 -1 h))) (sqrt.f64 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 -1 (sqrt.f64 h))) (neg.f64 (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d (cbrt.f64 (*.f64 h l))) (cbrt.f64 (pow.f64 h -1/2))) (cbrt.f64 (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 -1 h)) d) (sqrt.f64 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 (sqrt.f64 h)) d) (neg.f64 (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d (sqrt.f64 h)) 1) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 d (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))) (cbrt.f64 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 h)) (*.f64 d (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))) (cbrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 -1 h)) (*.f64 d (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))) (cbrt.f64 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 d (sqrt.f64 h)) 1) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (cbrt.f64 l)) (cbrt.f64 (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 (pow.f64 (cbrt.f64 l) 2))) (sqrt.f64 (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 (sqrt.f64 l))) (sqrt.f64 (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2) (pow.f64 d 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 1 (sqrt.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (*.f64 (pow.f64 (/.f64 1 l) 1/2) (pow.f64 (/.f64 1 l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (/.f64 1 (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 h -1/2) (/.f64 (pow.f64 h -1/2) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 2) (cbrt.f64 (/.f64 1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (/.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 (cbrt.f64 (pow.f64 h -2)) (pow.f64 (cbrt.f64 l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 h -2)) (/.f64 (cbrt.f64 (/.f64 1 h)) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 h) (/.f64 -1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 h -1/2) l) (pow.f64 h -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 h)) l) (cbrt.f64 (pow.f64 h -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 h)) l) (/.f64 (cbrt.f64 (pow.f64 h -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (*.f64 h l))) (cbrt.f64 (/.f64 1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (*.f64 h l))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 l) (/.f64 -1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 1 (*.f64 h (sqrt.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (/.f64 1 h) (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h (sqrt.f64 l))) (/.f64 1 (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 h) (cbrt.f64 l)) (/.f64 1 (pow.f64 (cbrt.f64 l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 h -1/2) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (pow.f64 h -1/2) (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 h -1/2) (cbrt.f64 l)) (/.f64 (pow.f64 h -1/2) (pow.f64 (cbrt.f64 l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 h -2)) 1) (/.f64 (cbrt.f64 (/.f64 1 h)) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 h -2)) (sqrt.f64 l)) (/.f64 1 (*.f64 (sqrt.f64 l) (cbrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sqrt.f64 l) (cbrt.f64 h))) (/.f64 (cbrt.f64 (pow.f64 h -2)) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 h -2)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (/.f64 1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 l) (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 h -2)) l) (cbrt.f64 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 l (cbrt.f64 (pow.f64 h -2)))) (cbrt.f64 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 l) (neg.f64 h)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 1 1/2)) (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 h -2) (*.f64 l l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 h l) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 h) (/.f64 -1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 -1 h) l))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (*.f64 h l)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 -1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (pow.f64 h -2) (*.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (*.f64 h l))))))))

simplify111.0ms (0.3%)

Algorithm
egg-herbie
Rules
1752×unswap-sqr
1648×associate-/l*
1196×associate-*r/
1018×associate-/r*
858×associate-*l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03615352
18695134
225535134
Stop Event
node limit
Counts
204 → 271
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(-.f64 (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 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)))))
(-.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))))
Outputs
(*.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 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 (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 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 -1 (sqrt.f64 h)) (neg.f64 (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 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 (pow.f64 (/.f64 1 (*.f64 l h)) 1/4) (/.f64 (sqrt.f64 (sqrt.f64 l)) (sqrt.f64 (pow.f64 h -1/2))))
(*.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 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 l)) (cbrt.f64 (/.f64 1 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 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 (cbrt.f64 (/.f64 (/.f64 1 l) h)) (/.f64 (cbrt.f64 (sqrt.f64 l)) (cbrt.f64 (pow.f64 h -1/2))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (cbrt.f64 (sqrt.f64 l))) (cbrt.f64 (pow.f64 h -1/2)))
(/.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 1 (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(/.f64 (*.f64 1 (/.f64 1 (sqrt.f64 l))) (sqrt.f64 h))
(/.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 (pow.f64 (/.f64 1 (*.f64 l h)) 1/4) (/.f64 (sqrt.f64 (sqrt.f64 l)) (sqrt.f64 (pow.f64 h -1/2))))
(*.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 (sqrt.f64 (/.f64 1 l)) (/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 -1)))
(/.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 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 (sqrt.f64 (/.f64 1 l)) (/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 -1)))
(/.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 (cbrt.f64 (/.f64 (/.f64 1 l) h)) (/.f64 (cbrt.f64 (sqrt.f64 l)) (cbrt.f64 (pow.f64 h -1/2))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (cbrt.f64 (sqrt.f64 l))) (cbrt.f64 (pow.f64 h -1/2)))
(/.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 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 l)) (cbrt.f64 (/.f64 1 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 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 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 (pow.f64 h -1/2) (/.f64 d (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 (pow.f64 h -1/2) (/.f64 d (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 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 (sqrt.f64 (pow.f64 h -1/2)) (sqrt.f64 (sqrt.f64 l))) (*.f64 d (pow.f64 (/.f64 (/.f64 1 l) h) 1/4)))
(*.f64 (/.f64 d (sqrt.f64 (sqrt.f64 l))) (*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/4) (sqrt.f64 (pow.f64 h -1/2))))
(/.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 (/.f64 (/.f64 d (cbrt.f64 (*.f64 l h))) (cbrt.f64 (sqrt.f64 l))) (cbrt.f64 (pow.f64 h -1/2)))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 h -1/2)) (/.f64 (cbrt.f64 (*.f64 l h)) d)) (cbrt.f64 (sqrt.f64 l)))
(/.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 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 (sqrt.f64 (pow.f64 h -1/2)) (sqrt.f64 (sqrt.f64 l))) (*.f64 d (pow.f64 (/.f64 (/.f64 1 l) h) 1/4)))
(*.f64 (/.f64 d (sqrt.f64 (sqrt.f64 l))) (*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/4) (sqrt.f64 (pow.f64 h -1/2))))
(/.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 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (*.f64 l h))) d)
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 h)) (*.f64 d (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))) (cbrt.f64 l))
(/.f64 (cbrt.f64 (/.f64 1 h)) (/.f64 (cbrt.f64 l) (*.f64 d (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))))))
(*.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 (cbrt.f64 (/.f64 -1 h)) (/.f64 (/.f64 (cbrt.f64 (neg.f64 l)) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h))))) d))
(*.f64 (/.f64 (cbrt.f64 (/.f64 -1 h)) (/.f64 (cbrt.f64 (neg.f64 l)) d)) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))))
(/.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 (/.f64 (/.f64 d (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 l))) (cbrt.f64 l))
(/.f64 d (*.f64 (cbrt.f64 (sqrt.f64 l)) (*.f64 (sqrt.f64 h) (cbrt.f64 l))))
(/.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 (fabs.f64 (cbrt.f64 l))) (*.f64 (sqrt.f64 (cbrt.f64 l)) (sqrt.f64 h)))
(/.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 d) (*.f64 l h)))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(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)))
(-.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 1 (*.f64 (*.f64 h (sqrt.f64 l)) (sqrt.f64 l)))
(/.f64 1 (*.f64 (sqrt.f64 l) (*.f64 h (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 (sqrt.f64 (*.f64 l h)) (cbrt.f64 (/.f64 (/.f64 1 l) h))))
(/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (/.f64 (sqrt.f64 (*.f64 l h)) (cbrt.f64 (/.f64 1 (*.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 (sqrt.f64 (*.f64 l h)) (cbrt.f64 (/.f64 (/.f64 1 l) h))))
(/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (/.f64 (sqrt.f64 (*.f64 l h)) (cbrt.f64 (/.f64 1 (*.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 (pow.f64 h -2)) (/.f64 (pow.f64 (cbrt.f64 l) 2) (cbrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (cbrt.f64 (pow.f64 h -2)) (/.f64 (cbrt.f64 (/.f64 1 h)) l))
(*.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 (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 (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 (sqrt.f64 (*.f64 l h)) (cbrt.f64 (/.f64 (/.f64 1 l) h))))
(/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (/.f64 (sqrt.f64 (*.f64 l h)) (cbrt.f64 (/.f64 1 (*.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 (sqrt.f64 (*.f64 l h)) (cbrt.f64 (/.f64 (/.f64 1 l) h))))
(/.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (/.f64 (sqrt.f64 (*.f64 l h)) (cbrt.f64 (/.f64 1 (*.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 1 (*.f64 (*.f64 h (sqrt.f64 l)) (sqrt.f64 l)))
(/.f64 1 (*.f64 (sqrt.f64 l) (*.f64 h (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 1 (*.f64 (*.f64 h (sqrt.f64 l)) (sqrt.f64 l)))
(/.f64 1 (*.f64 (sqrt.f64 l) (*.f64 h (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 (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 (/.f64 (cbrt.f64 (pow.f64 h -2)) (*.f64 (sqrt.f64 l) (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 (/.f64 (cbrt.f64 (pow.f64 h -2)) (*.f64 (sqrt.f64 l) (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 (pow.f64 h -2)) (/.f64 (pow.f64 (cbrt.f64 l) 2) (cbrt.f64 (/.f64 (/.f64 1 l) h))))
(*.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 (/.f64 (cbrt.f64 (/.f64 1 h)) 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 (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 (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 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) 2)))
(*.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 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) 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)))
(*.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)

localize65.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
9.6b
(*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d)) (/.f64 h l))
11.8b
(sqrt.f64 (/.f64 d h))
13.1b
(sqrt.f64 (/.f64 d l))
15.5b
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
Compiler

Compiled 133 to 25 computations (81.2% saved)

series6.0ms (0%)

Counts
2 → 96
Calls

24 calls:

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

rewrite93.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
650×distribute-lft-neg-in
648×associate-/l/
606×distribute-rgt-neg-in
536×associate-/r/
304×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01362
128450
2448150
Stop Event
node limit
Counts
2 → 166
Calls
Call 1
Inputs
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d)) (/.f64 h l))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 D (*.f64 (*.f64 (*.f64 M M) D) (pow.f64 d -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D M) (*.f64 (*.f64 D M) (pow.f64 d -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D M) (*.f64 (pow.f64 d -2) (*.f64 D M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 D (/.f64 d M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 4) (pow.f64 d 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 4) (pow.f64 d 4))) (cbrt.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (pow.f64 d -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D D) (*.f64 (*.f64 M M) (pow.f64 d -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D (*.f64 D M)) (*.f64 M (pow.f64 d -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 1 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d -2) (pow.f64 (*.f64 D M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 1 (*.f64 d (neg.f64 d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D M) 1) (/.f64 (*.f64 D M) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 d) (/.f64 (pow.f64 (*.f64 D M) 2) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 d 4))) (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 (cbrt.f64 d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D M) (*.f64 d d)) (*.f64 D M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d -2) (*.f64 D M)) (*.f64 D M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 d (neg.f64 d))) (neg.f64 (pow.f64 (*.f64 D M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D 1) (/.f64 (*.f64 (*.f64 M M) D) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D D) 1) (/.f64 (*.f64 M M) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D (*.f64 D M)) 1) (/.f64 M (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D d) (/.f64 (*.f64 (*.f64 M M) D) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 (*.f64 M M) D) (pow.f64 (cbrt.f64 d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D M) (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 D M) (pow.f64 (cbrt.f64 d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 4)) d) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 4)) (cbrt.f64 (pow.f64 d 4))) (cbrt.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D D) (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 M M) (pow.f64 (cbrt.f64 d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D (*.f64 D M)) d) (/.f64 M d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D (*.f64 D M)) (cbrt.f64 (pow.f64 d 4))) (/.f64 M (pow.f64 (cbrt.f64 d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 M M) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d D))) M)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (*.f64 d d)) (*.f64 (*.f64 M M) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M (*.f64 (/.f64 d M) (/.f64 d D))) D)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D M) (*.f64 d (neg.f64 d))) (*.f64 D (neg.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D M) (/.f64 (*.f64 d d) D)) M)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D M) (/.f64 (*.f64 d d) 1)) (*.f64 D M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D M) (/.f64 (*.f64 d d) M)) D)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D M) (/.f64 (*.f64 d d) (sqrt.f64 (*.f64 D M)))) (sqrt.f64 (*.f64 D M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D M) (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 (*.f64 D M)) 2))) (cbrt.f64 (*.f64 D M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 (*.f64 D M) 4)))) (pow.f64 (cbrt.f64 (*.f64 D M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 M M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 d (*.f64 D (/.f64 D (/.f64 d M))))) M)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 D M)) (*.f64 (/.f64 d M) (/.f64 d D))) (sqrt.f64 (*.f64 D M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (*.f64 (/.f64 d M) (/.f64 d D))) (cbrt.f64 (*.f64 D M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 4)) (*.f64 d d)) (pow.f64 (cbrt.f64 (*.f64 D M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 M M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D (*.f64 D M)) (*.f64 d d)) M)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d (pow.f64 (*.f64 D M) 2)) d) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 D (/.f64 d M)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (neg.f64 d))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (neg.f64 d))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1 (*.f64 d (neg.f64 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (neg.f64 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (pow.f64 (*.f64 D M) 4) (pow.f64 d 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 D M) 2) 3) (pow.f64 (*.f64 d d) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (/.f64 D (/.f64 d M)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 D (/.f64 d M)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) (/.f64 h l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 D (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 D (*.f64 (*.f64 (/.f64 l h) d) (/.f64 d (*.f64 (*.f64 M M) D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 M (*.f64 (/.f64 l h) (/.f64 d (*.f64 D (/.f64 D (/.f64 d M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D M) (*.f64 (*.f64 (/.f64 d M) (/.f64 d D)) (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D M) (*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D M) (*.f64 (*.f64 (/.f64 l h) d) (/.f64 d (*.f64 D M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d d) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 d d) (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 (/.f64 l h) d) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 h (*.f64 (*.f64 (/.f64 d (pow.f64 (*.f64 D M) 2)) d) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 h (*.f64 l (*.f64 (/.f64 d (pow.f64 (*.f64 D M) 2)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 h l) (*.f64 (/.f64 d (pow.f64 (*.f64 D M) 2)) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 l (*.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 d d) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (pow.f64 (*.f64 D M) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (/.f64 l h) d) (/.f64 d (pow.f64 (*.f64 D M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 D M)) (*.f64 (/.f64 l h) (/.f64 d (*.f64 (sqrt.f64 (*.f64 D M)) (/.f64 D (/.f64 d M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 h) (*.f64 (*.f64 (/.f64 d (pow.f64 (*.f64 D M) 2)) d) (/.f64 l (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (*.f64 (/.f64 l h) (/.f64 d (*.f64 (cbrt.f64 (*.f64 D M)) (/.f64 D (/.f64 d M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 4)) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 (*.f64 D M)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 4)) (*.f64 (*.f64 (/.f64 l h) d) (/.f64 d (pow.f64 (cbrt.f64 (*.f64 D M)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 h) 2) (*.f64 (*.f64 (/.f64 d (pow.f64 (*.f64 D M) 2)) d) (/.f64 l (cbrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D D) (*.f64 (*.f64 (/.f64 l h) d) (/.f64 d (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (*.f64 D M)) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (*.f64 D M)) (*.f64 (*.f64 (/.f64 l h) d) (/.f64 d M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) h) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h l)) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (/.f64 l h) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 d (*.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 d (neg.f64 d)) (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (*.f64 (/.f64 l h) (*.f64 d (neg.f64 d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (/.f64 l h) d) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (*.f64 (*.f64 (/.f64 d (pow.f64 (*.f64 D M) 2)) d) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (*.f64 (neg.f64 l) (*.f64 (/.f64 d (pow.f64 (*.f64 D M) 2)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D M) h) (*.f64 (*.f64 (/.f64 d M) (/.f64 d D)) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D M) h) (*.f64 l (*.f64 (/.f64 d M) (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D M) (/.f64 h l)) (*.f64 (/.f64 d M) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 h l) (*.f64 D M)) (*.f64 (/.f64 d M) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (*.f64 D M) 2) d)) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) h) (*.f64 d l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) h) (*.f64 l d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 h)) (*.f64 (*.f64 d d) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h l)) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D M) (/.f64 D (/.f64 d M))) (*.f64 (/.f64 l h) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 D M) 2) 1) (*.f64 (/.f64 l h) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 D M) 2) 1) (*.f64 (*.f64 (/.f64 l h) d) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 d)) (*.f64 (*.f64 (/.f64 l h) d) (sqrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 h 1) (*.f64 (*.f64 (/.f64 d (pow.f64 (*.f64 D M) 2)) d) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 h (sqrt.f64 l)) (*.f64 (*.f64 (/.f64 d (pow.f64 (*.f64 D M) 2)) d) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 h (pow.f64 (cbrt.f64 l) 2)) (*.f64 (*.f64 (/.f64 d (pow.f64 (*.f64 D M) 2)) d) (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (cbrt.f64 (pow.f64 d 4))) (*.f64 (/.f64 l h) (pow.f64 (cbrt.f64 d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (sqrt.f64 d) d)) (*.f64 (/.f64 l h) (sqrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 (cbrt.f64 d) 2) d)) (*.f64 (/.f64 l h) (cbrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) h) (sqrt.f64 l)) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) h) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 l h))) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (cbrt.f64 (pow.f64 d 4)) (/.f64 l h))) (pow.f64 (cbrt.f64 d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 (cbrt.f64 d) 2)) (*.f64 (*.f64 (/.f64 l h) d) (cbrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 l h) (neg.f64 (*.f64 (/.f64 d (pow.f64 (*.f64 D M) 2)) d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (*.f64 (/.f64 d (pow.f64 (*.f64 D M) 2)) d) (neg.f64 (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (neg.f64 M)) (*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (neg.f64 (/.f64 d D)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) 1) (*.f64 d (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D M) (neg.f64 h)) (*.f64 (*.f64 (/.f64 d M) (/.f64 d D)) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (neg.f64 h)) (*.f64 d (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 D M)) (*.f64 l (*.f64 (/.f64 d M) (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 l d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 h) (*.f64 D M)) (*.f64 (neg.f64 l) (*.f64 (/.f64 d M) (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 (neg.f64 l) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (neg.f64 h)) (*.f64 (*.f64 d (neg.f64 d)) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 (/.f64 l h) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) (neg.f64 h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 (/.f64 h l))) (*.f64 d (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) (/.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d M))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) (/.f64 h l))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) (/.f64 h l)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (neg.f64 d))) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 h (neg.f64 l)) (pow.f64 (/.f64 D (/.f64 d M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) (/.f64 h (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (neg.f64 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) (/.f64 h l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (/.f64 D (/.f64 d M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) (/.f64 h l)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) 3) (pow.f64 (/.f64 h l) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) (/.f64 h l))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) (/.f64 h l))))))))

simplify142.0ms (0.4%)

Algorithm
egg-herbie
Rules
1144×associate-/l*
1020×times-frac
884×distribute-lft-in
810×associate-/r*
796×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

localize79.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.8b
(*.f64 M (/.f64 D (*.f64 2 d)))
9.8b
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2))
11.8b
(sqrt.f64 (/.f64 d h))
13.1b
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 140 to 75 computations (46.4% saved)

series5.0ms (0%)

Counts
2 → 96
Calls

24 calls:

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

rewrite76.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1708×associate-/l*
358×distribute-lft-neg-in
346×add-sqr-sqrt
338×*-un-lft-identity
336×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01662
134362
2450662
Stop Event
node limit
Counts
2 → 61
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2))
(*.f64 M (/.f64 D (*.f64 2 d)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M (*.f64 2 d)) D) 2) (*.f64 (/.f64 h l) -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (/.f64 M (*.f64 2 d)) D) 2) (/.f64 l (*.f64 h -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h -1/2) (/.f64 l (pow.f64 (*.f64 (/.f64 M (*.f64 2 d)) D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M (*.f64 2 d)) D) 2) (*.f64 h -1/2)) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 (/.f64 M (*.f64 2 d)) D) 2)) l)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M (*.f64 2 d)) D) 2) (*.f64 (/.f64 h l) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 M (*.f64 2 d)) D) (sqrt.f64 (*.f64 (/.f64 h l) -1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M (*.f64 2 d)) D) 2) (*.f64 (/.f64 h l) -1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M (*.f64 2 d)) D) 2) (*.f64 (/.f64 h l) -1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 h l) 2)) (pow.f64 (*.f64 (/.f64 M (*.f64 2 d)) D) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (/.f64 h l)) (pow.f64 (*.f64 (/.f64 M (*.f64 2 d)) D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M (*.f64 2 d)) D) 2) (*.f64 (/.f64 h l) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M (*.f64 2 d)) D) 2) (*.f64 (/.f64 h l) -1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 M (*.f64 2 d)) D) 2) 3) (pow.f64 (*.f64 (/.f64 h l) -1/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h l) -1/2) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 M (*.f64 2 d)) D) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M (*.f64 2 d)) D) 2) (*.f64 (/.f64 h l) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M (*.f64 2 d)) D) 2) (*.f64 (/.f64 h l) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M (*.f64 2 d)) D) 2) (*.f64 (/.f64 h l) -1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M (*.f64 2 d)) D) 2) (*.f64 (/.f64 h l) -1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M (*.f64 2 d)) D))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 M (/.f64 (*.f64 2 d) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 D (/.f64 (*.f64 2 d) M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 2 d) (*.f64 M D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (*.f64 2 d) D) M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 M) (/.f64 (/.f64 (*.f64 2 d) D) (sqrt.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 M) (/.f64 (*.f64 2 d) (*.f64 (sqrt.f64 M) D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 M) (/.f64 (/.f64 (*.f64 2 d) D) (cbrt.f64 (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 M M)) (/.f64 (/.f64 (*.f64 2 d) D) (cbrt.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 M M)) (/.f64 (*.f64 2 d) (*.f64 (cbrt.f64 M) D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M D) (*.f64 2 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D 1/2) (/.f64 d M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 D) (/.f64 (*.f64 d -2) M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 M D)) (/.f64 (*.f64 2 d) (sqrt.f64 (*.f64 M D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 M D)) (cbrt.f64 (*.f64 M D))) (/.f64 (*.f64 2 d) (cbrt.f64 (*.f64 M D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (sqrt.f64 D)) (/.f64 (*.f64 2 d) (sqrt.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (pow.f64 (cbrt.f64 D) 2)) (/.f64 2 (/.f64 (cbrt.f64 D) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (*.f64 D 1/2)) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D 1/2) M) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 D (/.f64 2 M)) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 D (/.f64 d M)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 M (/.f64 1 D)) (*.f64 2 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 M (/.f64 (sqrt.f64 (*.f64 2 d)) D)) (sqrt.f64 (*.f64 2 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 M (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 d)) 2) D)) (cbrt.f64 (*.f64 2 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 M) (sqrt.f64 D)) (/.f64 (*.f64 2 d) (*.f64 (sqrt.f64 M) (sqrt.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (neg.f64 D)) (*.f64 d -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 M (*.f64 2 d)) D) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 M (*.f64 2 d)) D) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 M (*.f64 2 d)) D)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 M (*.f64 2 d)) D)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 M (*.f64 2 d)) D) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 M (*.f64 2 d)) D) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 M (*.f64 2 d)) D))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 M) (*.f64 D (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M (*.f64 2 d)) D))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 M (*.f64 2 d)) D) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 D (/.f64 1/2 d)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 d)) 3) (pow.f64 M 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 M (*.f64 2 d)) D)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 M (*.f64 2 d)) D)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 M (*.f64 2 d)) D)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 M (*.f64 2 d)) D)))))))

simplify115.0ms (0.3%)

Algorithm
egg-herbie
Rules
1320×associate-/l*
1082×unswap-sqr
976×*-commutative
890×associate-/r*
806×times-frac
Iterations

Useful iterations: 2 (0.0ms)

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

localize34.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.8b
(/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h))
3.6b
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1))
5.8b
(*.f64 M (/.f64 1/2 (/.f64 d D)))
8.0b
(fma.f64 (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1)
Compiler

Compiled 101 to 46 computations (54.5% saved)

series49.0ms (0.1%)

Counts
4 → 144
Calls

48 calls:

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

rewrite109.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1240×associate-/r/
526×add-sqr-sqrt
512×*-un-lft-identity
510×pow1
482×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025156
1529148
26928148
Stop Event
node limit
Counts
4 → 142
Calls
Call 1
Inputs
(fma.f64 (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(*.f64 M (/.f64 1/2 (/.f64 d D)))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1)) 2) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l))) 1) (-.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l))) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 M (*.f64 (/.f64 d D) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 d D) (*.f64 M 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M 1/2) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M -1/2) (/.f64 (neg.f64 d) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 M) (/.f64 (neg.f64 d) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 M 1/2) d) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 M 1/2) 1) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 M 1/2) (sqrt.f64 (/.f64 d D))) (sqrt.f64 (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 M 1/2) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (cbrt.f64 (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 M 1/2)) (/.f64 (neg.f64 d) D))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 M) (*.f64 D (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 D (/.f64 1/2 d)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 d)) 3) (pow.f64 M 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 M (*.f64 D (/.f64 1/2 d)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l)) (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l))) (/.f64 d (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l)) (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 d (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l))) (exp.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l)) (/.f64 d (sqrt.f64 (*.f64 h l)))) (exp.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (sqrt.f64 h) (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1)) (/.f64 (sqrt.f64 l) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1) (/.f64 (sqrt.f64 h) (/.f64 d (sqrt.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d (sqrt.f64 l)) (/.f64 (sqrt.f64 h) (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1) (/.f64 d (sqrt.f64 l))) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1) d) (sqrt.f64 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1) (neg.f64 (/.f64 d (sqrt.f64 l)))) (neg.f64 (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1)) (sqrt.f64 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 d (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1)) (neg.f64 (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1) (/.f64 d (sqrt.f64 l))) 1) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1) (/.f64 d (sqrt.f64 l))) (pow.f64 h 1/4)) (pow.f64 h 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1) (/.f64 d (sqrt.f64 l))) (cbrt.f64 h)) (cbrt.f64 (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1) (/.f64 d (sqrt.f64 l)))) (neg.f64 (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1) 3) (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) (pow.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 d (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (sqrt.f64 l)) (pow.f64 h -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 d (sqrt.f64 l))) (*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 l))) (pow.f64 h -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 d d) l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 d d) l) h)) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 d d) l)) (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (pow.f64 h -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 d (sqrt.f64 l))) (/.f64 1 (neg.f64 (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (sqrt.f64 h)) (pow.f64 l -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 h 1/4)) (/.f64 (/.f64 d (sqrt.f64 l)) (pow.f64 h 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 h)) (/.f64 (/.f64 d (sqrt.f64 l)) (cbrt.f64 (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d 1) (/.f64 (pow.f64 l -1/2) (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (sqrt.f64 h))) (neg.f64 (/.f64 d (sqrt.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 h)) (/.f64 (cbrt.f64 d) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (pow.f64 h 1/4)) (/.f64 (pow.f64 l -1/2) (pow.f64 h 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (cbrt.f64 h)) (/.f64 (pow.f64 l -1/2) (cbrt.f64 (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 l))) 1) (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 l))) (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 l))) (sqrt.f64 h)) (sqrt.f64 (/.f64 d (sqrt.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 d d) l)) 1) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 d d) l)) (cbrt.f64 h)) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sqrt.f64 h) d)) (pow.f64 l -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 d (sqrt.f64 l))))) (sqrt.f64 (/.f64 d (sqrt.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sqrt.f64 h) (cbrt.f64 (/.f64 (*.f64 d d) l)))) (cbrt.f64 (/.f64 d (sqrt.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 h l))) (sqrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 (*.f64 h l))) (cbrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 d d) l)) (sqrt.f64 h)) (cbrt.f64 (/.f64 d (sqrt.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 h -1/2) 1) (/.f64 d (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 h -1/2) (pow.f64 l 1/4)) (/.f64 d (pow.f64 l 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 h -1/2) (cbrt.f64 l)) (/.f64 d (cbrt.f64 (sqrt.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 h -1/2) (neg.f64 (sqrt.f64 l))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 h -1/2) (/.f64 (sqrt.f64 l) 1)) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 h -1/2) (/.f64 (sqrt.f64 l) (sqrt.f64 d))) (sqrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 h -1/2) (/.f64 (sqrt.f64 l) (pow.f64 (cbrt.f64 d) 2))) (cbrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d (sqrt.f64 l))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (neg.f64 (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (/.f64 (*.f64 d d) l) h))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (/.f64 d (sqrt.f64 l)) 3) (pow.f64 h 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))))

simplify143.0ms (0.4%)

Algorithm
egg-herbie
Rules
1258×associate-/r/
538×associate-*r*
514×associate-*l*
500×associate-/l*
390×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

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

eval422.0ms (1.2%)

Compiler

Compiled 26703 to 12106 computations (54.7% saved)

prune549.0ms (1.5%)

Pruning

62 alts after pruning (61 fresh and 1 done)

PrunedKeptTotal
New1006501056
Fresh201131
Picked101
Done314
Total1030621092
Error
7.8b
Counts
1092 → 62
Alt Table
Click to see full alt table
StatusErrorProgram
44.3b
(pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 3)
43.0b
(/.f64 (pow.f64 h -1/2) (/.f64 (sqrt.f64 l) d))
43.5b
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))
44.1b
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1) d) (sqrt.f64 (*.f64 h l)))
43.5b
(/.f64 (*.f64 (/.f64 -1 (sqrt.f64 h)) d) (neg.f64 (sqrt.f64 l)))
44.1b
(/.f64 (*.f64 d (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h))))) (cbrt.f64 (*.f64 l h)))
62.3b
(/.f64 d (/.f64 (sqrt.f64 (neg.f64 l)) (sqrt.f64 (/.f64 -1 h))))
41.5b
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
44.0b
(/.f64 d (sqrt.f64 (*.f64 l h)))
45.5b
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 h M) M) l)) 1))
62.8b
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 h M) M)))))
62.6b
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))))
59.9b
(*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
41.9b
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2)) 1)))
61.9b
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d)) (/.f64 h l)))))
62.3b
(*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 -1 h)))
26.7b
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2)) 1)))
42.3b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
40.1b
(*.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 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) l))))
26.5b
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) l))))
26.8b
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 (*.f64 M 1/2) d) D) 2)) l))))
40.1b
(*.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) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))))
34.7b
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (pow.f64 (/.f64 d l) 3/2))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) l))))
36.6b
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (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))))
42.1b
(*.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 d d) l) h)) (fma.f64 (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1))
59.0b
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))))
59.3b
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M))))
36.9b
(*.f64 (sqrt.f64 (/.f64 d (/.f64 l (/.f64 d h)))) (fma.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 (*.f64 h -1/2) l) 1))
62.0b
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d)) (/.f64 h l)))))
33.9b
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/8 (*.f64 (*.f64 M (*.f64 M h)) (/.f64 (/.f64 (/.f64 D (/.f64 d D)) d) l)) 1)))
27.5b
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (/.f64 -1/8 (/.f64 l h))) 1)))
58.9b
(*.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))))))
56.0b
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) h) l))))
55.8b
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) h) (*.f64 (*.f64 (/.f64 d M) (/.f64 d D)) l)))))
59.1b
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 D M)) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) M))))))
59.7b
(*.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))))))
57.4b
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D M)) d) (/.f64 M d)) (/.f64 h l)))))
59.9b
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 D M) (/.f64 (*.f64 d d) D)) M) (/.f64 h l)))))
56.0b
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M))) (/.f64 h l)))))
59.6b
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 M M)) l)))))
60.5b
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (exp.f64 (*.f64 2 (log.f64 (/.f64 D (/.f64 d M))))) (/.f64 h l)))))
31.6b
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
44.1b
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
37.2b
(*.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)))
48.0b
(*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2) 1/3))
44.2b
(*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/4) 2))
44.3b
(*.f64 d (pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) 3))
44.0b
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h))))
44.3b
(*.f64 d (*.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)))))))
43.9b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
43.9b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
44.1b
(*.f64 d (sqrt.f64 (*.f64 (/.f64 (/.f64 1 h) (cbrt.f64 l)) (/.f64 1 (pow.f64 (cbrt.f64 l) 2)))))
43.9b
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h))))
49.8b
(*.f64 d (sqrt.f64 (sqrt.f64 (pow.f64 (*.f64 l h) -2))))
60.4b
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 h l))))))
45.1b
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 h l))))))
47.1b
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/2)))
47.1b
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 3/2)))
44.6b
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h)))
44.9b
(sqrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M 1/2) d) D) 2) -1/2))) 2) (/.f64 (*.f64 (/.f64 d h) d) l)))
40.0b
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
45.1b
(expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
Compiler

Compiled 3001 to 2088 computations (30.4% saved)

localize97.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.8b
(*.f64 M (*.f64 1/2 (/.f64 D d)))
7.8b
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) l))))
11.8b
(sqrt.f64 (/.f64 d h))
13.6b
(sqrt.f64 (/.f64 l d))
Compiler

Compiled 153 to 76 computations (50.3% saved)

series7.0ms (0%)

Counts
2 → 36
Calls

21 calls:

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

rewrite97.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
562×add-sqr-sqrt
546×*-un-lft-identity
544×pow1
516×add-exp-log
516×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02692
156688
2770088
Stop Event
node limit
Counts
2 → 65
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 l d))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) l))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 l d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 l d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 l d) 1/4) (pow.f64 (/.f64 l d) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 l) (sqrt.f64 (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 l) (/.f64 1 (sqrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 l) (pow.f64 (/.f64 1 d) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (/.f64 l d))) (cbrt.f64 (/.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 l d)) (cbrt.f64 (sqrt.f64 (/.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 l d)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 l d)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 l d)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 l d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sqrt.f64 d) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 l d) 1/4) (sqrt.f64 (sqrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 l) (sqrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 l d)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (/.f64 l d))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 l)) (sqrt.f64 (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 l)) (neg.f64 (sqrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 l d) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 l d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 l d) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 l d))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 l d) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (/.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (/.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 l d)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 l d) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (/.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 l d)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 l d))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 l d))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) -1/2) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) -1/2)) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) -1/2) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) -1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) -1/2)) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) -1/2))) (sqrt.f64 (/.f64 l d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) 2) 1/4))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) 3) 1/8))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2))) (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) -1/2)))) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) 2) 1/4)) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) 3) 1/8)) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2))) (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) 2) 1/4))) (*.f64 (sqrt.f64 (/.f64 l d)) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) 3) 1/8))) (*.f64 (sqrt.f64 (/.f64 l d)) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2))) (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) 2) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) 2) 1/4)) (sqrt.f64 (/.f64 d h))) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)))) (sqrt.f64 (/.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) 3) 1/8)) (sqrt.f64 (/.f64 d h))) (*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2))) (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) 2) 1/4))) (sqrt.f64 (/.f64 l d))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) -1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) -1/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) -1/2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) -1/2)) 2) (*.f64 (/.f64 d h) (/.f64 d l))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) -1/2))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) -1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 3) (pow.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) -1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) -1/2)) 3) (pow.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) -1/2)) (log.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) -1/2)) (log.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) -1/2)))))))))

simplify116.0ms (0.3%)

Algorithm
egg-herbie
Rules
1548×associate-/l*
1306×associate-/r*
856×associate-*r/
840×*-commutative
748×associate-*l/
Iterations

Useful iterations: 2 (0.0ms)

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

localize8.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(/.f64 d (sqrt.f64 (*.f64 l h)))
11.5b
(sqrt.f64 (*.f64 l h))
Compiler

Compiled 21 to 8 computations (61.9% saved)

series4.0ms (0%)

Counts
2 → 12
Calls

15 calls:

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

rewrite99.0ms (0.3%)

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
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 l h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 l h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 h) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 (*.f64 l h) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 l) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (cbrt.f64 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 l h)) (cbrt.f64 (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 l h)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 l h) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 l h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 l h) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 l h) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 l h) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 l h)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 l h))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 l h))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (pow.f64 (*.f64 l h) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (pow.f64 (*.f64 l h) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (cbrt.f64 d) (pow.f64 (*.f64 l h) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 l h) -1/2) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) (/.f64 1 (neg.f64 (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 l h) 1/4)) (/.f64 d (pow.f64 (*.f64 l h) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 d (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 l h))) (/.f64 d (cbrt.f64 (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (/.f64 (sqrt.f64 d) (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 l h))) (/.f64 (sqrt.f64 d) (cbrt.f64 (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) 1) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 d) (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (*.f64 l h))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 l h)) d) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 d (neg.f64 (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))))

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

localize58.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/4) 2))
0.3b
(/.f64 1 (*.f64 h l))
0.5b
(pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/4) 2)
11.6b
(pow.f64 (/.f64 1 (*.f64 h l)) 1/4)
Compiler

Compiled 46 to 28 computations (39.1% saved)

series242.0ms (0.7%)

Counts
4 → 84
Calls

27 calls:

TimeVariablePointExpression
62.0ms
l
@inf
(pow.f64 (/.f64 1 (*.f64 h l)) 1/4)
52.0ms
h
@-inf
(pow.f64 (/.f64 1 (*.f64 h l)) 1/4)
46.0ms
h
@inf
(pow.f64 (/.f64 1 (*.f64 h l)) 1/4)
28.0ms
h
@0
(pow.f64 (/.f64 1 (*.f64 h l)) 1/4)
27.0ms
h
@0
(/.f64 1 (*.f64 h l))

rewrite103.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
970×*-commutative
866×unswap-sqr
622×swap-sqr
560×associate-*r/
450×associate-/r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01376
127158
2309856
Stop Event
node limit
Counts
4 → 158
Calls
Call 1
Inputs
(pow.f64 (/.f64 1 (*.f64 h l)) 1/4)
(pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/4) 2)
(/.f64 1 (*.f64 h l))
(*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/4) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 h l) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 h l) -1/4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 1 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 h l) -1/8) (pow.f64 (*.f64 h l) -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (cbrt.f64 (pow.f64 (*.f64 h l) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/4)) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/4) (pow.f64 (*.f64 h l) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) 1/4) (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 1/4) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/16) (sqrt.f64 (pow.f64 (*.f64 h l) -1/8))) (*.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/16) (sqrt.f64 (pow.f64 (*.f64 h l) -1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 1/8) (sqrt.f64 (pow.f64 (*.f64 h l) -1/8))) (*.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 1/8) (sqrt.f64 (pow.f64 (*.f64 h l) -1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/8)) (pow.f64 (/.f64 1 (*.f64 h l)) 1/16)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/8)) (pow.f64 (/.f64 1 (*.f64 h l)) 1/16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 1/8) (pow.f64 (/.f64 1 (*.f64 h l)) 1/16)) (*.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 1/8) (pow.f64 (/.f64 1 (*.f64 h l)) 1/16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/8)) (pow.f64 (pow.f64 (*.f64 h l) -1/2) 1/8)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/8)) (pow.f64 (pow.f64 (*.f64 h l) -1/2) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/16) (pow.f64 (pow.f64 (*.f64 h l) -1/2) 1/8)) (*.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/16) (pow.f64 (pow.f64 (*.f64 h l) -1/2) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/4)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/4)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/4)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/8))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/4))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/4))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/8)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/8)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/4)) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/4)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/4) 1/6) (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/4) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 h l) -2) 1/16) (pow.f64 (pow.f64 (*.f64 h l) -2) 1/16))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 h l) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (*.f64 h l) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 h l) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (*.f64 h l) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 h l) -1/4)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 h l) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 h l) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 h l) -1/2) (pow.f64 1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 h l) -1/8) (*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (cbrt.f64 (/.f64 1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (*.f64 (pow.f64 (*.f64 h l) -1/4) (cbrt.f64 (pow.f64 (*.f64 h l) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/4)) (*.f64 (pow.f64 (*.f64 h l) -1/4) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/8)) (pow.f64 (*.f64 h l) -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 h l) -1/4) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 h l) -1/4) (cbrt.f64 (pow.f64 (*.f64 h l) -1/4))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (pow.f64 (*.f64 h l) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) 1/2) (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/4)) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/4)) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l)))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l)))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (cbrt.f64 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (cbrt.f64 (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 h (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 h)) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (sqrt.f64 (/.f64 1 h))) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (sqrt.f64 -1)) (sqrt.f64 (*.f64 h (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) -1) (cbrt.f64 (*.f64 h (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (cbrt.f64 (/.f64 1 h))) (cbrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) 1) (sqrt.f64 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 1 h))) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 h (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 h)) 1) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 -1) 1) (sqrt.f64 (*.f64 h (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) (cbrt.f64 (*.f64 h (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 h)) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) (cbrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 l)) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 1 h)) 1) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 1 h)) (cbrt.f64 l)) (cbrt.f64 (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 (sqrt.f64 l))) (sqrt.f64 (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 (pow.f64 (cbrt.f64 l) 2))) (sqrt.f64 (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (*.f64 h l) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 h l) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 h l) -1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (/.f64 1 (*.f64 h l)) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 h l) -1/2) (pow.f64 (*.f64 h l) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (/.f64 (pow.f64 (*.f64 h l) -1/2) (cbrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (cbrt.f64 (pow.f64 (*.f64 h l) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) (cbrt.f64 (/.f64 1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/4) (pow.f64 (*.f64 h l) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (pow.f64 l -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (*.f64 h l))) (cbrt.f64 (/.f64 1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 h l) -1/2) (cbrt.f64 (*.f64 h l))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 h l)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 l -1) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 h l)) -1) (pow.f64 (sqrt.f64 (*.f64 h l)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) 2) -1) (pow.f64 (cbrt.f64 (*.f64 h l)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) -1) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 1 1/2)) (/.f64 1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 h l) -1/8) (sqrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/4))) (*.f64 (pow.f64 (*.f64 h l) -1/8) (sqrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/4)) (pow.f64 (*.f64 h l) -1/8)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/4)) (pow.f64 (*.f64 h l) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 3/2) (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (pow.f64 (*.f64 h l) 3)) 1/6) (pow.f64 (/.f64 1 (pow.f64 (*.f64 h l) 3)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 h l) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 h l) -1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 h l) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 h l)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 h l) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (pow.f64 (*.f64 h l) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 h l) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 1 (pow.f64 (*.f64 h l) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (*.f64 h l))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (sqrt.f64 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (sqrt.f64 (/.f64 1 h))) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (sqrt.f64 -1)) (sqrt.f64 (*.f64 h (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 h)) d) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 -1) d) (sqrt.f64 (*.f64 h (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))) (cbrt.f64 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))) (cbrt.f64 (*.f64 h (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 h)) (*.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))) (cbrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3) (pow.f64 d 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))))

simplify127.0ms (0.4%)

Algorithm
egg-herbie
Rules
1702×unswap-sqr
928×distribute-lft-in
920×distribute-rgt-in
832×associate-/l*
642×associate-*r/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03637738
18055698
222255638
Stop Event
node limit
Counts
242 → 254
Calls
Call 1
Inputs
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 (/.f64 1 h)))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 (/.f64 1 h)))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 (/.f64 1 h)))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 (/.f64 1 h)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 (/.f64 1 h))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 (/.f64 1 h))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 (/.f64 1 h))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 (/.f64 1 h))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) 2)
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(*.f64 (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 h l) -1/4))) 1)
(*.f64 1 (pow.f64 (*.f64 h l) -1/4))
(*.f64 (pow.f64 (*.f64 h l) -1/4) 1)
(*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 1 1/4))
(*.f64 (pow.f64 (*.f64 h l) -1/8) (pow.f64 (*.f64 h l) -1/8))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (cbrt.f64 (pow.f64 (*.f64 h l) -1/4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/4)) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (pow.f64 1 1/4) (pow.f64 (*.f64 h l) -1/4))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) 1/4) (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 1/4))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 1/4) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) 1/4))
(*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/16) (sqrt.f64 (pow.f64 (*.f64 h l) -1/8))) (*.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/16) (sqrt.f64 (pow.f64 (*.f64 h l) -1/8))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 1/8) (sqrt.f64 (pow.f64 (*.f64 h l) -1/8))) (*.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 1/8) (sqrt.f64 (pow.f64 (*.f64 h l) -1/8))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/8)) (pow.f64 (/.f64 1 (*.f64 h l)) 1/16)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/8)) (pow.f64 (/.f64 1 (*.f64 h l)) 1/16)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 1/8) (pow.f64 (/.f64 1 (*.f64 h l)) 1/16)) (*.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 1/8) (pow.f64 (/.f64 1 (*.f64 h l)) 1/16)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/8)) (pow.f64 (pow.f64 (*.f64 h l) -1/2) 1/8)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/8)) (pow.f64 (pow.f64 (*.f64 h l) -1/2) 1/8)))
(*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/16) (pow.f64 (pow.f64 (*.f64 h l) -1/2) 1/8)) (*.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/16) (pow.f64 (pow.f64 (*.f64 h l) -1/2) 1/8)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/4)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/4)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/4)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/4)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/8))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/8))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/4))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/4))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/4))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/8)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/8)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/4)) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/4)) 3/2))
(*.f64 (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/4) 1/6) (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/4) 1/6))
(*.f64 (pow.f64 (pow.f64 (*.f64 h l) -2) 1/16) (pow.f64 (pow.f64 (*.f64 h l) -2) 1/16))
(sqrt.f64 (pow.f64 (*.f64 h l) -1/2))
(fabs.f64 (pow.f64 (*.f64 h l) -1/4))
(log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/4)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 h l) -1/4))))
(cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/4))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/4)))
(exp.f64 (log.f64 (pow.f64 (*.f64 h l) -1/4)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 h l) -1/4)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2))) 1)
(*.f64 1 (pow.f64 (*.f64 h l) -1/2))
(*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/4))
(*.f64 (pow.f64 (*.f64 h l) -1/2) 1)
(*.f64 (pow.f64 (*.f64 h l) -1/2) (pow.f64 1 1/2))
(*.f64 (pow.f64 (*.f64 h l) -1/8) (*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/8)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (cbrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (*.f64 (pow.f64 (*.f64 h l) -1/4) (cbrt.f64 (pow.f64 (*.f64 h l) -1/4))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/4)) (*.f64 (pow.f64 (*.f64 h l) -1/4) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/8)) (pow.f64 (*.f64 h l) -1/8))
(*.f64 (*.f64 (pow.f64 (*.f64 h l) -1/4) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/4)))
(*.f64 (*.f64 (pow.f64 (*.f64 h l) -1/4) (cbrt.f64 (pow.f64 (*.f64 h l) -1/4))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (pow.f64 1 1/2) (pow.f64 (*.f64 h l) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.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 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) 1/2))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/4)) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/4)) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l)))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l)))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/4))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3/2))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3) 1/6))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (cbrt.f64 (*.f64 h l)))
(/.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (cbrt.f64 (sqrt.f64 (*.f64 h l))))
(/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 h (neg.f64 l))))
(/.f64 (/.f64 1 (sqrt.f64 h)) (sqrt.f64 l))
(/.f64 (*.f64 1 (sqrt.f64 (/.f64 1 h))) (sqrt.f64 l))
(/.f64 (*.f64 1 (sqrt.f64 -1)) (sqrt.f64 (*.f64 h (neg.f64 l))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) -1) (cbrt.f64 (*.f64 h (neg.f64 l))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (cbrt.f64 (/.f64 1 h))) (cbrt.f64 l))
(/.f64 (*.f64 (pow.f64 1 1/2) 1) (sqrt.f64 (*.f64 h l)))
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 1 h))) (sqrt.f64 l))
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 h (neg.f64 l))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 h)) 1) (sqrt.f64 l))
(/.f64 (*.f64 (sqrt.f64 -1) 1) (sqrt.f64 (*.f64 h (neg.f64 l))))
(/.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) (cbrt.f64 (*.f64 h (neg.f64 l))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 h)) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) (cbrt.f64 l))
(/.f64 (/.f64 1 (sqrt.f64 l)) (sqrt.f64 h))
(/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (sqrt.f64 (*.f64 h l))))
(/.f64 (/.f64 1 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 h l))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 1 h)) 1) (sqrt.f64 l))
(/.f64 (/.f64 (sqrt.f64 (/.f64 1 h)) (cbrt.f64 l)) (cbrt.f64 (sqrt.f64 l)))
(/.f64 (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 (sqrt.f64 l))) (sqrt.f64 (sqrt.f64 l)))
(/.f64 (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 (pow.f64 (cbrt.f64 l) 2))) (sqrt.f64 (cbrt.f64 l)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(fabs.f64 (pow.f64 (*.f64 h l) -1/2))
(log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 h l) -1/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2)))
(exp.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 h l) -1/2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 1)
(*.f64 1 (/.f64 1 (*.f64 h l)))
(*.f64 (/.f64 1 (*.f64 h l)) 1)
(*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (/.f64 1 (*.f64 h l)) 3/4))
(*.f64 (pow.f64 (*.f64 h l) -1/2) (pow.f64 (*.f64 h l) -1/2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (/.f64 (pow.f64 (*.f64 h l) -1/2) (cbrt.f64 (*.f64 h l))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (cbrt.f64 (pow.f64 (*.f64 h l) -2)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (*.f64 h l))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) (cbrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/4) (pow.f64 (*.f64 h l) -1/4))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(*.f64 (/.f64 1 h) (pow.f64 l -1))
(*.f64 -1 (/.f64 -1 (*.f64 h l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (*.f64 h l))) (cbrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (/.f64 (pow.f64 (*.f64 h l) -1/2) (cbrt.f64 (*.f64 h l))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (/.f64 -1 (*.f64 h l)) -1)
(*.f64 (/.f64 1 l) (/.f64 1 h))
(*.f64 (pow.f64 l -1) (/.f64 1 h))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 h l)) -1) (pow.f64 (sqrt.f64 (*.f64 h l)) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) 2) -1) (pow.f64 (cbrt.f64 (*.f64 h l)) -1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) -1) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) 2) -1))
(*.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 1 1/2)) (/.f64 1 (*.f64 h l)))
(*.f64 (*.f64 (pow.f64 (*.f64 h l) -1/8) (sqrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/4))) (*.f64 (pow.f64 (*.f64 h l) -1/8) (sqrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/4))))
(*.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 (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))))
(*.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 (pow.f64 (/.f64 1 (*.f64 h l)) 3/4)) (pow.f64 (*.f64 h l) -1/8)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/4)) (pow.f64 (*.f64 h l) -1/8)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 3/2) (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 3/2))
(*.f64 (pow.f64 (/.f64 1 (pow.f64 (*.f64 h l) 3)) 1/6) (pow.f64 (/.f64 1 (pow.f64 (*.f64 h l) 3)) 1/6))
(pow.f64 (*.f64 h l) -1)
(pow.f64 (/.f64 1 (*.f64 h l)) 1)
(pow.f64 (pow.f64 (*.f64 h l) -1/4) 4)
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 2)
(pow.f64 (sqrt.f64 (*.f64 h l)) -2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 6)
(pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3) 2/3)
(pow.f64 (pow.f64 (*.f64 h l) -2) 1/2)
(pow.f64 (/.f64 1 (pow.f64 (*.f64 h l) 3)) 1/3)
(neg.f64 (/.f64 -1 (*.f64 h l)))
(sqrt.f64 (pow.f64 (*.f64 h l) -2))
(log.f64 (exp.f64 (/.f64 1 (*.f64 h l))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (*.f64 h l)))))
(cbrt.f64 (/.f64 1 (pow.f64 (*.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 (*.f64 d (sqrt.f64 (/.f64 1 h))) (sqrt.f64 l))
(/.f64 (*.f64 d (sqrt.f64 -1)) (sqrt.f64 (*.f64 h (neg.f64 l))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 h)) d) (sqrt.f64 l))
(/.f64 (*.f64 (sqrt.f64 -1) d) (sqrt.f64 (*.f64 h (neg.f64 l))))
(/.f64 (*.f64 1 (*.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))) (cbrt.f64 (*.f64 h l)))
(/.f64 (*.f64 -1 (*.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))) (cbrt.f64 (*.f64 h (neg.f64 l))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 h)) (*.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))) (cbrt.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 (pow.f64 (*.f64 h l) -1/2) 3) (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
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h)))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h))))
(pow.f64 (*.f64 l h) -1/4)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h)))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h))))
(pow.f64 (*.f64 l h) -1/4)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h)))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h))))
(pow.f64 (*.f64 l h) -1/4)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h)))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h))))
(pow.f64 (*.f64 l h) -1/4)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h)))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h))))
(pow.f64 (*.f64 l h) -1/4)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h)))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h))))
(pow.f64 (*.f64 l h) -1/4)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h)))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h))))
(pow.f64 (*.f64 l h) -1/4)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h)))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h))))
(pow.f64 (*.f64 l h) -1/4)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 (/.f64 1 h)))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h))))
(pow.f64 (*.f64 l h) -1/4)
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 (/.f64 1 h)))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h))))
(pow.f64 (*.f64 l h) -1/4)
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 (/.f64 1 h)))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h))))
(pow.f64 (*.f64 l h) -1/4)
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 (/.f64 1 h)))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h))))
(pow.f64 (*.f64 l h) -1/4)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h)))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h))))
(pow.f64 (*.f64 l h) -1/4)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h)))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h))))
(pow.f64 (*.f64 l h) -1/4)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h)))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h))))
(pow.f64 (*.f64 l h) -1/4)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h)))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h))))
(pow.f64 (*.f64 l h) -1/4)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 2)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 2)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 2)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (*.f64 -1 (log.f64 h))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 2)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 2)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 2)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 2)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 2)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))) 2)
(exp.f64 (*.f64 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))) 1/2))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))) 2)
(exp.f64 (*.f64 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))) 1/2))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))) 2)
(exp.f64 (*.f64 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))) 1/2))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))) 2)
(exp.f64 (*.f64 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))) 1/2))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 (/.f64 1 h))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 2)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 (/.f64 1 h))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 2)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 (/.f64 1 h))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 2)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 l)) (log.f64 (/.f64 1 h))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 2)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 2)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 2)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 2)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 l)) (log.f64 (/.f64 1 h))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 2)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))) 2)
(exp.f64 (*.f64 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))) 1/2))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))) 2)
(exp.f64 (*.f64 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))) 1/2))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))) 2)
(exp.f64 (*.f64 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))) 1/2))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))) 2)
(exp.f64 (*.f64 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))) 1/2))
(/.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 (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 h l) -1/4))) 1)
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h))))
(pow.f64 (*.f64 l h) -1/4)
(*.f64 1 (pow.f64 (*.f64 h l) -1/4))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h))))
(pow.f64 (*.f64 l h) -1/4)
(*.f64 (pow.f64 (*.f64 h l) -1/4) 1)
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h))))
(pow.f64 (*.f64 l h) -1/4)
(*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 1 1/4))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h))))
(pow.f64 (*.f64 l h) -1/4)
(*.f64 (pow.f64 (*.f64 h l) -1/8) (pow.f64 (*.f64 h l) -1/8))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h))))
(pow.f64 (*.f64 l h) -1/4)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (cbrt.f64 (pow.f64 (*.f64 h l) -1/4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) (cbrt.f64 (pow.f64 (*.f64 l h) -1/4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/4)) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) (cbrt.f64 (pow.f64 (*.f64 l h) -1/4)))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2))))
(*.f64 (pow.f64 1 1/4) (pow.f64 (*.f64 h l) -1/4))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h))))
(pow.f64 (*.f64 l h) -1/4)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) 1/4) (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 1/4))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -2)) 1/4) (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) 1/4))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -2)) 1/4) (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) 1/4))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 1/4) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) 1/4))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -2)) 1/4) (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) 1/4))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -2)) 1/4) (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) 1/4))
(*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/16) (sqrt.f64 (pow.f64 (*.f64 h l) -1/8))) (*.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/16) (sqrt.f64 (pow.f64 (*.f64 h l) -1/8))))
(*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/16) (*.f64 (sqrt.f64 (pow.f64 (*.f64 l h) -1/8)) (*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/16) (sqrt.f64 (pow.f64 (*.f64 l h) -1/8)))))
(*.f64 (pow.f64 (*.f64 l h) -1/8) (pow.f64 (/.f64 1 (*.f64 l h)) 1/8))
(*.f64 (pow.f64 (*.f64 l h) -1/8) (pow.f64 (/.f64 (/.f64 1 l) h) 1/8))
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 1/8) (sqrt.f64 (pow.f64 (*.f64 h l) -1/8))) (*.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 1/8) (sqrt.f64 (pow.f64 (*.f64 h l) -1/8))))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 l h) -1/8)) (*.f64 (pow.f64 (pow.f64 (*.f64 l h) -1/2) 1/8) (*.f64 (sqrt.f64 (pow.f64 (*.f64 l h) -1/8)) (pow.f64 (pow.f64 (*.f64 l h) -1/2) 1/8))))
(*.f64 (pow.f64 (*.f64 l h) -1/8) (pow.f64 (pow.f64 (*.f64 l h) -1/2) 1/4))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/8)) (pow.f64 (/.f64 1 (*.f64 h l)) 1/16)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/8)) (pow.f64 (/.f64 1 (*.f64 h l)) 1/16)))
(*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/16) (*.f64 (sqrt.f64 (pow.f64 (*.f64 l h) -1/8)) (*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/16) (sqrt.f64 (pow.f64 (*.f64 l h) -1/8)))))
(*.f64 (pow.f64 (*.f64 l h) -1/8) (pow.f64 (/.f64 1 (*.f64 l h)) 1/8))
(*.f64 (pow.f64 (*.f64 l h) -1/8) (pow.f64 (/.f64 (/.f64 1 l) h) 1/8))
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 1/8) (pow.f64 (/.f64 1 (*.f64 h l)) 1/16)) (*.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 1/8) (pow.f64 (/.f64 1 (*.f64 h l)) 1/16)))
(*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/16) (*.f64 (pow.f64 (pow.f64 (*.f64 l h) -1/2) 1/8) (*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/16) (pow.f64 (pow.f64 (*.f64 l h) -1/2) 1/8))))
(*.f64 (pow.f64 (pow.f64 (*.f64 l h) -1/2) 1/4) (pow.f64 (/.f64 1 (*.f64 l h)) 1/8))
(*.f64 (pow.f64 (pow.f64 (*.f64 l h) -1/2) 1/4) (pow.f64 (/.f64 (/.f64 1 l) h) 1/8))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/8)) (pow.f64 (pow.f64 (*.f64 h l) -1/2) 1/8)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/8)) (pow.f64 (pow.f64 (*.f64 h l) -1/2) 1/8)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 l h) -1/8)) (*.f64 (pow.f64 (pow.f64 (*.f64 l h) -1/2) 1/8) (*.f64 (sqrt.f64 (pow.f64 (*.f64 l h) -1/8)) (pow.f64 (pow.f64 (*.f64 l h) -1/2) 1/8))))
(*.f64 (pow.f64 (*.f64 l h) -1/8) (pow.f64 (pow.f64 (*.f64 l h) -1/2) 1/4))
(*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/16) (pow.f64 (pow.f64 (*.f64 h l) -1/2) 1/8)) (*.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 1/16) (pow.f64 (pow.f64 (*.f64 h l) -1/2) 1/8)))
(*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/16) (*.f64 (pow.f64 (pow.f64 (*.f64 l h) -1/2) 1/8) (*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 1/16) (pow.f64 (pow.f64 (*.f64 l h) -1/2) 1/8))))
(*.f64 (pow.f64 (pow.f64 (*.f64 l h) -1/2) 1/4) (pow.f64 (/.f64 1 (*.f64 l h)) 1/8))
(*.f64 (pow.f64 (pow.f64 (*.f64 l h) -1/2) 1/4) (pow.f64 (/.f64 (/.f64 1 l) h) 1/8))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/4)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/4)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/4)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/4)))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h))))
(pow.f64 (*.f64 l h) -1/4)
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/8))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/8))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/8)) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2))) (cbrt.f64 (pow.f64 (*.f64 l h) -1/8)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/8)) (cbrt.f64 (pow.f64 (*.f64 l h) -1/8))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/4))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/4))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/4))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h))))
(pow.f64 (*.f64 l h) -1/4)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/8)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/8)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/8)) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2))) (cbrt.f64 (pow.f64 (*.f64 l h) -1/8)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/8)) (cbrt.f64 (pow.f64 (*.f64 l h) -1/8))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/4)) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/4)) 3/2))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h))))
(pow.f64 (*.f64 l h) -1/4)
(*.f64 (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/4) 1/6) (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/4) 1/6))
(*.f64 (pow.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 3/4) 1/6) (pow.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 3/4) 1/6))
(cbrt.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 3/4))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/4))
(*.f64 (pow.f64 (pow.f64 (*.f64 h l) -2) 1/16) (pow.f64 (pow.f64 (*.f64 h l) -2) 1/16))
(pow.f64 (pow.f64 (*.f64 l h) -2) 1/8)
(sqrt.f64 (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h))))
(pow.f64 (*.f64 l h) -1/4)
(fabs.f64 (pow.f64 (*.f64 h l) -1/4))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h))))
(pow.f64 (*.f64 l h) -1/4)
(log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/4)))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h))))
(pow.f64 (*.f64 l h) -1/4)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 h l) -1/4))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h))))
(pow.f64 (*.f64 l h) -1/4)
(cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/4))
(*.f64 (pow.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 3/4) 1/6) (pow.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 3/4) 1/6))
(cbrt.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 3/4))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/4))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/4)))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h))))
(pow.f64 (*.f64 l h) -1/4)
(exp.f64 (log.f64 (pow.f64 (*.f64 h l) -1/4)))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h))))
(pow.f64 (*.f64 l h) -1/4)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 h l) -1/4)))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h))))
(pow.f64 (*.f64 l h) -1/4)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2))) 1)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 2)
(pow.f64 (*.f64 l h) -1/2)
(*.f64 1 (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 2)
(pow.f64 (*.f64 l h) -1/2)
(*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/4))
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 2)
(pow.f64 (*.f64 l h) -1/2)
(*.f64 (pow.f64 (*.f64 h l) -1/2) 1)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 2)
(pow.f64 (*.f64 l h) -1/2)
(*.f64 (pow.f64 (*.f64 h l) -1/2) (pow.f64 1 1/2))
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 2)
(pow.f64 (*.f64 l h) -1/2)
(*.f64 (pow.f64 (*.f64 h l) -1/8) (*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/8)))
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 2)
(pow.f64 (*.f64 l h) -1/2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (cbrt.f64 (/.f64 1 (*.f64 h l))))
(*.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/2)) (cbrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (*.f64 (pow.f64 (*.f64 h l) -1/4) (cbrt.f64 (pow.f64 (*.f64 h l) -1/4))))
(*.f64 (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/4))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.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/2)) (cbrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/4)) (*.f64 (pow.f64 (*.f64 h l) -1/4) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))))
(*.f64 (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/4))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -2))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -2))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -2))))
(*.f64 (*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/8)) (pow.f64 (*.f64 h l) -1/8))
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 2)
(pow.f64 (*.f64 l h) -1/2)
(*.f64 (*.f64 (pow.f64 (*.f64 h l) -1/4) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/4)))
(*.f64 (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/4))))
(*.f64 (*.f64 (pow.f64 (*.f64 h l) -1/4) (cbrt.f64 (pow.f64 (*.f64 h l) -1/4))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (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/4))))
(*.f64 (pow.f64 1 1/2) (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 2)
(pow.f64 (*.f64 l h) -1/2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) 1/2) (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -2))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -2))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -2))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))))
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 2)
(pow.f64 (*.f64 l h) -1/2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/4)) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/4)) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/4)) (cbrt.f64 (pow.f64 (*.f64 l h) -1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/4)) (cbrt.f64 (pow.f64 (*.f64 l h) -1/4))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/4)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/4)) (cbrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l)))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l)))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/4))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/4)) (cbrt.f64 (pow.f64 (*.f64 l h) -1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/4)) (cbrt.f64 (pow.f64 (*.f64 l h) -1/4))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/4)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/4)) (cbrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))))
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 2)
(pow.f64 (*.f64 l h) -1/2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3/2))
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 2)
(pow.f64 (*.f64 l h) -1/2)
(*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3) 1/6))
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 2)
(pow.f64 (*.f64 l h) -1/2)
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(/.f64 1 (sqrt.f64 (*.f64 l h)))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (cbrt.f64 (*.f64 h l)))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) (cbrt.f64 (*.f64 l h)))
(/.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (cbrt.f64 (sqrt.f64 (*.f64 h l))))
(/.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (cbrt.f64 (sqrt.f64 (*.f64 l h))))
(/.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) (cbrt.f64 (sqrt.f64 (*.f64 l h))))
(/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 h (neg.f64 l))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (*.f64 l h))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 l (neg.f64 h))))
(/.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 l))
(/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))
(/.f64 (*.f64 1 (sqrt.f64 -1)) (sqrt.f64 (*.f64 h (neg.f64 l))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (*.f64 l h))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 l (neg.f64 h))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) -1) (cbrt.f64 (*.f64 h (neg.f64 l))))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2))) (cbrt.f64 (neg.f64 (*.f64 l h))))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2))) (cbrt.f64 (*.f64 l (neg.f64 h))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (cbrt.f64 (/.f64 1 h))) (cbrt.f64 l))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) (/.f64 (cbrt.f64 l) (cbrt.f64 (/.f64 1 h))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 h)) (cbrt.f64 l)) (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)))
(/.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) (sqrt.f64 (/.f64 1 h))) (sqrt.f64 l))
(/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 -1)) (sqrt.f64 (*.f64 h (neg.f64 l))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (*.f64 l h))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 l (neg.f64 h))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 h)) 1) (sqrt.f64 l))
(/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))
(/.f64 (*.f64 (sqrt.f64 -1) 1) (sqrt.f64 (*.f64 h (neg.f64 l))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (*.f64 l h))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 l (neg.f64 h))))
(/.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) (cbrt.f64 (*.f64 h (neg.f64 l))))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2))) (cbrt.f64 (neg.f64 (*.f64 l h))))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2))) (cbrt.f64 (*.f64 l (neg.f64 h))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 h)) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) (cbrt.f64 l))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) (/.f64 (cbrt.f64 l) (cbrt.f64 (/.f64 1 h))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 h)) (cbrt.f64 l)) (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)))
(/.f64 (/.f64 1 (sqrt.f64 l)) (sqrt.f64 h))
(/.f64 1 (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (sqrt.f64 (*.f64 h l))))
(/.f64 1 (sqrt.f64 (*.f64 l h)))
(/.f64 (/.f64 1 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 h l))))
(/.f64 1 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 l h))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2))))
(/.f64 1 (*.f64 (fabs.f64 (cbrt.f64 (*.f64 l h))) (sqrt.f64 (cbrt.f64 (*.f64 l h)))))
(/.f64 (/.f64 1 (fabs.f64 (cbrt.f64 (*.f64 l h)))) (sqrt.f64 (cbrt.f64 (*.f64 l h))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 1 h)) 1) (sqrt.f64 l))
(/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))
(/.f64 (/.f64 (sqrt.f64 (/.f64 1 h)) (cbrt.f64 l)) (cbrt.f64 (sqrt.f64 l)))
(/.f64 (sqrt.f64 (/.f64 1 h)) (*.f64 (cbrt.f64 (sqrt.f64 l)) (cbrt.f64 l)))
(/.f64 (/.f64 (sqrt.f64 (/.f64 1 h)) (cbrt.f64 (sqrt.f64 l))) (cbrt.f64 l))
(/.f64 (sqrt.f64 (/.f64 1 h)) (*.f64 (cbrt.f64 l) (cbrt.f64 (sqrt.f64 l))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 (sqrt.f64 l))) (sqrt.f64 (sqrt.f64 l)))
(/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))
(/.f64 (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 (pow.f64 (cbrt.f64 l) 2))) (sqrt.f64 (cbrt.f64 l)))
(/.f64 (sqrt.f64 (/.f64 1 h)) (*.f64 (sqrt.f64 (cbrt.f64 l)) (sqrt.f64 (pow.f64 (cbrt.f64 l) 2))))
(/.f64 (sqrt.f64 (/.f64 1 h)) (*.f64 (fabs.f64 (cbrt.f64 l)) (sqrt.f64 (cbrt.f64 l))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 2)
(pow.f64 (*.f64 l h) -1/2)
(fabs.f64 (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 2)
(pow.f64 (*.f64 l h) -1/2)
(log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 2)
(pow.f64 (*.f64 l h) -1/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 h l) -1/2))))
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 2)
(pow.f64 (*.f64 l h) -1/2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 2)
(pow.f64 (*.f64 l h) -1/2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2)))
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 2)
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)))
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 2)
(pow.f64 (*.f64 l h) -1/2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 h l) -1/2)))
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 l) (neg.f64 (log.f64 h)))) 2)
(pow.f64 (*.f64 l h) -1/2)
(-.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 (*.f64 h l)) 1)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (/.f64 1 (*.f64 h l)) 3/4))
(*.f64 (pow.f64 (*.f64 l h) -1/4) (pow.f64 (/.f64 1 (*.f64 l h)) 3/4))
(*.f64 (pow.f64 (*.f64 l h) -1/4) (pow.f64 (/.f64 (/.f64 1 l) h) 3/4))
(*.f64 (pow.f64 (*.f64 h l) -1/2) (pow.f64 (*.f64 h l) -1/2))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (/.f64 (pow.f64 (*.f64 h l) -1/2) (cbrt.f64 (*.f64 h l))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) (/.f64 (pow.f64 (*.f64 l h) -1/2) (cbrt.f64 (*.f64 l h))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (cbrt.f64 (pow.f64 (*.f64 h l) -2)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (cbrt.f64 (pow.f64 (*.f64 l h) -2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) (cbrt.f64 (pow.f64 (*.f64 l h) -2)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (*.f64 h l))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) (cbrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (*.f64 l h)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) (sqrt.f64 (*.f64 l h))) (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) (cbrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (cbrt.f64 (pow.f64 (*.f64 l h) -2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) (cbrt.f64 (pow.f64 (*.f64 l h) -2)))
(*.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/4) (pow.f64 (*.f64 h l) -1/4))
(*.f64 (pow.f64 (*.f64 l h) -1/4) (pow.f64 (/.f64 1 (*.f64 l h)) 3/4))
(*.f64 (pow.f64 (*.f64 l h) -1/4) (pow.f64 (/.f64 (/.f64 1 l) h) 3/4))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(*.f64 (/.f64 1 h) (pow.f64 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 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (*.f64 h l))) (cbrt.f64 (/.f64 1 (*.f64 h l))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) (cbrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (*.f64 l h)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) (sqrt.f64 (*.f64 l h))) (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)))
(*.f64 (/.f64 (pow.f64 (*.f64 h l) -1/2) (cbrt.f64 (*.f64 h l))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) (/.f64 (pow.f64 (*.f64 l h) -1/2) (cbrt.f64 (*.f64 l h))))
(*.f64 (/.f64 -1 (*.f64 h l)) -1)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(*.f64 (/.f64 1 l) (/.f64 1 h))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(*.f64 (pow.f64 l -1) (/.f64 1 h))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 h l)) -1) (pow.f64 (sqrt.f64 (*.f64 h l)) -1))
(pow.f64 (sqrt.f64 (*.f64 l h)) -2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) 2) -1) (pow.f64 (cbrt.f64 (*.f64 h l)) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 l h)) 2)) (/.f64 1 (cbrt.f64 (*.f64 l h))))
(/.f64 (/.f64 1 (cbrt.f64 (*.f64 l h))) (pow.f64 (cbrt.f64 (*.f64 l h)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) -1) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) 2) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 l h)) 2)) (/.f64 1 (cbrt.f64 (*.f64 l h))))
(/.f64 (/.f64 1 (cbrt.f64 (*.f64 l h))) (pow.f64 (cbrt.f64 (*.f64 l h)) 2))
(*.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 (*.f64 h l) -1/8) (sqrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/4))) (*.f64 (pow.f64 (*.f64 h l) -1/8) (sqrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/4))))
(*.f64 (pow.f64 (*.f64 l h) -1/4) (pow.f64 (/.f64 1 (*.f64 l h)) 3/4))
(*.f64 (pow.f64 (*.f64 l h) -1/4) (pow.f64 (/.f64 (/.f64 1 l) h) 3/4))
(*.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 (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -2))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) (cbrt.f64 (pow.f64 (*.f64 l h) -2))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -2))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) (cbrt.f64 (pow.f64 (*.f64 l h) -2))))
(*.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 (pow.f64 (/.f64 1 (*.f64 h l)) 3/4)) (pow.f64 (*.f64 h l) -1/8)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/4)) (pow.f64 (*.f64 h l) -1/8)))
(*.f64 (pow.f64 (*.f64 l h) -1/4) (pow.f64 (/.f64 1 (*.f64 l h)) 3/4))
(*.f64 (pow.f64 (*.f64 l h) -1/4) (pow.f64 (/.f64 (/.f64 1 l) h) 3/4))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 3/2) (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 3/2))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(*.f64 (pow.f64 (/.f64 1 (pow.f64 (*.f64 h l) 3)) 1/6) (pow.f64 (/.f64 1 (pow.f64 (*.f64 h l) 3)) 1/6))
(cbrt.f64 (/.f64 1 (pow.f64 (*.f64 l h) 3)))
(pow.f64 (*.f64 h l) -1)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(pow.f64 (/.f64 1 (*.f64 h l)) 1)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(pow.f64 (pow.f64 (*.f64 h l) -1/4) 4)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 2)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(pow.f64 (sqrt.f64 (*.f64 h l)) -2)
(pow.f64 (sqrt.f64 (*.f64 l h)) -2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 6)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(pow.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) 3)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(pow.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3) 2/3)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(pow.f64 (pow.f64 (*.f64 h l) -2) 1/2)
(sqrt.f64 (pow.f64 (*.f64 l h) -2))
(fabs.f64 (/.f64 (/.f64 1 l) h))
(pow.f64 (/.f64 1 (pow.f64 (*.f64 h l) 3)) 1/3)
(cbrt.f64 (/.f64 1 (pow.f64 (*.f64 l h) 3)))
(neg.f64 (/.f64 -1 (*.f64 h l)))
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(sqrt.f64 (pow.f64 (*.f64 h l) -2))
(sqrt.f64 (pow.f64 (*.f64 l h) -2))
(fabs.f64 (/.f64 (/.f64 1 l) h))
(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 (/.f64 1 (pow.f64 (*.f64 h l) 3)))
(cbrt.f64 (/.f64 1 (pow.f64 (*.f64 l h) 3)))
(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 (*.f64 d (sqrt.f64 (/.f64 1 h))) (sqrt.f64 l))
(/.f64 (sqrt.f64 (/.f64 1 h)) (/.f64 (sqrt.f64 l) d))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)) d)
(/.f64 (*.f64 d (sqrt.f64 -1)) (sqrt.f64 (*.f64 h (neg.f64 l))))
(/.f64 d (/.f64 (sqrt.f64 (neg.f64 (*.f64 l h))) (sqrt.f64 -1)))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (*.f64 l h)))) d)
(/.f64 (*.f64 d (sqrt.f64 -1)) (sqrt.f64 (*.f64 l (neg.f64 h))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 h)) d) (sqrt.f64 l))
(/.f64 (sqrt.f64 (/.f64 1 h)) (/.f64 (sqrt.f64 l) d))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)) d)
(/.f64 (*.f64 (sqrt.f64 -1) d) (sqrt.f64 (*.f64 h (neg.f64 l))))
(/.f64 d (/.f64 (sqrt.f64 (neg.f64 (*.f64 l h))) (sqrt.f64 -1)))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (*.f64 l h)))) d)
(/.f64 (*.f64 d (sqrt.f64 -1)) (sqrt.f64 (*.f64 l (neg.f64 h))))
(/.f64 (*.f64 1 (*.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))) (cbrt.f64 (*.f64 h l)))
(/.f64 (*.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) -1/2))) (cbrt.f64 (*.f64 l h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) (cbrt.f64 (*.f64 l h))) d)
(/.f64 (*.f64 -1 (*.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))) (cbrt.f64 (*.f64 h (neg.f64 l))))
(/.f64 (neg.f64 (*.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)))) (cbrt.f64 (neg.f64 (*.f64 l h))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) (neg.f64 d)) (cbrt.f64 (neg.f64 (*.f64 l h))))
(*.f64 (/.f64 (neg.f64 d) (cbrt.f64 (*.f64 l (neg.f64 h)))) (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 h)) (*.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))) (cbrt.f64 l))
(/.f64 (cbrt.f64 (/.f64 1 h)) (/.f64 (cbrt.f64 l) (*.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 h)) (cbrt.f64 l)) (*.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) -1/2))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 h)) (/.f64 (cbrt.f64 l) d)) (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)))
(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)))
(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 (pow.f64 (*.f64 h l) -1/2) 3) (pow.f64 d 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 l h) -1/2) 3) (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)))

localize34.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.9b
(*.f64 (*.f64 (/.f64 d M) (/.f64 d D)) l)
5.9b
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) h) (*.f64 (*.f64 (/.f64 d M) (/.f64 d D)) l)))))
11.8b
(sqrt.f64 (/.f64 d h))
13.1b
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 136 to 26 computations (80.9% saved)

series23.0ms (0.1%)

Counts
2 → 84
Calls

27 calls:

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

rewrite94.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
508×add-sqr-sqrt
502×pow1
502×*-un-lft-identity
466×add-exp-log
466×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023106
1502100
27581100
Stop Event
node limit
Counts
2 → 42
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) h) (*.f64 (*.f64 (/.f64 d M) (/.f64 d D)) l)))))
(*.f64 (*.f64 (/.f64 d M) (/.f64 d D)) l)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M)))) (sqrt.f64 d)) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 -1/8 (*.f64 (*.f64 h D) M))) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M))))) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d l) (*.f64 (pow.f64 (*.f64 (/.f64 D l) (/.f64 (*.f64 h M) (*.f64 (/.f64 d M) (/.f64 d D)))) 2) 1/64))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M)))) 3) (pow.f64 (/.f64 d h) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (/.f64 d D)) (/.f64 M d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 d d)) (*.f64 D M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (/.f64 d (/.f64 M d))) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 d (/.f64 d D))) M)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (*.f64 l (/.f64 d D))) M)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (*.f64 l (/.f64 d D))) (neg.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d d) l) (*.f64 D M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d (/.f64 M d)) l) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (/.f64 d D)) l) M)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 D M))) (sqrt.f64 l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 l 3) (pow.f64 (*.f64 (/.f64 d M) (/.f64 d D)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d M) (/.f64 d D)) 3) (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M))))))))

simplify101.0ms (0.3%)

Algorithm
egg-herbie
Rules
1306×associate-/r*
1092×associate-+r-
862×associate-/l/
780×associate-/r/
742×unswap-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01575202
14215138
220995138
373835138
Stop Event
node limit
Counts
126 → 74
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 -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 -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 -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 -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 (sqrt.f64 -1) 2) (*.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 (sqrt.f64 -1) 2) (*.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 (sqrt.f64 -1) 2) (*.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 (sqrt.f64 -1) 2) (*.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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))) 1)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M)))) (sqrt.f64 d)) (sqrt.f64 h))
(/.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 -1/8 (*.f64 (*.f64 h D) M))) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M)))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M))))) (sqrt.f64 h))
(pow.f64 (*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) 3) 1/3)
(sqrt.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d l) (*.f64 (pow.f64 (*.f64 (/.f64 D l) (/.f64 (*.f64 h M) (*.f64 (/.f64 d M) (/.f64 d D)))) 2) 1/64))))
(log.f64 (pow.f64 (exp.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M)))) 3) (pow.f64 (/.f64 d h) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M)))) 1)
(/.f64 (*.f64 l (/.f64 d D)) (/.f64 M d))
(/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M))
(/.f64 (*.f64 l (/.f64 d (/.f64 M d))) D)
(/.f64 (*.f64 l (*.f64 d (/.f64 d D))) M)
(/.f64 (*.f64 d (*.f64 l (/.f64 d D))) M)
(/.f64 (*.f64 (neg.f64 d) (*.f64 l (/.f64 d D))) (neg.f64 M))
(/.f64 (*.f64 (*.f64 d d) l) (*.f64 D M))
(/.f64 (*.f64 (/.f64 d (/.f64 M d)) l) D)
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) l) M)
(pow.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M)) 1)
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 D M))) (sqrt.f64 l)) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M)) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M)) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M)) 3))
(cbrt.f64 (*.f64 (pow.f64 l 3) (pow.f64 (*.f64 (/.f64 d M) (/.f64 d D)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d M) (/.f64 d D)) 3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M))))
(exp.f64 (log.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M))))
Outputs
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.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 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 -1) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M))))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M))))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 D (*.f64 D (*.f64 M M)))))
(*.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 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 -1) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M))))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M))))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 D (*.f64 D (*.f64 M M)))))
(*.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 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 -1) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M))))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M))))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 D (*.f64 D (*.f64 M M)))))
(*.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 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 -1) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M))))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 D (*.f64 M M))))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 D (*.f64 D (*.f64 M M)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))) 1)
(*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 D M) (*.f64 (/.f64 (*.f64 D h) d) (/.f64 M d)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 M (*.f64 D (*.f64 (/.f64 M d) (/.f64 D (/.f64 d h))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 D (*.f64 M (*.f64 (/.f64 M d) (/.f64 D (/.f64 d h))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M)))) (sqrt.f64 d)) (sqrt.f64 h))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 D M) (*.f64 (/.f64 (*.f64 D h) d) (/.f64 M d)))) (sqrt.f64 d))) (sqrt.f64 h))
(/.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 h) (*.f64 (*.f64 M (*.f64 D (*.f64 (/.f64 M d) (/.f64 D (/.f64 d h))))) (*.f64 (/.f64 -1/8 l) (sqrt.f64 d)))))
(*.f64 (/.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 D (*.f64 M (*.f64 (/.f64 M d) (/.f64 D (/.f64 d h))))) (sqrt.f64 (/.f64 d l)))) (sqrt.f64 h)) (sqrt.f64 d))
(/.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 -1/8 (*.f64 (*.f64 h D) M))) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M)))
(*.f64 (/.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (*.f64 -1/8 (*.f64 D h)) M)) (*.f64 d (*.f64 d l))) (*.f64 D M))
(/.f64 d (*.f64 (*.f64 (/.f64 (/.f64 l D) -1/8) (/.f64 (/.f64 (*.f64 d d) M) (*.f64 D (*.f64 M h)))) (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d (*.f64 -1/8 (*.f64 D h))) M) (*.f64 (sqrt.f64 h) (sqrt.f64 l))) d) (/.f64 M (/.f64 l (/.f64 D d))))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M))))) (sqrt.f64 h))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 D M) (*.f64 (/.f64 (*.f64 D h) d) (/.f64 M d)))) (sqrt.f64 d))) (sqrt.f64 h))
(/.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 h) (*.f64 (*.f64 M (*.f64 D (*.f64 (/.f64 M d) (/.f64 D (/.f64 d h))))) (*.f64 (/.f64 -1/8 l) (sqrt.f64 d)))))
(*.f64 (/.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 D (*.f64 M (*.f64 (/.f64 M d) (/.f64 D (/.f64 d h))))) (sqrt.f64 (/.f64 d l)))) (sqrt.f64 h)) (sqrt.f64 d))
(pow.f64 (*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) 1)
(*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 D M) (*.f64 (/.f64 (*.f64 D h) d) (/.f64 M d)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 M (*.f64 D (*.f64 (/.f64 M d) (/.f64 D (/.f64 d h))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 D (*.f64 M (*.f64 (/.f64 M d) (/.f64 D (/.f64 d h))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))) 2)
(*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 D M) (*.f64 (/.f64 (*.f64 D h) d) (/.f64 M d)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 M (*.f64 D (*.f64 (/.f64 M d) (/.f64 D (/.f64 d h))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 D (*.f64 M (*.f64 (/.f64 M d) (/.f64 D (/.f64 d h))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))) 3)
(*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 D M) (*.f64 (/.f64 (*.f64 D h) d) (/.f64 M d)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 M (*.f64 D (*.f64 (/.f64 M d) (/.f64 D (/.f64 d h))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 D (*.f64 M (*.f64 (/.f64 M d) (/.f64 D (/.f64 d h))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) 3) 1/3)
(*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 D M) (*.f64 (/.f64 (*.f64 D h) d) (/.f64 M d)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 M (*.f64 D (*.f64 (/.f64 M d) (/.f64 D (/.f64 d h))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 D (*.f64 M (*.f64 (/.f64 M d) (/.f64 D (/.f64 d h))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(sqrt.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d l) (*.f64 (pow.f64 (*.f64 (/.f64 D l) (/.f64 (*.f64 h M) (*.f64 (/.f64 d M) (/.f64 d D)))) 2) 1/64))))
(sqrt.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d l) (*.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 (/.f64 h (/.f64 d M)) (/.f64 M (/.f64 d D)))) 2) 1/64))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 d l) (/.f64 d h)) (pow.f64 (*.f64 (/.f64 D l) (*.f64 (*.f64 (/.f64 M d) (/.f64 D (/.f64 d h))) M)) 2)) 1/64))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 (*.f64 (/.f64 M d) (/.f64 D (/.f64 d h))) M)) 2) 1/64) (*.f64 (/.f64 d l) (/.f64 d h))))
(log.f64 (pow.f64 (exp.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M)))))
(*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 D M) (*.f64 (/.f64 (*.f64 D h) d) (/.f64 M d)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 M (*.f64 D (*.f64 (/.f64 M d) (/.f64 D (/.f64 d h))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 D (*.f64 M (*.f64 (/.f64 M d) (/.f64 D (/.f64 d h))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))
(*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 D M) (*.f64 (/.f64 (*.f64 D h) d) (/.f64 M d)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 M (*.f64 D (*.f64 (/.f64 M d) (/.f64 D (/.f64 d h))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 D (*.f64 M (*.f64 (/.f64 M d) (/.f64 D (/.f64 d h))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) 3))
(*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 D M) (*.f64 (/.f64 (*.f64 D h) d) (/.f64 M d)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 M (*.f64 D (*.f64 (/.f64 M d) (/.f64 D (/.f64 d h))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 D (*.f64 M (*.f64 (/.f64 M d) (/.f64 D (/.f64 d h))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 D M) (*.f64 (/.f64 (*.f64 D h) d) (/.f64 M d)))) (sqrt.f64 (/.f64 d l))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 M (*.f64 D (*.f64 (/.f64 M d) (/.f64 D (/.f64 d h))))) (sqrt.f64 (/.f64 d l)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 D (*.f64 M (*.f64 (/.f64 M d) (/.f64 D (/.f64 d h))))) (sqrt.f64 (/.f64 d l)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M)))) 3) (pow.f64 (/.f64 d h) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 D M) (*.f64 (/.f64 (*.f64 D h) d) (/.f64 M d)))) (sqrt.f64 (/.f64 d l))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 M (*.f64 D (*.f64 (/.f64 M d) (/.f64 D (/.f64 d h))))) (sqrt.f64 (/.f64 d l)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3/2) (pow.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 D (*.f64 M (*.f64 (/.f64 M d) (/.f64 D (/.f64 d h))))) (sqrt.f64 (/.f64 d l)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 D M) (*.f64 (/.f64 (*.f64 D h) d) (/.f64 M d)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 M (*.f64 D (*.f64 (/.f64 M d) (/.f64 D (/.f64 d h))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 D (*.f64 M (*.f64 (/.f64 M d) (/.f64 D (/.f64 d h))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 D M) (*.f64 (/.f64 (*.f64 D h) d) (/.f64 M d)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 M (*.f64 D (*.f64 (/.f64 M d) (/.f64 D (/.f64 d h))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 D (*.f64 M (*.f64 (/.f64 M d) (/.f64 D (/.f64 d h))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))) 1))
(*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 D M) (*.f64 (/.f64 (*.f64 D h) d) (/.f64 M d)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 M (*.f64 D (*.f64 (/.f64 M d) (/.f64 D (/.f64 d h))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 D (*.f64 M (*.f64 (/.f64 M d) (/.f64 D (/.f64 d h))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (/.f64 (*.f64 (*.f64 h D) M) (*.f64 d d)) (*.f64 D M))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 D M) (*.f64 (/.f64 (*.f64 D h) d) (/.f64 M d)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 M (*.f64 D (*.f64 (/.f64 M d) (/.f64 D (/.f64 d h))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 D (*.f64 M (*.f64 (/.f64 M d) (/.f64 D (/.f64 d h))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M)))) 1)
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 l (/.f64 d D)) (/.f64 M d))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 l (/.f64 d (/.f64 M d))) D)
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 l (*.f64 d (/.f64 d D))) M)
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 d (*.f64 l (/.f64 d D))) M)
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 (neg.f64 d) (*.f64 l (/.f64 d D))) (neg.f64 M))
(/.f64 (neg.f64 d) (/.f64 (neg.f64 M) (/.f64 (*.f64 l d) D)))
(*.f64 (/.f64 (neg.f64 d) (neg.f64 M)) (*.f64 l (/.f64 d D)))
(/.f64 (/.f64 (neg.f64 l) (/.f64 (/.f64 D d) d)) (neg.f64 M))
(/.f64 (*.f64 (*.f64 d d) l) (*.f64 D M))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 (/.f64 d (/.f64 M d)) l) D)
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) l) M)
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(pow.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M)) 1)
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 D M))) (sqrt.f64 l)) 2)
(pow.f64 (*.f64 (sqrt.f64 l) (/.f64 d (sqrt.f64 (*.f64 D M)))) 2)
(pow.f64 (/.f64 (*.f64 d (sqrt.f64 l)) (sqrt.f64 (*.f64 D M))) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M))) 3)
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(pow.f64 (pow.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M)) 3) 1/3)
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M)) 2))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(log.f64 (exp.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M))))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M)))))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M)) 3))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(cbrt.f64 (*.f64 (pow.f64 l 3) (pow.f64 (*.f64 (/.f64 d M) (/.f64 d D)) 3)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d M) (/.f64 d D)) 3) (pow.f64 l 3)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M))))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(exp.f64 (log.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M))))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M))) 1))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M))))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))
(*.f64 d (/.f64 l (*.f64 (/.f64 M d) D)))

localize30.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.8b
(/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h))
3.6b
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 h M) M) l)) 1))
6.0b
(/.f64 (*.f64 (*.f64 h M) M) l)
14.5b
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 h M) M) l))
Compiler

Compiled 111 to 24 computations (78.4% saved)

series12.0ms (0%)

Counts
3 → 132
Calls

39 calls:

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

rewrite104.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
914×associate-/r/
486×add-sqr-sqrt
476×pow1
476×*-un-lft-identity
444×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023127
1483123
26786123
Stop Event
node limit
Counts
3 → 147
Calls
Call 1
Inputs
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 h M) M) l))
(/.f64 (*.f64 (*.f64 h M) M) l)
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 h M) M) l)) 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) (*.f64 h M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 l (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D D) (*.f64 (/.f64 (/.f64 l M) (*.f64 h M)) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 D d) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (/.f64 D d)) (*.f64 (/.f64 (/.f64 l M) (*.f64 h M)) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D D) 1) (*.f64 (*.f64 d d) (/.f64 (/.f64 l M) (*.f64 h M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h M)) (/.f64 l M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (neg.f64 (*.f64 M M)))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 D D)) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 D (/.f64 D d))) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 (*.f64 d d) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 h (*.f64 M M))) (*.f64 d l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 h l) (*.f64 M M)))) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 D) (*.f64 (/.f64 D d) (*.f64 (/.f64 h l) (*.f64 M M)))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h M) (pow.f64 (/.f64 D d) 2)) (/.f64 l M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h (neg.f64 (*.f64 M M))) (pow.f64 (/.f64 D d) 2)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))) (sqrt.f64 l)) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))) 1) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 (*.f64 d d) (/.f64 l M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D D) (*.f64 h (neg.f64 (*.f64 M M)))) (*.f64 (*.f64 d d) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 h M)) (*.f64 d (/.f64 l M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D (/.f64 D d)) 1) (*.f64 d (/.f64 (/.f64 l M) (*.f64 h M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 h (neg.f64 (*.f64 M M)))) (*.f64 d (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h M) (*.f64 D D)) (*.f64 (/.f64 l M) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h M) (*.f64 D (/.f64 D d))) (*.f64 (/.f64 l M) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 l (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D (/.f64 D d))) (*.f64 l d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h (neg.f64 (*.f64 M M))) (*.f64 D D)) (*.f64 (neg.f64 l) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h (neg.f64 (*.f64 M M))) (*.f64 D (/.f64 D d))) (*.f64 (neg.f64 l) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M)))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 D d) (/.f64 (*.f64 (sqrt.f64 h) M) (sqrt.f64 l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 M M)) 2) (pow.f64 (/.f64 D d) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3) (pow.f64 (*.f64 (/.f64 h l) (*.f64 M M)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 M M)) 3) (pow.f64 (pow.f64 (/.f64 D d) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 h (*.f64 (*.f64 M M) (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 M (*.f64 (*.f64 h M) (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h M) (*.f64 M (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h M) (*.f64 1 (/.f64 M l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (*.f64 M M)) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 h l) (*.f64 M M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 h l) (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 h) M) (sqrt.f64 l)) (/.f64 (*.f64 (sqrt.f64 h) M) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 h) M) (*.f64 (*.f64 (sqrt.f64 h) M) (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 h l) (*.f64 M M))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (*.f64 M M))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (*.f64 M M))) 2) (cbrt.f64 (*.f64 (/.f64 h l) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 2) (*.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 l -1/2) (/.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (*.f64 h (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (neg.f64 (*.f64 M M))) (/.f64 1 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 h (*.f64 M M)) (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M (sqrt.f64 l)) (/.f64 (*.f64 h M) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M l) (*.f64 h M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h M) l) M)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (/.f64 M l)) (*.f64 h M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 l)) (*.f64 h (neg.f64 (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 h (sqrt.f64 l)) (/.f64 (*.f64 M M) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 h 1) (/.f64 (*.f64 M M) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 h (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 M M) (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h M) (sqrt.f64 l)) (/.f64 M (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M 1) (/.f64 (*.f64 h M) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 h M) (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h M) 1) (/.f64 M l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h M) (pow.f64 (cbrt.f64 l) 2)) (/.f64 M (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 h) M) 1) (/.f64 (*.f64 (sqrt.f64 h) M) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 h) M) l) (*.f64 (sqrt.f64 h) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 h) M) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 (sqrt.f64 h) M) (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 2) 1) (/.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 2) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (*.f64 (/.f64 h l) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 h (/.f64 l M)) M)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 h l) (*.f64 M M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M (/.f64 l M)) h)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h M) (neg.f64 l)) (neg.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h M) (/.f64 l 1)) M)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h M) (/.f64 l (sqrt.f64 M))) (sqrt.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h M) (/.f64 l (pow.f64 (cbrt.f64 M) 2))) (cbrt.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 l h)) (*.f64 M M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 l (*.f64 h M))) M)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 l (*.f64 (sqrt.f64 h) M))) (*.f64 (sqrt.f64 h) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 l (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 2))) (cbrt.f64 (*.f64 h (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 h M)) (/.f64 l M)) (sqrt.f64 (*.f64 h M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h M)) 2) (/.f64 l M)) (cbrt.f64 (*.f64 h M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 2) l) (cbrt.f64 (*.f64 h (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 h l) (*.f64 M M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sqrt.f64 h) M) (sqrt.f64 l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (*.f64 M M))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 M M)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 l M) (*.f64 h M)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 h (*.f64 M M)) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 M M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 h l) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 M M)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 h (*.f64 M M)) 3) (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 M M))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 M M))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8) (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8)) (/.f64 d (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8) (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 d (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8)) (exp.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8) (/.f64 d (sqrt.f64 (*.f64 h l)))) (exp.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d (sqrt.f64 l)) (/.f64 (sqrt.f64 h) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (sqrt.f64 h) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)) (/.f64 (sqrt.f64 l) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1) (*.f64 (sqrt.f64 h) (/.f64 (sqrt.f64 l) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1) d) (sqrt.f64 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1) (/.f64 (neg.f64 d) (sqrt.f64 l))) (neg.f64 (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)) (sqrt.f64 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 d) (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)) (neg.f64 (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)) 1) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)) (pow.f64 h 1/4)) (pow.f64 h 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)) (cbrt.f64 h)) (cbrt.f64 (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1))) (neg.f64 (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) (pow.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1) 3) (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1))))))))

simplify178.0ms (0.5%)

Algorithm
egg-herbie
Rules
1396×distribute-lft-in
1066×associate-*r*
1038×associate-/l*
948×associate-*l*
830×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
040811883
1118811133
2648211133
Stop Event
node limit
Counts
279 → 212
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 (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 (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 (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -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 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -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 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 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))))) 1)
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) (*.f64 h M)))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (*.f64 (/.f64 (/.f64 l M) (*.f64 h M)) (*.f64 d d)))
(/.f64 (*.f64 (/.f64 D d) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 d D))
(/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))) l)
(/.f64 (*.f64 D (/.f64 D d)) (*.f64 (/.f64 (/.f64 l M) (*.f64 h M)) d))
(/.f64 (*.f64 (*.f64 D D) 1) (*.f64 (*.f64 d d) (/.f64 (/.f64 l M) (*.f64 h M))))
(/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h M)) (/.f64 l M))
(/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (neg.f64 (*.f64 M M)))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 D D)) (*.f64 d d))
(/.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 D (/.f64 D d))) d)
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 (*.f64 d d) l))
(/.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 h (*.f64 M M))) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 h l) (*.f64 M M)))) d)
(/.f64 (*.f64 (neg.f64 D) (*.f64 (/.f64 D d) (*.f64 (/.f64 h l) (*.f64 M M)))) (neg.f64 d))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (*.f64 d d))
(/.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) d)
(/.f64 (*.f64 (*.f64 h M) (pow.f64 (/.f64 D d) 2)) (/.f64 l M))
(/.f64 (*.f64 (*.f64 h (neg.f64 (*.f64 M M))) (pow.f64 (/.f64 D d) 2)) (neg.f64 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))) (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))) 1) l)
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 (*.f64 d d) (/.f64 l M)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (neg.f64 (*.f64 M M)))) (*.f64 (*.f64 d d) (neg.f64 l)))
(/.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 h M)) (*.f64 d (/.f64 l M)))
(/.f64 (*.f64 (*.f64 D (/.f64 D d)) 1) (*.f64 d (/.f64 (/.f64 l M) (*.f64 h M))))
(/.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 h (neg.f64 (*.f64 M M)))) (*.f64 d (neg.f64 l)))
(/.f64 (*.f64 (*.f64 h M) (*.f64 D D)) (*.f64 (/.f64 l M) (*.f64 d d)))
(/.f64 (*.f64 (*.f64 h M) (*.f64 D (/.f64 D d))) (*.f64 (/.f64 l M) d))
(/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D (/.f64 D d))) (*.f64 l d))
(/.f64 (*.f64 (*.f64 h (neg.f64 (*.f64 M M))) (*.f64 D D)) (*.f64 (neg.f64 l) (*.f64 d d)))
(/.f64 (*.f64 (*.f64 h (neg.f64 (*.f64 M M))) (*.f64 D (/.f64 D d))) (*.f64 (neg.f64 l) d))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M)))) (neg.f64 l))
(pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)
(pow.f64 (*.f64 (/.f64 D d) (/.f64 (*.f64 (sqrt.f64 h) M) (sqrt.f64 l))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 M M)) 2) (pow.f64 (/.f64 D d) 4)))
(log.f64 (exp.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3) (pow.f64 (*.f64 (/.f64 h l) (*.f64 M M)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 M M)) 3) (pow.f64 (pow.f64 (/.f64 D d) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 M M)))) 1)
(*.f64 h (*.f64 (*.f64 M M) (/.f64 1 l)))
(*.f64 M (*.f64 (*.f64 h M) (/.f64 1 l)))
(*.f64 (*.f64 h M) (*.f64 M (/.f64 1 l)))
(*.f64 (*.f64 h M) (*.f64 1 (/.f64 M l)))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 1 l))
(*.f64 (*.f64 (/.f64 h l) (*.f64 M M)) 1)
(*.f64 1 (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 h) M) (sqrt.f64 l)) (/.f64 (*.f64 (sqrt.f64 h) M) (sqrt.f64 l)))
(*.f64 (*.f64 (sqrt.f64 h) M) (*.f64 (*.f64 (sqrt.f64 h) M) (/.f64 1 l)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 h l) (*.f64 M M))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (*.f64 M M))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (*.f64 M M))) 2) (cbrt.f64 (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 2) (*.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) (/.f64 1 l)))
(*.f64 (pow.f64 l -1/2) (/.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 l)))
(*.f64 (/.f64 1 l) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (neg.f64 (*.f64 M M))) (/.f64 1 (neg.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 h (*.f64 M M)) (cbrt.f64 l)))
(*.f64 (/.f64 M (sqrt.f64 l)) (/.f64 (*.f64 h M) (sqrt.f64 l)))
(*.f64 (/.f64 M l) (*.f64 h M))
(*.f64 (/.f64 (*.f64 h M) l) M)
(*.f64 (*.f64 1 (/.f64 M l)) (*.f64 h M))
(*.f64 (/.f64 1 (neg.f64 l)) (*.f64 h (neg.f64 (*.f64 M M))))
(*.f64 (/.f64 h (sqrt.f64 l)) (/.f64 (*.f64 M M) (sqrt.f64 l)))
(*.f64 (/.f64 h 1) (/.f64 (*.f64 M M) l))
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 M M) (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 h M) (sqrt.f64 l)) (/.f64 M (sqrt.f64 l)))
(*.f64 (/.f64 M 1) (/.f64 (*.f64 h M) l))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 h M) (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 h M) 1) (/.f64 M l))
(*.f64 (/.f64 (*.f64 h M) (pow.f64 (cbrt.f64 l) 2)) (/.f64 M (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 h) M) 1) (/.f64 (*.f64 (sqrt.f64 h) M) l))
(*.f64 (/.f64 (*.f64 (sqrt.f64 h) M) l) (*.f64 (sqrt.f64 h) M))
(*.f64 (/.f64 (*.f64 (sqrt.f64 h) M) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 (sqrt.f64 h) M) (cbrt.f64 l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) (sqrt.f64 l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 2) 1) (/.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) l))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 2) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 (/.f64 h (/.f64 l M)) M)
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 (/.f64 M (/.f64 l M)) h)
(*.f64 (/.f64 (*.f64 h M) (neg.f64 l)) (neg.f64 M))
(*.f64 (/.f64 (*.f64 h M) (/.f64 l 1)) M)
(*.f64 (/.f64 (*.f64 h M) (/.f64 l (sqrt.f64 M))) (sqrt.f64 M))
(*.f64 (/.f64 (*.f64 h M) (/.f64 l (pow.f64 (cbrt.f64 M) 2))) (cbrt.f64 M))
(*.f64 (/.f64 1 (/.f64 l h)) (*.f64 M M))
(*.f64 (/.f64 1 (/.f64 l (*.f64 h M))) M)
(*.f64 (/.f64 1 (/.f64 l (*.f64 (sqrt.f64 h) M))) (*.f64 (sqrt.f64 h) M))
(*.f64 (/.f64 1 (/.f64 l (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 2))) (cbrt.f64 (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 h M)) (/.f64 l M)) (sqrt.f64 (*.f64 h M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h M)) 2) (/.f64 l M)) (cbrt.f64 (*.f64 h M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 2) l) (cbrt.f64 (*.f64 h (*.f64 M M))))
(pow.f64 (*.f64 (/.f64 h l) (*.f64 M M)) 1)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 h) M) (sqrt.f64 l)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (*.f64 M M))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 M M)) 3) 1/3)
(pow.f64 (/.f64 (/.f64 l M) (*.f64 h M)) -1)
(neg.f64 (/.f64 (*.f64 h (*.f64 M M)) (neg.f64 l)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 M M)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 h l) (*.f64 M M))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 M M)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 M M)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 h (*.f64 M M)) 3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 M M))))
(exp.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 M M))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 M M))))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8)))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8) (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)))) 1)
(-.f64 (+.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8)) (exp.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8) (/.f64 d (sqrt.f64 (*.f64 h l)))) (exp.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))) 1)
(/.f64 (/.f64 d (sqrt.f64 l)) (/.f64 (sqrt.f64 h) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)))
(/.f64 1 (*.f64 (/.f64 (sqrt.f64 h) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)) (/.f64 (sqrt.f64 l) d)))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1) (*.f64 (sqrt.f64 h) (/.f64 (sqrt.f64 l) d)))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)) (sqrt.f64 h))
(/.f64 (*.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1) d) (sqrt.f64 (*.f64 h l)))
(/.f64 (*.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1) (/.f64 (neg.f64 d) (sqrt.f64 l))) (neg.f64 (sqrt.f64 h)))
(/.f64 (*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)) (sqrt.f64 (*.f64 h l)))
(/.f64 (*.f64 (/.f64 (neg.f64 d) (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)) (neg.f64 (sqrt.f64 h)))
(/.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)) 1) (sqrt.f64 h))
(/.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)) (pow.f64 h 1/4)) (pow.f64 h 1/4))
(/.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)) (cbrt.f64 h)) (cbrt.f64 (sqrt.f64 h)))
(/.f64 (neg.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1))) (neg.f64 (sqrt.f64 h)))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) (pow.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1) 3) (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1))))
(exp.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1))))
Outputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(*.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 (*.f64 M M) (*.f64 D D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 D (/.f64 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 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 D (/.f64 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 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 D (/.f64 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 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D d))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 D (/.f64 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 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 D (/.f64 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 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D d))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 D (/.f64 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 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 D (/.f64 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 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D d))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D d))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D d))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 D (/.f64 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 (*.f64 M M) (*.f64 D D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 D (/.f64 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 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 D (/.f64 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 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 D (/.f64 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 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 D (/.f64 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 (*.f64 M M) (*.f64 D D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 D (/.f64 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 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 D (/.f64 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 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 D (/.f64 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 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D d))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D d))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D d))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 D (/.f64 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 (*.f64 M M) (*.f64 D D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 D (/.f64 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 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 D (/.f64 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 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 D (/.f64 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 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 D (/.f64 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 (*.f64 M M) (*.f64 D D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 D (/.f64 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 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 D (/.f64 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 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 D (/.f64 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 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D d))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))))) 1)
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) (*.f64 h M)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M)))))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 D D) (*.f64 (/.f64 (/.f64 l M) (*.f64 h M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (/.f64 D d) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 d D))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))) l)
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 D (/.f64 D d)) (*.f64 (/.f64 (/.f64 l M) (*.f64 h M)) d))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (*.f64 D D) 1) (*.f64 (*.f64 d d) (/.f64 (/.f64 l M) (*.f64 h M))))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h M)) (/.f64 l M))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (neg.f64 (*.f64 M M)))) (neg.f64 l))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 D D)) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 D (/.f64 D d))) d)
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 (*.f64 d d) l))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 h (*.f64 M M))) (*.f64 d l))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 h l) (*.f64 M M)))) d)
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (neg.f64 D) (*.f64 (/.f64 D d) (*.f64 (/.f64 h l) (*.f64 M M)))) (neg.f64 d))
(/.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M (/.f64 h (/.f64 l M)))) (neg.f64 D)) (neg.f64 d))
(*.f64 (/.f64 (neg.f64 D) (neg.f64 d)) (*.f64 h (*.f64 (/.f64 M (/.f64 l M)) (/.f64 D d))))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) d)
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (*.f64 h M) (pow.f64 (/.f64 D d) 2)) (/.f64 l M))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (*.f64 h (neg.f64 (*.f64 M M))) (pow.f64 (/.f64 D d) 2)) (neg.f64 l))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))) (sqrt.f64 l)) (sqrt.f64 l))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))) 1) l)
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 (*.f64 d d) (/.f64 l M)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (neg.f64 (*.f64 M M)))) (*.f64 (*.f64 d d) (neg.f64 l)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 h M)) (*.f64 d (/.f64 l M)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (*.f64 D (/.f64 D d)) 1) (*.f64 d (/.f64 (/.f64 l M) (*.f64 h M))))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 h (neg.f64 (*.f64 M M)))) (*.f64 d (neg.f64 l)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (*.f64 h M) (*.f64 D D)) (*.f64 (/.f64 l M) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (*.f64 h M) (*.f64 D (/.f64 D d))) (*.f64 (/.f64 l M) d))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D (/.f64 D d))) (*.f64 l d))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (*.f64 h (neg.f64 (*.f64 M M))) (*.f64 D D)) (*.f64 (neg.f64 l) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (*.f64 (*.f64 h (neg.f64 (*.f64 M M))) (*.f64 D (/.f64 D d))) (*.f64 (neg.f64 l) d))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M)))) (neg.f64 l))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(pow.f64 (*.f64 (/.f64 D d) (/.f64 (*.f64 (sqrt.f64 h) M) (sqrt.f64 l))) 2)
(pow.f64 (/.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 h))) (sqrt.f64 l)) 2)
(pow.f64 (*.f64 (/.f64 D d) (/.f64 M (/.f64 (sqrt.f64 l) (sqrt.f64 h)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M)))) 3)
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 3) 1/3)
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 M M)) 2) (pow.f64 (/.f64 D d) 4)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 h (/.f64 l M))) 2) (pow.f64 (/.f64 D d) 4)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 h (/.f64 M (/.f64 l M))) 2) (pow.f64 (/.f64 D d) 4)))
(log.f64 (exp.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M)))))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))))))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 3))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3) (pow.f64 (*.f64 (/.f64 h l) (*.f64 M M)) 3)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 M M)) 3) (pow.f64 (pow.f64 (/.f64 D d) 2) 3)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M)))))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M)))))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M)))) 1))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M)))))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 M M)))) 1)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 1 l)))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(*.f64 M (*.f64 (*.f64 h M) (/.f64 1 l)))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(*.f64 (*.f64 h M) (*.f64 M (/.f64 1 l)))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(*.f64 (*.f64 h M) (*.f64 1 (/.f64 M l)))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 1 l))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(*.f64 (*.f64 (/.f64 h l) (*.f64 M M)) 1)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(*.f64 1 (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 h) M) (sqrt.f64 l)) (/.f64 (*.f64 (sqrt.f64 h) M) (sqrt.f64 l)))
(pow.f64 (/.f64 (sqrt.f64 h) (/.f64 (sqrt.f64 l) M)) 2)
(pow.f64 (/.f64 M (/.f64 (sqrt.f64 l) (sqrt.f64 h))) 2)
(*.f64 (*.f64 (sqrt.f64 h) M) (*.f64 (*.f64 (sqrt.f64 h) M) (/.f64 1 l)))
(*.f64 (sqrt.f64 h) (*.f64 M (*.f64 (sqrt.f64 h) (*.f64 M (/.f64 1 l)))))
(*.f64 M (/.f64 (sqrt.f64 h) (/.f64 (/.f64 l M) (sqrt.f64 h))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 h l) (*.f64 M M))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (*.f64 M M))) 2))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (*.f64 M M))) 2) (cbrt.f64 (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 2) (*.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) (/.f64 1 l)))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(*.f64 (pow.f64 l -1/2) (/.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 l)))
(/.f64 (*.f64 (pow.f64 l -1/2) (*.f64 h (*.f64 M M))) (sqrt.f64 l))
(*.f64 (pow.f64 l -1/2) (*.f64 M (*.f64 (/.f64 h (sqrt.f64 l)) M)))
(*.f64 (/.f64 1 l) (*.f64 h (*.f64 M M)))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(*.f64 (*.f64 h (neg.f64 (*.f64 M M))) (/.f64 1 (neg.f64 l)))
(*.f64 h (*.f64 (*.f64 M (neg.f64 M)) (/.f64 1 (neg.f64 l))))
(*.f64 (/.f64 h (neg.f64 (/.f64 l M))) (neg.f64 M))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 h (*.f64 M M)) (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 h (/.f64 (cbrt.f64 l) (*.f64 M M))))
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 l) 2)) (/.f64 M (/.f64 (cbrt.f64 l) M)))
(*.f64 (/.f64 M (sqrt.f64 l)) (/.f64 (*.f64 h M) (sqrt.f64 l)))
(*.f64 (/.f64 M (sqrt.f64 l)) (/.f64 (*.f64 M h) (sqrt.f64 l)))
(/.f64 (*.f64 (/.f64 M (sqrt.f64 l)) h) (/.f64 (sqrt.f64 l) M))
(*.f64 (/.f64 M l) (*.f64 h M))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(*.f64 (/.f64 (*.f64 h M) l) M)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(*.f64 (*.f64 1 (/.f64 M l)) (*.f64 h M))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(*.f64 (/.f64 1 (neg.f64 l)) (*.f64 h (neg.f64 (*.f64 M M))))
(*.f64 h (*.f64 (*.f64 M (neg.f64 M)) (/.f64 1 (neg.f64 l))))
(*.f64 (/.f64 h (neg.f64 (/.f64 l M))) (neg.f64 M))
(*.f64 (/.f64 h (sqrt.f64 l)) (/.f64 (*.f64 M M) (sqrt.f64 l)))
(*.f64 (/.f64 M (sqrt.f64 l)) (/.f64 (*.f64 M h) (sqrt.f64 l)))
(/.f64 (*.f64 (/.f64 M (sqrt.f64 l)) h) (/.f64 (sqrt.f64 l) M))
(*.f64 (/.f64 h 1) (/.f64 (*.f64 M M) l))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 M M) (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 h (/.f64 (cbrt.f64 l) (*.f64 M M))))
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 l) 2)) (/.f64 M (/.f64 (cbrt.f64 l) M)))
(*.f64 (/.f64 (*.f64 h M) (sqrt.f64 l)) (/.f64 M (sqrt.f64 l)))
(*.f64 (/.f64 M (sqrt.f64 l)) (/.f64 (*.f64 M h) (sqrt.f64 l)))
(/.f64 (*.f64 (/.f64 M (sqrt.f64 l)) h) (/.f64 (sqrt.f64 l) M))
(*.f64 (/.f64 M 1) (/.f64 (*.f64 h M) l))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 h M) (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 h (/.f64 (cbrt.f64 l) (*.f64 M M))))
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 l) 2)) (/.f64 M (/.f64 (cbrt.f64 l) M)))
(*.f64 (/.f64 (*.f64 h M) 1) (/.f64 M l))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(*.f64 (/.f64 (*.f64 h M) (pow.f64 (cbrt.f64 l) 2)) (/.f64 M (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 h (/.f64 (cbrt.f64 l) (*.f64 M M))))
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 l) 2)) (/.f64 M (/.f64 (cbrt.f64 l) M)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 h) M) 1) (/.f64 (*.f64 (sqrt.f64 h) M) l))
(*.f64 (sqrt.f64 h) (*.f64 M (*.f64 (sqrt.f64 h) (*.f64 M (/.f64 1 l)))))
(*.f64 M (/.f64 (sqrt.f64 h) (/.f64 (/.f64 l M) (sqrt.f64 h))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 h) M) l) (*.f64 (sqrt.f64 h) M))
(*.f64 (sqrt.f64 h) (*.f64 M (*.f64 (sqrt.f64 h) (*.f64 M (/.f64 1 l)))))
(*.f64 M (/.f64 (sqrt.f64 h) (/.f64 (/.f64 l M) (sqrt.f64 h))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 h) M) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 (sqrt.f64 h) M) (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 M (sqrt.f64 h)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (sqrt.f64 h) (/.f64 (cbrt.f64 l) M)))
(/.f64 (*.f64 M (sqrt.f64 h)) (/.f64 (pow.f64 (cbrt.f64 l) 2) (/.f64 (sqrt.f64 h) (/.f64 (cbrt.f64 l) M))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) (sqrt.f64 l)))
(*.f64 (/.f64 M (sqrt.f64 l)) (/.f64 (*.f64 M h) (sqrt.f64 l)))
(/.f64 (*.f64 (/.f64 M (sqrt.f64 l)) h) (/.f64 (sqrt.f64 l) M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 2) 1) (/.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) l))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 2) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (*.f64 (/.f64 h l) (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 2) (cbrt.f64 (*.f64 M (/.f64 h (/.f64 l M))))) (pow.f64 (cbrt.f64 l) 2))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 2) (/.f64 (pow.f64 (cbrt.f64 l) 2) (cbrt.f64 (*.f64 h (/.f64 M (/.f64 l M))))))
(*.f64 (/.f64 h (/.f64 l M)) M)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(*.f64 (/.f64 M (/.f64 l M)) h)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(*.f64 (/.f64 (*.f64 h M) (neg.f64 l)) (neg.f64 M))
(*.f64 h (*.f64 (*.f64 M (neg.f64 M)) (/.f64 1 (neg.f64 l))))
(*.f64 (/.f64 h (neg.f64 (/.f64 l M))) (neg.f64 M))
(*.f64 (/.f64 (*.f64 h M) (/.f64 l 1)) M)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(*.f64 (/.f64 (*.f64 h M) (/.f64 l (sqrt.f64 M))) (sqrt.f64 M))
(*.f64 (sqrt.f64 M) (*.f64 (/.f64 h (/.f64 l M)) (sqrt.f64 M)))
(*.f64 (*.f64 M (/.f64 h l)) (*.f64 (sqrt.f64 M) (sqrt.f64 M)))
(*.f64 (/.f64 (*.f64 h M) (/.f64 l (pow.f64 (cbrt.f64 M) 2))) (cbrt.f64 M))
(*.f64 (cbrt.f64 M) (*.f64 (/.f64 h (/.f64 l M)) (pow.f64 (cbrt.f64 M) 2)))
(*.f64 (*.f64 M (/.f64 h l)) (*.f64 (pow.f64 (cbrt.f64 M) 2) (cbrt.f64 M)))
(*.f64 (/.f64 1 (/.f64 l h)) (*.f64 M M))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(*.f64 (/.f64 1 (/.f64 l (*.f64 h M))) M)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(*.f64 (/.f64 1 (/.f64 l (*.f64 (sqrt.f64 h) M))) (*.f64 (sqrt.f64 h) M))
(*.f64 (sqrt.f64 h) (*.f64 M (*.f64 (sqrt.f64 h) (*.f64 M (/.f64 1 l)))))
(*.f64 M (/.f64 (sqrt.f64 h) (/.f64 (/.f64 l M) (sqrt.f64 h))))
(*.f64 (/.f64 1 (/.f64 l (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 2))) (cbrt.f64 (*.f64 h (*.f64 M M))))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 h M)) (/.f64 l M)) (sqrt.f64 (*.f64 h M)))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h M)) 2) (/.f64 l M)) (cbrt.f64 (*.f64 h M)))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 2) l) (cbrt.f64 (*.f64 h (*.f64 M M))))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(pow.f64 (*.f64 (/.f64 h l) (*.f64 M M)) 1)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(pow.f64 (/.f64 (*.f64 (sqrt.f64 h) M) (sqrt.f64 l)) 2)
(pow.f64 (/.f64 (sqrt.f64 h) (/.f64 (sqrt.f64 l) M)) 2)
(pow.f64 (/.f64 M (/.f64 (sqrt.f64 l) (sqrt.f64 h))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (*.f64 M M))) 3)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(pow.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 M M)) 3) 1/3)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(pow.f64 (/.f64 (/.f64 l M) (*.f64 h M)) -1)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(neg.f64 (/.f64 (*.f64 h (*.f64 M M)) (neg.f64 l)))
(*.f64 h (*.f64 (*.f64 M (neg.f64 M)) (/.f64 1 (neg.f64 l))))
(*.f64 (/.f64 h (neg.f64 (/.f64 l M))) (neg.f64 M))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 M M)) 2))
(sqrt.f64 (pow.f64 (*.f64 M (/.f64 h (/.f64 l M))) 2))
(fabs.f64 (*.f64 h (/.f64 M (/.f64 l M))))
(log.f64 (exp.f64 (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 M M)))))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 M M)) 3))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 h (*.f64 M M)) 3) (pow.f64 l 3)))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(exp.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 h (/.f64 M (/.f64 l M)))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))) 1))
(/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1)))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))) 1))
(/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1)))
(+.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))) 1))
(/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1)))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8) (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))) 1))
(/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)))) 1)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))) 1))
(/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1)))
(-.f64 (+.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8)) (exp.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))) 1)
(+.f64 (fma.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M))))) (exp.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))) -1)
(fma.f64 (*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h))) (/.f64 (*.f64 -1/8 d) (sqrt.f64 (*.f64 h l))) (expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))))
(-.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8) (/.f64 d (sqrt.f64 (*.f64 h l)))) (exp.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))) 1)
(+.f64 (fma.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M))))) (exp.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))) -1)
(fma.f64 (*.f64 M (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 l M) h))) (/.f64 (*.f64 -1/8 d) (sqrt.f64 (*.f64 h l))) (expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))))
(/.f64 (/.f64 d (sqrt.f64 l)) (/.f64 (sqrt.f64 h) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))) 1))
(*.f64 (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
(/.f64 1 (*.f64 (/.f64 (sqrt.f64 h) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)) (/.f64 (sqrt.f64 l) d)))
(/.f64 1 (/.f64 (*.f64 (sqrt.f64 h) (/.f64 (sqrt.f64 l) d)) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))) 1)))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 h) (/.f64 (sqrt.f64 l) d))) (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1) (*.f64 (sqrt.f64 h) (/.f64 (sqrt.f64 l) d)))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))) 1))
(*.f64 (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)) (sqrt.f64 h))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))) 1))
(*.f64 (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
(/.f64 (*.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1) d) (sqrt.f64 (*.f64 h l)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))) 1))
(/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1)))
(/.f64 (*.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1) (/.f64 (neg.f64 d) (sqrt.f64 l))) (neg.f64 (sqrt.f64 h)))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))) 1) (/.f64 (neg.f64 (sqrt.f64 h)) (/.f64 (neg.f64 d) (sqrt.f64 l))))
(*.f64 1 (*.f64 (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h))))
(/.f64 (*.f64 d (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)) (sqrt.f64 (*.f64 h l)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))) 1))
(/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1)))
(/.f64 (*.f64 (/.f64 (neg.f64 d) (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)) (neg.f64 (sqrt.f64 h)))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))) 1) (/.f64 (neg.f64 (sqrt.f64 h)) (/.f64 (neg.f64 d) (sqrt.f64 l))))
(*.f64 1 (*.f64 (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h))))
(/.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)) 1) (sqrt.f64 h))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))) 1))
(*.f64 (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
(/.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)) (pow.f64 h 1/4)) (pow.f64 h 1/4))
(/.f64 (*.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))) 1) (/.f64 d (sqrt.f64 l))) (*.f64 (pow.f64 h 1/4) (pow.f64 h 1/4)))
(/.f64 (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1) (/.f64 (pow.f64 h 1/2) (/.f64 d (sqrt.f64 l))))
(/.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)) (cbrt.f64 h)) (cbrt.f64 (sqrt.f64 h)))
(/.f64 (*.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))) 1) (/.f64 d (sqrt.f64 l))) (*.f64 (cbrt.f64 (sqrt.f64 h)) (cbrt.f64 h)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1) (cbrt.f64 (sqrt.f64 h))) (/.f64 (/.f64 d (sqrt.f64 l)) (cbrt.f64 h)))
(/.f64 (neg.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1))) (neg.f64 (sqrt.f64 h)))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))) 1) (/.f64 (neg.f64 (sqrt.f64 h)) (/.f64 (neg.f64 d) (sqrt.f64 l))))
(*.f64 1 (*.f64 (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h))))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)) 1)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))) 1))
(/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1))) 2)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))) 1))
(/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1))) 3)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))) 1))
(/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1)))
(pow.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)) 3) 1/3)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))) 1))
(/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))) 1)) 2))
(fabs.f64 (/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))))
(log.f64 (pow.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))) 1))
(/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))) 1))
(/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1)) 3))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))) 1))
(/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) (pow.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1) 3)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))) 1))
(/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1) 3) (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))) 1))
(/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))) 1))
(/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1)))
(exp.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))) 1))
(/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))) 1))
(/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))) 1))
(/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1)))

eval413.0ms (1.1%)

Compiler

Compiled 23297 to 9245 computations (60.3% saved)

prune402.0ms (1.1%)

Pruning

58 alts after pruning (56 fresh and 2 done)

PrunedKeptTotal
New91234946
Fresh342256
Picked101
Done325
Total950581008
Error
5.7b
Counts
1008 → 58
Alt Table
Click to see full alt table
StatusErrorProgram
44.1b
(pow.f64 (/.f64 (sqrt.f64 (*.f64 l h)) d) -1)
43.0b
(/.f64 (pow.f64 h -1/2) (/.f64 (sqrt.f64 l) d))
43.5b
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))
48.6b
(/.f64 (*.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 M M))) 1) d) (sqrt.f64 (*.f64 h l)))
60.7b
(/.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 -1/8 (*.f64 (*.f64 h D) M))) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M)))
27.6b
(/.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) -1/2)) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 l d)))
47.9b
(/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 3/2) 1/3))
44.0b
(/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 1/4) 2))
44.3b
(/.f64 d (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) 3))
62.3b
(/.f64 d (/.f64 (sqrt.f64 (neg.f64 l)) (sqrt.f64 (/.f64 -1 h))))
41.5b
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
44.0b
(/.f64 d (sqrt.f64 (*.f64 l h)))
59.5b
(/.f64 d (log.f64 (exp.f64 (sqrt.f64 (*.f64 l h)))))
45.0b
(/.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 l h)) 1/2)))
47.0b
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) 3/2)))
44.9b
(-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 M D)) d) 1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
43.9b
(*.f64 (pow.f64 (*.f64 l h) -1/2) d)
44.2b
(*.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)))
58.8b
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d (*.f64 -1/8 (*.f64 D h))) M) (*.f64 (sqrt.f64 h) (sqrt.f64 l))) d) (/.f64 M (/.f64 l (/.f64 D d))))
44.0b
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (fma.f64 -1/8 (/.f64 (*.f64 D (/.f64 D d)) (*.f64 (/.f64 (/.f64 l M) (*.f64 h M)) d)) 1))
41.9b
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2)) 1)))
59.4b
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) h) (*.f64 (*.f64 (/.f64 d M) (/.f64 d D)) l)))))
46.7b
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 h M) M) l)) 1))
62.3b
(*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 -1 h)))
26.7b
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2)) 1)))
60.5b
(*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 D (*.f64 M (*.f64 (/.f64 M d) (/.f64 D (/.f64 d h))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
42.3b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
59.6b
(*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 D M) (*.f64 (/.f64 (*.f64 D h) d) (/.f64 M d)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
40.1b
(*.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 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) l))))
42.1b
(*.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 d d) l) h)) (fma.f64 (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1))
41.1b
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d))
43.9b
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
59.1b
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 D (*.f64 D (*.f64 M M)))))
59.3b
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M))))
59.5b
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) h) (*.f64 (*.f64 (/.f64 d M) (/.f64 d D)) l)))))
55.8b
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) h) (*.f64 (*.f64 (/.f64 d M) (/.f64 d D)) l)))))
27.5b
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (/.f64 -1/8 (/.f64 l h))) 1)))
58.9b
(*.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))))))
58.9b
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) h) (*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))))))
59.1b
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 D M)) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) M))))))
56.0b
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M))) (/.f64 h l)))))
59.6b
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 M M)) l)))))
60.5b
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (exp.f64 (*.f64 2 (log.f64 (/.f64 D (/.f64 d M))))) (/.f64 h l)))))
31.6b
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
41.4b
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 h M) M) l)) 1))
37.2b
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) -1/2))))
41.1b
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
48.0b
(*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2) 1/3))
62.3b
(*.f64 d (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h)))) 2))
44.4b
(*.f64 d (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/8)) (cbrt.f64 (pow.f64 (*.f64 l h) -1/8)))) 2))
44.3b
(*.f64 d (pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) 3))
44.0b
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h))))
43.9b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
62.3b
(*.f64 d (exp.f64 (*.f64 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))) 1/2)))
44.6b
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h)))
40.0b
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))
40.1b
(sqrt.f64 (*.f64 d (/.f64 d (*.f64 l h))))
35.9b
(fabs.f64 (/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))))
Compiler

Compiled 2666 to 1850 computations (30.6% saved)

localize82.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.8b
(*.f64 M (/.f64 D (*.f64 2 d)))
9.8b
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2))
11.3b
(sqrt.f64 (/.f64 h d))
13.1b
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 148 to 79 computations (46.6% saved)

series2.0ms (0%)

Counts
1 → 0
Calls

6 calls:

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

rewrite54.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1450×add-sqr-sqrt
1434×*-un-lft-identity
1334×add-cube-cbrt
1318×add-cbrt-cube
1306×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
114211
2180811
Stop Event
node limit
Counts
1 → 30
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 h d))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (sqrt.f64 (/.f64 h d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 h d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 h d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 h d) 1/4) (pow.f64 (/.f64 h d) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 h) (/.f64 1 (sqrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 h) (pow.f64 (/.f64 1 d) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 h d)) (cbrt.f64 (sqrt.f64 (/.f64 h d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (/.f64 h d))) (cbrt.f64 (/.f64 h d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 h d)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 h d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 h d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 h d)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 h d)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sqrt.f64 d) (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 h) (sqrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 h)) (neg.f64 (sqrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 h d) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 h d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 h d) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 h d))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 h d) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (/.f64 h d)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (/.f64 h d))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 h d) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 h d))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (/.f64 h d))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 h d)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 h d))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 h d))))))))

simplify54.0ms (0.1%)

Algorithm
egg-herbie
Rules
966×*-commutative
910×associate-*r*
864×associate-*l*
728×fma-def
636×associate-/l*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
077712
1148580
2345476
3958448
43738448
Stop Event
node limit
Counts
30 → 36
Calls
Call 1
Inputs
(-.f64 (+.f64 1 (sqrt.f64 (/.f64 h d))) 1)
(*.f64 (sqrt.f64 (/.f64 h d)) 1)
(*.f64 1 (sqrt.f64 (/.f64 h d)))
(*.f64 (pow.f64 (/.f64 h d) 1/4) (pow.f64 (/.f64 h d) 1/4))
(*.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 1 d)))
(*.f64 (sqrt.f64 h) (/.f64 1 (sqrt.f64 d)))
(*.f64 (sqrt.f64 h) (pow.f64 (/.f64 1 d) 1/2))
(*.f64 (cbrt.f64 (/.f64 h d)) (cbrt.f64 (sqrt.f64 (/.f64 h d))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 h d))) (cbrt.f64 (/.f64 h d)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 h d)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 h d))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 h d)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 h d)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 h d)) 1/2))
(/.f64 1 (sqrt.f64 (/.f64 d h)))
(/.f64 1 (/.f64 (sqrt.f64 d) (sqrt.f64 h)))
(/.f64 (sqrt.f64 h) (sqrt.f64 d))
(/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (neg.f64 d)))
(/.f64 (neg.f64 (sqrt.f64 h)) (neg.f64 (sqrt.f64 d)))
(pow.f64 (/.f64 h d) 1/2)
(pow.f64 (sqrt.f64 (/.f64 h d)) 1)
(pow.f64 (pow.f64 (/.f64 h d) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 h d))) 3)
(pow.f64 (pow.f64 (/.f64 h d) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (/.f64 h d)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 h d))))
(cbrt.f64 (pow.f64 (/.f64 h d) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 h d))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 h d))))
(exp.f64 (*.f64 (log.f64 (/.f64 h d)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 h d))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 h d))))
Outputs
(-.f64 (+.f64 1 (sqrt.f64 (/.f64 h d))) 1)
(+.f64 (+.f64 1 (sqrt.f64 (/.f64 h d))) -1)
(+.f64 (sqrt.f64 (/.f64 h d)) 0)
(sqrt.f64 (/.f64 h d))
(*.f64 (sqrt.f64 (/.f64 h d)) 1)
(+.f64 (+.f64 1 (sqrt.f64 (/.f64 h d))) -1)
(+.f64 (sqrt.f64 (/.f64 h d)) 0)
(sqrt.f64 (/.f64 h d))
(*.f64 1 (sqrt.f64 (/.f64 h d)))
(+.f64 (+.f64 1 (sqrt.f64 (/.f64 h d))) -1)
(+.f64 (sqrt.f64 (/.f64 h d)) 0)
(sqrt.f64 (/.f64 h d))
(*.f64 (pow.f64 (/.f64 h d) 1/4) (pow.f64 (/.f64 h d) 1/4))
(+.f64 (+.f64 1 (sqrt.f64 (/.f64 h d))) -1)
(+.f64 (sqrt.f64 (/.f64 h d)) 0)
(sqrt.f64 (/.f64 h d))
(*.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 1 d)))
(*.f64 (sqrt.f64 h) (/.f64 1 (sqrt.f64 d)))
(/.f64 (sqrt.f64 h) (sqrt.f64 d))
(*.f64 (sqrt.f64 h) (pow.f64 (/.f64 1 d) 1/2))
(*.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 1 d)))
(*.f64 (cbrt.f64 (/.f64 h d)) (cbrt.f64 (sqrt.f64 (/.f64 h d))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 h d))) (cbrt.f64 (/.f64 h d)))
(*.f64 (cbrt.f64 (/.f64 h d)) (cbrt.f64 (sqrt.f64 (/.f64 h d))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 h d)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 h d))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 h d))) (sqrt.f64 (cbrt.f64 (/.f64 h d))))
(*.f64 (cbrt.f64 (/.f64 h d)) (sqrt.f64 (cbrt.f64 (/.f64 h d))))
(pow.f64 (cbrt.f64 (/.f64 h d)) 3/2)
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 h d)))
(+.f64 (+.f64 1 (sqrt.f64 (/.f64 h d))) -1)
(+.f64 (sqrt.f64 (/.f64 h d)) 0)
(sqrt.f64 (/.f64 h d))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 h d)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 h d)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 h d)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 h d))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 h d))) (sqrt.f64 (cbrt.f64 (/.f64 h d))))
(*.f64 (cbrt.f64 (/.f64 h d)) (sqrt.f64 (cbrt.f64 (/.f64 h d))))
(pow.f64 (cbrt.f64 (/.f64 h d)) 3/2)
(/.f64 1 (sqrt.f64 (/.f64 d h)))
(/.f64 1 (/.f64 (sqrt.f64 d) (sqrt.f64 h)))
(*.f64 (sqrt.f64 h) (/.f64 1 (sqrt.f64 d)))
(/.f64 (sqrt.f64 h) (sqrt.f64 d))
(/.f64 (sqrt.f64 h) (sqrt.f64 d))
(*.f64 (sqrt.f64 h) (/.f64 1 (sqrt.f64 d)))
(/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (neg.f64 d)))
(/.f64 (neg.f64 (sqrt.f64 h)) (neg.f64 (sqrt.f64 d)))
(*.f64 (sqrt.f64 h) (/.f64 1 (sqrt.f64 d)))
(/.f64 (sqrt.f64 h) (sqrt.f64 d))
(pow.f64 (/.f64 h d) 1/2)
(+.f64 (+.f64 1 (sqrt.f64 (/.f64 h d))) -1)
(+.f64 (sqrt.f64 (/.f64 h d)) 0)
(sqrt.f64 (/.f64 h d))
(pow.f64 (sqrt.f64 (/.f64 h d)) 1)
(+.f64 (+.f64 1 (sqrt.f64 (/.f64 h d))) -1)
(+.f64 (sqrt.f64 (/.f64 h d)) 0)
(sqrt.f64 (/.f64 h d))
(pow.f64 (pow.f64 (/.f64 h d) 1/4) 2)
(+.f64 (+.f64 1 (sqrt.f64 (/.f64 h d))) -1)
(+.f64 (sqrt.f64 (/.f64 h d)) 0)
(sqrt.f64 (/.f64 h d))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 h d))) 3)
(+.f64 (+.f64 1 (sqrt.f64 (/.f64 h d))) -1)
(+.f64 (sqrt.f64 (/.f64 h d)) 0)
(sqrt.f64 (/.f64 h d))
(pow.f64 (pow.f64 (/.f64 h d) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 h d) 3/2))
(fabs.f64 (sqrt.f64 (/.f64 h d)))
(+.f64 (+.f64 1 (sqrt.f64 (/.f64 h d))) -1)
(+.f64 (sqrt.f64 (/.f64 h d)) 0)
(sqrt.f64 (/.f64 h d))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 h d))))
(+.f64 (+.f64 1 (sqrt.f64 (/.f64 h d))) -1)
(+.f64 (sqrt.f64 (/.f64 h d)) 0)
(sqrt.f64 (/.f64 h d))
(cbrt.f64 (pow.f64 (/.f64 h d) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 h d))))
(+.f64 (+.f64 1 (sqrt.f64 (/.f64 h d))) -1)
(+.f64 (sqrt.f64 (/.f64 h d)) 0)
(sqrt.f64 (/.f64 h d))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 h d))))
(+.f64 (+.f64 1 (sqrt.f64 (/.f64 h d))) -1)
(+.f64 (sqrt.f64 (/.f64 h d)) 0)
(sqrt.f64 (/.f64 h d))
(exp.f64 (*.f64 (log.f64 (/.f64 h d)) 1/2))
(+.f64 (+.f64 1 (sqrt.f64 (/.f64 h d))) -1)
(+.f64 (sqrt.f64 (/.f64 h d)) 0)
(sqrt.f64 (/.f64 h d))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 h d))) 1))
(+.f64 (+.f64 1 (sqrt.f64 (/.f64 h d))) -1)
(+.f64 (sqrt.f64 (/.f64 h d)) 0)
(sqrt.f64 (/.f64 h d))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 h d))))
(+.f64 (+.f64 1 (sqrt.f64 (/.f64 h d))) -1)
(+.f64 (sqrt.f64 (/.f64 h d)) 0)
(sqrt.f64 (/.f64 h d))

localize14.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (pow.f64 (*.f64 l h) -1/2) d)
11.5b
(pow.f64 (*.f64 l h) -1/2)
Compiler

Compiled 24 to 12 computations (50% saved)

series110.0ms (0.3%)

Counts
2 → 36
Calls

15 calls:

TimeVariablePointExpression
55.0ms
l
@-inf
(pow.f64 (*.f64 l h) -1/2)
15.0ms
h
@-inf
(pow.f64 (*.f64 l h) -1/2)
12.0ms
h
@0
(pow.f64 (*.f64 l h) -1/2)
11.0ms
l
@0
(pow.f64 (*.f64 l h) -1/2)
9.0ms
l
@inf
(pow.f64 (*.f64 l h) -1/2)

rewrite64.0ms (0.2%)

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
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 l h) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 l h) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 l h) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 l h) -1/4) (pow.f64 (*.f64 l h) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) (cbrt.f64 (pow.f64 (*.f64 l h) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1)) (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 h -1/2) (pow.f64 l -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 -1/2) (pow.f64 (*.f64 l h) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 l h)) -1/2) (pow.f64 (sqrt.f64 (*.f64 l h)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) -1/2) (pow.f64 (cbrt.f64 (*.f64 l h)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 l h) -1))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 l h) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 l h) -1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 l h) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 l h) -1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 d) (pow.f64 (*.f64 l h) -1/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 d d) (pow.f64 (*.f64 l h) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 l h) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)))))))

simplify63.0ms (0.2%)

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

localize19.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 1/4) 2))
0.5b
(pow.f64 (pow.f64 (*.f64 l h) 1/4) 2)
11.6b
(pow.f64 (*.f64 l h) 1/4)
Compiler

Compiled 34 to 19 computations (44.1% saved)

series6.0ms (0%)

Counts
3 → 60
Calls

21 calls:

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

rewrite91.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
956×*-commutative
936×associate-/r*
818×unswap-sqr
706×associate-/l*
598×swap-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01145
123941
2290841
Stop Event
node limit
Counts
3 → 155
Calls
Call 1
Inputs
(pow.f64 (*.f64 l h) 1/4)
(pow.f64 (pow.f64 (*.f64 l h) 1/4) 2)
(/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 1/4) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 l h) 1/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 l h) 1/4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 1 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 l h) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 l h) 1/8) (pow.f64 (*.f64 l h) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)) (cbrt.f64 (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 l 1/4) (pow.f64 h 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 h 1/4) (pow.f64 l 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (*.f64 l h))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h)))) (sqrt.f64 (cbrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/4) (pow.f64 (*.f64 l h) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) 1/4) (pow.f64 (cbrt.f64 (*.f64 l h)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 1/4) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 l h) 1/16) (sqrt.f64 (pow.f64 (*.f64 l h) 1/8))) (*.f64 (pow.f64 (*.f64 l h) 1/16) (sqrt.f64 (pow.f64 (*.f64 l h) 1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 l h)) 1/8) (sqrt.f64 (pow.f64 (*.f64 l h) 1/8))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 l h)) 1/8) (sqrt.f64 (pow.f64 (*.f64 l h) 1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (*.f64 l h) 1/8)) (pow.f64 (*.f64 l h) 1/16)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 l h) 1/8)) (pow.f64 (*.f64 l h) 1/16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 l h)) 1/8) (pow.f64 (*.f64 l h) 1/16)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 l h)) 1/8) (pow.f64 (*.f64 l h) 1/16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (*.f64 l h) 1/8)) (pow.f64 (sqrt.f64 (*.f64 l h)) 1/8)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 l h) 1/8)) (pow.f64 (sqrt.f64 (*.f64 l h)) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 l h) 1/16) (pow.f64 (sqrt.f64 (*.f64 l h)) 1/8)) (*.f64 (pow.f64 (*.f64 l h) 1/16) (pow.f64 (sqrt.f64 (*.f64 l h)) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (pow.f64 (*.f64 l h) 1/8))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (pow.f64 (*.f64 l h) 1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4))) (cbrt.f64 (pow.f64 (*.f64 l h) 1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4))) (cbrt.f64 (pow.f64 (*.f64 l h) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/8)) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/8)) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 l 1/8) (sqrt.f64 (pow.f64 h 1/4))) (*.f64 (pow.f64 l 1/8) (sqrt.f64 (pow.f64 h 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 l) 1/4) (sqrt.f64 (pow.f64 h 1/4))) (*.f64 (pow.f64 (sqrt.f64 l) 1/4) (sqrt.f64 (pow.f64 h 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 l 1/4)) (pow.f64 h 1/8)) (*.f64 (sqrt.f64 (pow.f64 l 1/4)) (pow.f64 h 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 l) 1/4) (pow.f64 h 1/8)) (*.f64 (pow.f64 (sqrt.f64 l) 1/4) (pow.f64 h 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 l 1/4)) (pow.f64 (sqrt.f64 h) 1/4)) (*.f64 (sqrt.f64 (pow.f64 l 1/4)) (pow.f64 (sqrt.f64 h) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 l 1/8) (pow.f64 (sqrt.f64 h) 1/4)) (*.f64 (pow.f64 l 1/8) (pow.f64 (sqrt.f64 h) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 l) 1/4) (pow.f64 (sqrt.f64 h) 1/4)) (*.f64 (pow.f64 (sqrt.f64 l) 1/4) (pow.f64 (sqrt.f64 h) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 h 1/8) (sqrt.f64 (pow.f64 l 1/4))) (*.f64 (pow.f64 h 1/8) (sqrt.f64 (pow.f64 l 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 h) 1/4) (sqrt.f64 (pow.f64 l 1/4))) (*.f64 (pow.f64 (sqrt.f64 h) 1/4) (sqrt.f64 (pow.f64 l 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 h 1/4)) (pow.f64 l 1/8)) (*.f64 (sqrt.f64 (pow.f64 h 1/4)) (pow.f64 l 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 h) 1/4) (pow.f64 l 1/8)) (*.f64 (pow.f64 (sqrt.f64 h) 1/4) (pow.f64 l 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 h 1/4)) (pow.f64 (sqrt.f64 l) 1/4)) (*.f64 (sqrt.f64 (pow.f64 h 1/4)) (pow.f64 (sqrt.f64 l) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 h 1/8) (pow.f64 (sqrt.f64 l) 1/4)) (*.f64 (pow.f64 h 1/8) (pow.f64 (sqrt.f64 l) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 h) 1/4) (pow.f64 (sqrt.f64 l) 1/4)) (*.f64 (pow.f64 (sqrt.f64 h) 1/4) (pow.f64 (sqrt.f64 l) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 l h) 2) 1/16) (pow.f64 (pow.f64 (*.f64 l h) 2) 1/16))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 l h) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 l h) 3/4) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (sqrt.f64 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (*.f64 l h) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 l h) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 l h) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 l h) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 l h) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (*.f64 l h) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 l h) 1/4)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 l h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 (*.f64 l h) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 l h) 1/4) (neg.f64 (neg.f64 (pow.f64 (*.f64 l h) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 l h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 l h)) (pow.f64 1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 l) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 l h) 1/8) (*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 (*.f64 l h) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 h) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (cbrt.f64 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (*.f64 (pow.f64 (*.f64 l h) 1/4) (cbrt.f64 (pow.f64 (*.f64 l h) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 l h)) (cbrt.f64 (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 l h)) (neg.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)) (*.f64 (pow.f64 (*.f64 l h) 1/4) (cbrt.f64 (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 l 1/4) (*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 h 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 h 1/4) (*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 l 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (*.f64 l h)))) (neg.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (*.f64 l h))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 l h))))) (neg.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 (*.f64 l h) 1/8)) (pow.f64 (*.f64 l h) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 l h) 1/4) (cbrt.f64 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 l 1/4)) (pow.f64 h 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 l h) 1/4) (cbrt.f64 (pow.f64 (*.f64 l h) 1/4))) (cbrt.f64 (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 h 1/4)) (pow.f64 l 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 l h) 1/4)) (neg.f64 (pow.f64 (*.f64 l h) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 l h))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 l h)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (*.f64 l h))))) (sqrt.f64 (neg.f64 (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 l h)))))) (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 l h) 1/4))) (pow.f64 (*.f64 l h) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 l h)))) (cbrt.f64 (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 l)) (sqrt.f64 (sqrt.f64 h))) (*.f64 (sqrt.f64 (sqrt.f64 l)) (sqrt.f64 (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 h)) (sqrt.f64 (sqrt.f64 l))) (*.f64 (sqrt.f64 (sqrt.f64 h)) (sqrt.f64 (sqrt.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (sqrt.f64 (*.f64 l h)))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)) (sqrt.f64 (cbrt.f64 (*.f64 l h)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)) (sqrt.f64 (cbrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 l h))) (cbrt.f64 (pow.f64 (*.f64 l h) 1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 l h))) (cbrt.f64 (pow.f64 (*.f64 l h) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) 3/2) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 l h)) 3) 1/6) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 l h)) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 l h)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 l h))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (pow.f64 (*.f64 l h) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (/.f64 d (/.f64 (*.f64 l h) d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (/.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 d (/.f64 (*.f64 l h) d))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 l h) -1/2) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) (/.f64 -1 (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 l h))) (sqrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 l h))) (/.f64 (sqrt.f64 d) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 l h))) (pow.f64 (cbrt.f64 d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 l h))) (/.f64 (pow.f64 (cbrt.f64 d) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/4)) (/.f64 1 (pow.f64 (*.f64 l h) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 l h) 1/4)) (/.f64 d (pow.f64 (*.f64 l h) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 l h))) (/.f64 d (cbrt.f64 (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (cbrt.f64 (sqrt.f64 (*.f64 l h)))) (/.f64 1 (cbrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 (*.f64 l h))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 l h))) (/.f64 (sqrt.f64 d) (cbrt.f64 (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d) (cbrt.f64 (sqrt.f64 (*.f64 l h)))) (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 d) (pow.f64 (*.f64 l h) 1/4)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (*.f64 l h) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) 1) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (*.f64 l h))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 (*.f64 l h))) (cbrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 l h)) (pow.f64 (cbrt.f64 d) 2))) (cbrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) (sqrt.f64 (cbrt.f64 (/.f64 d (/.f64 (*.f64 l h) d))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) (sqrt.f64 (cbrt.f64 (/.f64 d (/.f64 (*.f64 l h) d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (sqrt.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))) (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (sqrt.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 d (/.f64 (*.f64 l h) d)))) (cbrt.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 d (/.f64 (*.f64 l h) d)))) (cbrt.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 3/2) (pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3) 1/6) (pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 l h)) d) -1/2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 l h)) d) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 l h)) d) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 d (neg.f64 (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 d (neg.f64 (sqrt.f64 (*.f64 l h)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d (/.f64 -1 (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 d (neg.f64 (sqrt.f64 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 d (/.f64 (*.f64 l h) d)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))))

simplify89.0ms (0.2%)

Algorithm
egg-herbie
Rules
1756×unswap-sqr
972×associate-*r/
918×distribute-lft-in
914×distribute-rgt-in
712×associate-*l/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03717001
19184841
228634793
Stop Event
node limit
Counts
215 → 209
Calls
Call 1
Inputs
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 l) (log.f64 h))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 l) (log.f64 h))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 l) (log.f64 h))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 l) (log.f64 h))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 h) (log.f64 l)))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 h) (log.f64 l)))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 h) (log.f64 l)))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 h) (log.f64 l)))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 l) (log.f64 h)))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 l) (log.f64 h)))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 l) (log.f64 h)))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 l) (log.f64 h)))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) 2)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 l h) 1/4))) 1)
(*.f64 (pow.f64 (*.f64 l h) 1/4) 1)
(*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 1 1/4))
(*.f64 1 (pow.f64 (*.f64 l h) 1/4))
(*.f64 (pow.f64 (*.f64 l h) 1/8) (pow.f64 (*.f64 l h) 1/8))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)) (cbrt.f64 (sqrt.f64 (*.f64 l h))))
(*.f64 (pow.f64 l 1/4) (pow.f64 h 1/4))
(*.f64 (pow.f64 h 1/4) (pow.f64 l 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 l h))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h)))))
(*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h)))) (sqrt.f64 (cbrt.f64 (*.f64 l h))))
(*.f64 (pow.f64 1 1/4) (pow.f64 (*.f64 l h) 1/4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) 1/4) (pow.f64 (cbrt.f64 (*.f64 l h)) 1/4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 1/4) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) 1/4))
(*.f64 (*.f64 (pow.f64 (*.f64 l h) 1/16) (sqrt.f64 (pow.f64 (*.f64 l h) 1/8))) (*.f64 (pow.f64 (*.f64 l h) 1/16) (sqrt.f64 (pow.f64 (*.f64 l h) 1/8))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 l h)) 1/8) (sqrt.f64 (pow.f64 (*.f64 l h) 1/8))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 l h)) 1/8) (sqrt.f64 (pow.f64 (*.f64 l h) 1/8))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (*.f64 l h) 1/8)) (pow.f64 (*.f64 l h) 1/16)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 l h) 1/8)) (pow.f64 (*.f64 l h) 1/16)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 l h)) 1/8) (pow.f64 (*.f64 l h) 1/16)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 l h)) 1/8) (pow.f64 (*.f64 l h) 1/16)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (*.f64 l h) 1/8)) (pow.f64 (sqrt.f64 (*.f64 l h)) 1/8)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 l h) 1/8)) (pow.f64 (sqrt.f64 (*.f64 l h)) 1/8)))
(*.f64 (*.f64 (pow.f64 (*.f64 l h) 1/16) (pow.f64 (sqrt.f64 (*.f64 l h)) 1/8)) (*.f64 (pow.f64 (*.f64 l h) 1/16) (pow.f64 (sqrt.f64 (*.f64 l h)) 1/8)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (pow.f64 (*.f64 l h) 1/8))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (pow.f64 (*.f64 l h) 1/8))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4))) (cbrt.f64 (pow.f64 (*.f64 l h) 1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4))) (cbrt.f64 (pow.f64 (*.f64 l h) 1/4))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/8)) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/8)) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))))))
(*.f64 (*.f64 (pow.f64 l 1/8) (sqrt.f64 (pow.f64 h 1/4))) (*.f64 (pow.f64 l 1/8) (sqrt.f64 (pow.f64 h 1/4))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 l) 1/4) (sqrt.f64 (pow.f64 h 1/4))) (*.f64 (pow.f64 (sqrt.f64 l) 1/4) (sqrt.f64 (pow.f64 h 1/4))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 l 1/4)) (pow.f64 h 1/8)) (*.f64 (sqrt.f64 (pow.f64 l 1/4)) (pow.f64 h 1/8)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 l) 1/4) (pow.f64 h 1/8)) (*.f64 (pow.f64 (sqrt.f64 l) 1/4) (pow.f64 h 1/8)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 l 1/4)) (pow.f64 (sqrt.f64 h) 1/4)) (*.f64 (sqrt.f64 (pow.f64 l 1/4)) (pow.f64 (sqrt.f64 h) 1/4)))
(*.f64 (*.f64 (pow.f64 l 1/8) (pow.f64 (sqrt.f64 h) 1/4)) (*.f64 (pow.f64 l 1/8) (pow.f64 (sqrt.f64 h) 1/4)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 l) 1/4) (pow.f64 (sqrt.f64 h) 1/4)) (*.f64 (pow.f64 (sqrt.f64 l) 1/4) (pow.f64 (sqrt.f64 h) 1/4)))
(*.f64 (*.f64 (pow.f64 h 1/8) (sqrt.f64 (pow.f64 l 1/4))) (*.f64 (pow.f64 h 1/8) (sqrt.f64 (pow.f64 l 1/4))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 h) 1/4) (sqrt.f64 (pow.f64 l 1/4))) (*.f64 (pow.f64 (sqrt.f64 h) 1/4) (sqrt.f64 (pow.f64 l 1/4))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 h 1/4)) (pow.f64 l 1/8)) (*.f64 (sqrt.f64 (pow.f64 h 1/4)) (pow.f64 l 1/8)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 h) 1/4) (pow.f64 l 1/8)) (*.f64 (pow.f64 (sqrt.f64 h) 1/4) (pow.f64 l 1/8)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 h 1/4)) (pow.f64 (sqrt.f64 l) 1/4)) (*.f64 (sqrt.f64 (pow.f64 h 1/4)) (pow.f64 (sqrt.f64 l) 1/4)))
(*.f64 (*.f64 (pow.f64 h 1/8) (pow.f64 (sqrt.f64 l) 1/4)) (*.f64 (pow.f64 h 1/8) (pow.f64 (sqrt.f64 l) 1/4)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 h) 1/4) (pow.f64 (sqrt.f64 l) 1/4)) (*.f64 (pow.f64 (sqrt.f64 h) 1/4) (pow.f64 (sqrt.f64 l) 1/4)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)) 3/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 l h) 2) 1/16) (pow.f64 (pow.f64 (*.f64 l h) 2) 1/16))
(*.f64 (pow.f64 (pow.f64 (*.f64 l h) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 l h) 3/4) 1/6))
(sqrt.f64 (sqrt.f64 (*.f64 l h)))
(fabs.f64 (pow.f64 (*.f64 l h) 1/4))
(log.f64 (exp.f64 (pow.f64 (*.f64 l h) 1/4)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 l h) 1/4))))
(cbrt.f64 (pow.f64 (*.f64 l h) 3/4))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 l h) 1/4)))
(exp.f64 (log.f64 (pow.f64 (*.f64 l h) 1/4)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 l h) 1/4)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 l h)))) 1)
(*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 (*.f64 l h) 1/4))
(*.f64 (pow.f64 (*.f64 l h) 1/4) (neg.f64 (neg.f64 (pow.f64 (*.f64 l h) 1/4))))
(*.f64 (sqrt.f64 (*.f64 l h)) 1)
(*.f64 (sqrt.f64 (*.f64 l h)) (pow.f64 1 1/2))
(*.f64 1 (sqrt.f64 (*.f64 l h)))
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
(*.f64 (pow.f64 (*.f64 l h) 1/8) (*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 (*.f64 l h) 1/8)))
(*.f64 (sqrt.f64 h) (sqrt.f64 l))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (cbrt.f64 (*.f64 l h)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (*.f64 (pow.f64 (*.f64 l h) 1/4) (cbrt.f64 (pow.f64 (*.f64 l h) 1/4))))
(*.f64 (cbrt.f64 (*.f64 l h)) (cbrt.f64 (sqrt.f64 (*.f64 l h))))
(*.f64 (cbrt.f64 (*.f64 l h)) (neg.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)) (*.f64 (pow.f64 (*.f64 l h) 1/4) (cbrt.f64 (sqrt.f64 (*.f64 l h)))))
(*.f64 (pow.f64 l 1/4) (*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 h 1/4)))
(*.f64 (pow.f64 h 1/4) (*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 l 1/4)))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (*.f64 l h)))) (neg.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (*.f64 l h))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 l h))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 l h))))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 l h))))) (neg.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 l h))))))
(*.f64 (*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 (*.f64 l h) 1/8)) (pow.f64 (*.f64 l h) 1/8))
(*.f64 (*.f64 (pow.f64 (*.f64 l h) 1/4) (cbrt.f64 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)))
(*.f64 (*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 l 1/4)) (pow.f64 h 1/4))
(*.f64 (*.f64 (pow.f64 (*.f64 l h) 1/4) (cbrt.f64 (pow.f64 (*.f64 l h) 1/4))) (cbrt.f64 (sqrt.f64 (*.f64 l h))))
(*.f64 (*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 h 1/4)) (pow.f64 l 1/4))
(*.f64 (neg.f64 (pow.f64 (*.f64 l h) 1/4)) (neg.f64 (pow.f64 (*.f64 l h) 1/4)))
(*.f64 -1 (neg.f64 (sqrt.f64 (*.f64 l h))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 l h))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 l h)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 l h)) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) 1/2))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (*.f64 l h))))) (sqrt.f64 (neg.f64 (sqrt.f64 (*.f64 l h)))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 l h)))))) (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 l h)))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 l h) 1/4))) (pow.f64 (*.f64 l h) 1/4))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 l h)))) (cbrt.f64 (sqrt.f64 (*.f64 l h))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 l)) (sqrt.f64 (sqrt.f64 h))) (*.f64 (sqrt.f64 (sqrt.f64 l)) (sqrt.f64 (sqrt.f64 h))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 h)) (sqrt.f64 (sqrt.f64 l))) (*.f64 (sqrt.f64 (sqrt.f64 h)) (sqrt.f64 (sqrt.f64 l))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (sqrt.f64 (*.f64 l h)))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (sqrt.f64 (*.f64 l h)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)) (sqrt.f64 (cbrt.f64 (*.f64 l h)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)) (sqrt.f64 (cbrt.f64 (*.f64 l h)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 l h))) (cbrt.f64 (pow.f64 (*.f64 l h) 1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 l h))) (cbrt.f64 (pow.f64 (*.f64 l h) 1/4))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))))))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) 3/2) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) 3/2))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 l h)) 3) 1/6) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 l h)) 3) 1/6))
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 l h))))
(sqrt.f64 (*.f64 l h))
(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 (sqrt.f64 (*.f64 l h)) 3))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 l h))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 l h))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 l h))))
(-.f64 (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 (/.f64 d (sqrt.f64 (*.f64 l h)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(*.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 l h))))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (/.f64 d (/.f64 (*.f64 l h) d))))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (/.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (*.f64 l h))))
(*.f64 (cbrt.f64 (/.f64 d (/.f64 (*.f64 l h) d))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 l h))))
(*.f64 (pow.f64 (*.f64 l h) -1/2) d)
(*.f64 (neg.f64 d) (/.f64 -1 (sqrt.f64 (*.f64 l h))))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 l h))) (sqrt.f64 d))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 l h))) (/.f64 (sqrt.f64 d) 1))
(*.f64 (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 l h))) (pow.f64 (cbrt.f64 d) 2))
(*.f64 (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 l h))) (/.f64 (pow.f64 (cbrt.f64 d) 2) 1))
(*.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/4)) (/.f64 1 (pow.f64 (*.f64 l h) 1/4)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 l h) 1/4)) (/.f64 d (pow.f64 (*.f64 l h) 1/4)))
(*.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)))) (/.f64 1 (cbrt.f64 (*.f64 l h))))
(*.f64 (/.f64 -1 (sqrt.f64 (*.f64 l h))) (neg.f64 d))
(*.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 l h))))
(*.f64 (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 l h))) (/.f64 (sqrt.f64 d) (cbrt.f64 (sqrt.f64 (*.f64 l h)))))
(*.f64 (/.f64 (sqrt.f64 d) (cbrt.f64 (sqrt.f64 (*.f64 l h)))) (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 l h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (*.f64 l h) 1/4)) (/.f64 (cbrt.f64 d) (pow.f64 (*.f64 l h) 1/4)))
(*.f64 (/.f64 (cbrt.f64 d) (pow.f64 (*.f64 l h) 1/4)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (*.f64 l h) 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) 1) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 l h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (*.f64 l h))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 (*.f64 l h))) (cbrt.f64 d))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 l h)) (pow.f64 (cbrt.f64 d) 2))) (cbrt.f64 d))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) (sqrt.f64 (cbrt.f64 (/.f64 d (/.f64 (*.f64 l h) d))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) (sqrt.f64 (cbrt.f64 (/.f64 d (/.f64 (*.f64 l h) d))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (sqrt.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))) (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (sqrt.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 d (/.f64 (*.f64 l h) d)))) (cbrt.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 d (/.f64 (*.f64 l h) d)))) (cbrt.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 3/2) (pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3) 1/6) (pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3) 1/6))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 l h)) d) -1/2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 l h)) d) -1/2))
(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)))))
(neg.f64 (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 l h))))
(neg.f64 (*.f64 (/.f64 d (neg.f64 (sqrt.f64 (*.f64 l h)))) 1))
(neg.f64 (*.f64 d (/.f64 -1 (sqrt.f64 (*.f64 l h)))))
(neg.f64 (*.f64 1 (/.f64 d (neg.f64 (sqrt.f64 (*.f64 l h))))))
(sqrt.f64 (/.f64 d (/.f64 (*.f64 l h) d)))
(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)))))
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
Outputs
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 l) (log.f64 h))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h)))
(pow.f64 (*.f64 l h) 1/4)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 l) (log.f64 h))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h)))
(pow.f64 (*.f64 l h) 1/4)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 l) (log.f64 h))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h)))
(pow.f64 (*.f64 l h) 1/4)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 l) (log.f64 h))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h)))
(pow.f64 (*.f64 l h) 1/4)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h)))
(pow.f64 (*.f64 l h) 1/4)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h)))
(pow.f64 (*.f64 l h) 1/4)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h)))
(pow.f64 (*.f64 l h) 1/4)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h)))
(pow.f64 (*.f64 l h) 1/4)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (neg.f64 h)) (neg.f64 (log.f64 (/.f64 -1 l)))))
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (neg.f64 h)) (log.f64 (/.f64 -1 l))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (neg.f64 h)) (neg.f64 (log.f64 (/.f64 -1 l)))))
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (neg.f64 h)) (log.f64 (/.f64 -1 l))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (neg.f64 h)) (neg.f64 (log.f64 (/.f64 -1 l)))))
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (neg.f64 h)) (log.f64 (/.f64 -1 l))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (neg.f64 h)) (neg.f64 (log.f64 (/.f64 -1 l)))))
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (neg.f64 h)) (log.f64 (/.f64 -1 l))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 h) (log.f64 l))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h)))
(pow.f64 (*.f64 l h) 1/4)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 h) (log.f64 l))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h)))
(pow.f64 (*.f64 l h) 1/4)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 h) (log.f64 l))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h)))
(pow.f64 (*.f64 l h) 1/4)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 h) (log.f64 l))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h)))
(pow.f64 (*.f64 l h) 1/4)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h)))
(pow.f64 (*.f64 l h) 1/4)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h)))
(pow.f64 (*.f64 l h) 1/4)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h)))
(pow.f64 (*.f64 l h) 1/4)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h)))
(pow.f64 (*.f64 l h) 1/4)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (neg.f64 l)) (neg.f64 (log.f64 (/.f64 -1 h)))))
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (neg.f64 l)) (neg.f64 (log.f64 (/.f64 -1 h)))))
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (neg.f64 l)) (neg.f64 (log.f64 (/.f64 -1 h)))))
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (neg.f64 l)) (neg.f64 (log.f64 (/.f64 -1 h)))))
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 h) (log.f64 l)))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 h) (log.f64 l)))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 h) (log.f64 l)))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 h) (log.f64 l)))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (neg.f64 h)) (neg.f64 (log.f64 (/.f64 -1 l))))) 2)
(pow.f64 (exp.f64 1/4) (*.f64 2 (-.f64 (log.f64 (neg.f64 h)) (log.f64 (/.f64 -1 l)))))
(exp.f64 (*.f64 (-.f64 (log.f64 (neg.f64 h)) (log.f64 (/.f64 -1 l))) 1/2))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (neg.f64 h)) (neg.f64 (log.f64 (/.f64 -1 l))))) 2)
(pow.f64 (exp.f64 1/4) (*.f64 2 (-.f64 (log.f64 (neg.f64 h)) (log.f64 (/.f64 -1 l)))))
(exp.f64 (*.f64 (-.f64 (log.f64 (neg.f64 h)) (log.f64 (/.f64 -1 l))) 1/2))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (neg.f64 h)) (neg.f64 (log.f64 (/.f64 -1 l))))) 2)
(pow.f64 (exp.f64 1/4) (*.f64 2 (-.f64 (log.f64 (neg.f64 h)) (log.f64 (/.f64 -1 l)))))
(exp.f64 (*.f64 (-.f64 (log.f64 (neg.f64 h)) (log.f64 (/.f64 -1 l))) 1/2))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (neg.f64 h)) (neg.f64 (log.f64 (/.f64 -1 l))))) 2)
(pow.f64 (exp.f64 1/4) (*.f64 2 (-.f64 (log.f64 (neg.f64 h)) (log.f64 (/.f64 -1 l)))))
(exp.f64 (*.f64 (-.f64 (log.f64 (neg.f64 h)) (log.f64 (/.f64 -1 l))) 1/2))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 l) (log.f64 h)))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 l) (log.f64 h)))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 l) (log.f64 h)))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 l) (log.f64 h)))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (neg.f64 l)) (neg.f64 (log.f64 (/.f64 -1 h))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h)))) 2)
(exp.f64 (*.f64 (-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h))) 1/2))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (neg.f64 l)) (neg.f64 (log.f64 (/.f64 -1 h))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h)))) 2)
(exp.f64 (*.f64 (-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h))) 1/2))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (neg.f64 l)) (neg.f64 (log.f64 (/.f64 -1 h))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h)))) 2)
(exp.f64 (*.f64 (-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h))) 1/2))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (neg.f64 l)) (neg.f64 (log.f64 (/.f64 -1 h))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h)))) 2)
(exp.f64 (*.f64 (-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h))) 1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 l h) 1/4))) 1)
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h)))
(pow.f64 (*.f64 l h) 1/4)
(*.f64 (pow.f64 (*.f64 l h) 1/4) 1)
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h)))
(pow.f64 (*.f64 l h) 1/4)
(*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 1 1/4))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h)))
(pow.f64 (*.f64 l h) 1/4)
(*.f64 1 (pow.f64 (*.f64 l h) 1/4))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h)))
(pow.f64 (*.f64 l h) 1/4)
(*.f64 (pow.f64 (*.f64 l h) 1/8) (pow.f64 (*.f64 l h) 1/8))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h)))
(pow.f64 (*.f64 l h) 1/4)
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)) (cbrt.f64 (sqrt.f64 (*.f64 l h))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)))
(*.f64 (pow.f64 l 1/4) (pow.f64 h 1/4))
(*.f64 (pow.f64 h 1/4) (pow.f64 l 1/4))
(*.f64 (pow.f64 l 1/4) (pow.f64 h 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 l h))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h)))))
(*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h)))) (sqrt.f64 (cbrt.f64 (*.f64 l h))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 l h))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h)))))
(*.f64 (pow.f64 1 1/4) (pow.f64 (*.f64 l h) 1/4))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h)))
(pow.f64 (*.f64 l h) 1/4)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) 1/4) (pow.f64 (cbrt.f64 (*.f64 l h)) 1/4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 1/4) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) 1/4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) 1/4) (pow.f64 (cbrt.f64 (*.f64 l h)) 1/4))
(*.f64 (*.f64 (pow.f64 (*.f64 l h) 1/16) (sqrt.f64 (pow.f64 (*.f64 l h) 1/8))) (*.f64 (pow.f64 (*.f64 l h) 1/16) (sqrt.f64 (pow.f64 (*.f64 l h) 1/8))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h)))
(pow.f64 (*.f64 l h) 1/4)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 l h)) 1/8) (sqrt.f64 (pow.f64 (*.f64 l h) 1/8))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 l h)) 1/8) (sqrt.f64 (pow.f64 (*.f64 l h) 1/8))))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 l h) 1/8)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 l h)) 1/8) (*.f64 (sqrt.f64 (pow.f64 (*.f64 l h) 1/8)) (pow.f64 (sqrt.f64 (*.f64 l h)) 1/8))))
(*.f64 (pow.f64 (*.f64 l h) 1/8) (pow.f64 (sqrt.f64 (*.f64 l h)) 1/4))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (*.f64 l h) 1/8)) (pow.f64 (*.f64 l h) 1/16)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 l h) 1/8)) (pow.f64 (*.f64 l h) 1/16)))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h)))
(pow.f64 (*.f64 l h) 1/4)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 l h)) 1/8) (pow.f64 (*.f64 l h) 1/16)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 l h)) 1/8) (pow.f64 (*.f64 l h) 1/16)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 l h) 1/8)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 l h)) 1/8) (*.f64 (sqrt.f64 (pow.f64 (*.f64 l h) 1/8)) (pow.f64 (sqrt.f64 (*.f64 l h)) 1/8))))
(*.f64 (pow.f64 (*.f64 l h) 1/8) (pow.f64 (sqrt.f64 (*.f64 l h)) 1/4))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (*.f64 l h) 1/8)) (pow.f64 (sqrt.f64 (*.f64 l h)) 1/8)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 l h) 1/8)) (pow.f64 (sqrt.f64 (*.f64 l h)) 1/8)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 l h) 1/8)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 l h)) 1/8) (*.f64 (sqrt.f64 (pow.f64 (*.f64 l h) 1/8)) (pow.f64 (sqrt.f64 (*.f64 l h)) 1/8))))
(*.f64 (pow.f64 (*.f64 l h) 1/8) (pow.f64 (sqrt.f64 (*.f64 l h)) 1/4))
(*.f64 (*.f64 (pow.f64 (*.f64 l h) 1/16) (pow.f64 (sqrt.f64 (*.f64 l h)) 1/8)) (*.f64 (pow.f64 (*.f64 l h) 1/16) (pow.f64 (sqrt.f64 (*.f64 l h)) 1/8)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 l h) 1/8)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 l h)) 1/8) (*.f64 (sqrt.f64 (pow.f64 (*.f64 l h) 1/8)) (pow.f64 (sqrt.f64 (*.f64 l h)) 1/8))))
(*.f64 (pow.f64 (*.f64 l h) 1/8) (pow.f64 (sqrt.f64 (*.f64 l h)) 1/4))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h)))
(pow.f64 (*.f64 l h) 1/4)
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (pow.f64 (*.f64 l h) 1/8))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (pow.f64 (*.f64 l h) 1/8))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/8)) (cbrt.f64 (pow.f64 (*.f64 l h) 1/8))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/8)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (cbrt.f64 (pow.f64 (*.f64 l h) 1/8))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4))) (cbrt.f64 (pow.f64 (*.f64 l h) 1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4))) (cbrt.f64 (pow.f64 (*.f64 l h) 1/4))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h)))
(pow.f64 (*.f64 l h) 1/4)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/8)) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/8)) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/8)) (cbrt.f64 (pow.f64 (*.f64 l h) 1/8))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/8)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (cbrt.f64 (pow.f64 (*.f64 l h) 1/8))))
(*.f64 (*.f64 (pow.f64 l 1/8) (sqrt.f64 (pow.f64 h 1/4))) (*.f64 (pow.f64 l 1/8) (sqrt.f64 (pow.f64 h 1/4))))
(*.f64 (pow.f64 l 1/4) (pow.f64 h 1/4))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 l) 1/4) (sqrt.f64 (pow.f64 h 1/4))) (*.f64 (pow.f64 (sqrt.f64 l) 1/4) (sqrt.f64 (pow.f64 h 1/4))))
(*.f64 (sqrt.f64 (pow.f64 h 1/4)) (*.f64 (pow.f64 (sqrt.f64 l) 1/4) (*.f64 (sqrt.f64 (pow.f64 h 1/4)) (pow.f64 (sqrt.f64 l) 1/4))))
(*.f64 (pow.f64 h 1/4) (pow.f64 (sqrt.f64 l) 1/2))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 l 1/4)) (pow.f64 h 1/8)) (*.f64 (sqrt.f64 (pow.f64 l 1/4)) (pow.f64 h 1/8)))
(*.f64 (pow.f64 l 1/4) (pow.f64 h 1/4))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 l) 1/4) (pow.f64 h 1/8)) (*.f64 (pow.f64 (sqrt.f64 l) 1/4) (pow.f64 h 1/8)))
(*.f64 (sqrt.f64 (pow.f64 h 1/4)) (*.f64 (pow.f64 (sqrt.f64 l) 1/4) (*.f64 (sqrt.f64 (pow.f64 h 1/4)) (pow.f64 (sqrt.f64 l) 1/4))))
(*.f64 (pow.f64 h 1/4) (pow.f64 (sqrt.f64 l) 1/2))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 l 1/4)) (pow.f64 (sqrt.f64 h) 1/4)) (*.f64 (sqrt.f64 (pow.f64 l 1/4)) (pow.f64 (sqrt.f64 h) 1/4)))
(*.f64 (pow.f64 (sqrt.f64 h) 1/4) (*.f64 (sqrt.f64 (pow.f64 l 1/4)) (*.f64 (sqrt.f64 (pow.f64 l 1/4)) (pow.f64 (sqrt.f64 h) 1/4))))
(*.f64 (pow.f64 l 1/4) (pow.f64 (sqrt.f64 h) 1/2))
(*.f64 (*.f64 (pow.f64 l 1/8) (pow.f64 (sqrt.f64 h) 1/4)) (*.f64 (pow.f64 l 1/8) (pow.f64 (sqrt.f64 h) 1/4)))
(*.f64 (pow.f64 (sqrt.f64 h) 1/4) (*.f64 (sqrt.f64 (pow.f64 l 1/4)) (*.f64 (sqrt.f64 (pow.f64 l 1/4)) (pow.f64 (sqrt.f64 h) 1/4))))
(*.f64 (pow.f64 l 1/4) (pow.f64 (sqrt.f64 h) 1/2))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 l) 1/4) (pow.f64 (sqrt.f64 h) 1/4)) (*.f64 (pow.f64 (sqrt.f64 l) 1/4) (pow.f64 (sqrt.f64 h) 1/4)))
(*.f64 (pow.f64 (sqrt.f64 h) 1/4) (*.f64 (pow.f64 (sqrt.f64 l) 1/4) (*.f64 (pow.f64 (sqrt.f64 l) 1/4) (pow.f64 (sqrt.f64 h) 1/4))))
(*.f64 (pow.f64 (sqrt.f64 h) 1/2) (pow.f64 (sqrt.f64 l) 1/2))
(*.f64 (*.f64 (pow.f64 h 1/8) (sqrt.f64 (pow.f64 l 1/4))) (*.f64 (pow.f64 h 1/8) (sqrt.f64 (pow.f64 l 1/4))))
(*.f64 (pow.f64 l 1/4) (pow.f64 h 1/4))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 h) 1/4) (sqrt.f64 (pow.f64 l 1/4))) (*.f64 (pow.f64 (sqrt.f64 h) 1/4) (sqrt.f64 (pow.f64 l 1/4))))
(*.f64 (pow.f64 (sqrt.f64 h) 1/4) (*.f64 (sqrt.f64 (pow.f64 l 1/4)) (*.f64 (sqrt.f64 (pow.f64 l 1/4)) (pow.f64 (sqrt.f64 h) 1/4))))
(*.f64 (pow.f64 l 1/4) (pow.f64 (sqrt.f64 h) 1/2))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 h 1/4)) (pow.f64 l 1/8)) (*.f64 (sqrt.f64 (pow.f64 h 1/4)) (pow.f64 l 1/8)))
(*.f64 (pow.f64 l 1/4) (pow.f64 h 1/4))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 h) 1/4) (pow.f64 l 1/8)) (*.f64 (pow.f64 (sqrt.f64 h) 1/4) (pow.f64 l 1/8)))
(*.f64 (pow.f64 (sqrt.f64 h) 1/4) (*.f64 (sqrt.f64 (pow.f64 l 1/4)) (*.f64 (sqrt.f64 (pow.f64 l 1/4)) (pow.f64 (sqrt.f64 h) 1/4))))
(*.f64 (pow.f64 l 1/4) (pow.f64 (sqrt.f64 h) 1/2))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 h 1/4)) (pow.f64 (sqrt.f64 l) 1/4)) (*.f64 (sqrt.f64 (pow.f64 h 1/4)) (pow.f64 (sqrt.f64 l) 1/4)))
(*.f64 (sqrt.f64 (pow.f64 h 1/4)) (*.f64 (pow.f64 (sqrt.f64 l) 1/4) (*.f64 (sqrt.f64 (pow.f64 h 1/4)) (pow.f64 (sqrt.f64 l) 1/4))))
(*.f64 (pow.f64 h 1/4) (pow.f64 (sqrt.f64 l) 1/2))
(*.f64 (*.f64 (pow.f64 h 1/8) (pow.f64 (sqrt.f64 l) 1/4)) (*.f64 (pow.f64 h 1/8) (pow.f64 (sqrt.f64 l) 1/4)))
(*.f64 (sqrt.f64 (pow.f64 h 1/4)) (*.f64 (pow.f64 (sqrt.f64 l) 1/4) (*.f64 (sqrt.f64 (pow.f64 h 1/4)) (pow.f64 (sqrt.f64 l) 1/4))))
(*.f64 (pow.f64 h 1/4) (pow.f64 (sqrt.f64 l) 1/2))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 h) 1/4) (pow.f64 (sqrt.f64 l) 1/4)) (*.f64 (pow.f64 (sqrt.f64 h) 1/4) (pow.f64 (sqrt.f64 l) 1/4)))
(*.f64 (pow.f64 (sqrt.f64 h) 1/4) (*.f64 (pow.f64 (sqrt.f64 l) 1/4) (*.f64 (pow.f64 (sqrt.f64 l) 1/4) (pow.f64 (sqrt.f64 h) 1/4))))
(*.f64 (pow.f64 (sqrt.f64 h) 1/2) (pow.f64 (sqrt.f64 l) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)) 3/2))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h)))
(pow.f64 (*.f64 l h) 1/4)
(*.f64 (pow.f64 (pow.f64 (*.f64 l h) 2) 1/16) (pow.f64 (pow.f64 (*.f64 l h) 2) 1/16))
(pow.f64 (pow.f64 (*.f64 l h) 2) 1/8)
(*.f64 (pow.f64 (pow.f64 (*.f64 l h) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 l h) 3/4) 1/6))
(cbrt.f64 (pow.f64 (*.f64 l h) 3/4))
(sqrt.f64 (sqrt.f64 (*.f64 l h)))
(fabs.f64 (pow.f64 (*.f64 l h) 1/4))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h)))
(pow.f64 (*.f64 l h) 1/4)
(log.f64 (exp.f64 (pow.f64 (*.f64 l h) 1/4)))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h)))
(pow.f64 (*.f64 l h) 1/4)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 l h) 1/4))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h)))
(pow.f64 (*.f64 l h) 1/4)
(cbrt.f64 (pow.f64 (*.f64 l h) 3/4))
(*.f64 (pow.f64 (pow.f64 (*.f64 l h) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 l h) 3/4) 1/6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 l h) 1/4)))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h)))
(pow.f64 (*.f64 l h) 1/4)
(exp.f64 (log.f64 (pow.f64 (*.f64 l h) 1/4)))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h)))
(pow.f64 (*.f64 l h) 1/4)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 l h) 1/4)))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h)))
(pow.f64 (*.f64 l h) 1/4)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 l h)))) 1)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 (*.f64 l h) 1/4))
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(*.f64 (pow.f64 (*.f64 l h) 1/4) (neg.f64 (neg.f64 (pow.f64 (*.f64 l h) 1/4))))
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(*.f64 (sqrt.f64 (*.f64 l h)) 1)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(*.f64 (sqrt.f64 (*.f64 l h)) (pow.f64 1 1/2))
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(*.f64 1 (sqrt.f64 (*.f64 l h)))
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
(*.f64 (pow.f64 (*.f64 l h) 1/8) (*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 (*.f64 l h) 1/8)))
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(*.f64 (sqrt.f64 h) (sqrt.f64 l))
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (cbrt.f64 (*.f64 l h)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (*.f64 (pow.f64 (*.f64 l h) 1/4) (cbrt.f64 (pow.f64 (*.f64 l h) 1/4))))
(*.f64 (pow.f64 (*.f64 l h) 1/4) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (cbrt.f64 (pow.f64 (*.f64 l h) 1/4))))
(*.f64 (cbrt.f64 (*.f64 l h)) (cbrt.f64 (sqrt.f64 (*.f64 l h))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (cbrt.f64 (*.f64 l h)))
(*.f64 (cbrt.f64 (*.f64 l h)) (neg.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (cbrt.f64 (*.f64 l h)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)) (*.f64 (pow.f64 (*.f64 l h) 1/4) (cbrt.f64 (sqrt.f64 (*.f64 l h)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (*.f64 (pow.f64 (*.f64 l h) 1/4) (cbrt.f64 (pow.f64 (*.f64 l h) 1/4))))
(*.f64 (pow.f64 (*.f64 l h) 1/4) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (cbrt.f64 (pow.f64 (*.f64 l h) 1/4))))
(*.f64 (pow.f64 l 1/4) (*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 h 1/4)))
(*.f64 (pow.f64 (*.f64 l h) 1/4) (*.f64 (pow.f64 l 1/4) (pow.f64 h 1/4)))
(*.f64 (pow.f64 h 1/4) (*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 l 1/4)))
(*.f64 (pow.f64 (*.f64 l h) 1/4) (*.f64 (pow.f64 l 1/4) (pow.f64 h 1/4)))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (*.f64 l h)))) (neg.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (*.f64 l h))))))
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 l h))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 l h))) (fabs.f64 (cbrt.f64 (*.f64 l h))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 l h))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 l h))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 l h))) (fabs.f64 (cbrt.f64 (*.f64 l h))))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 l h))))) (neg.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 l h))))))
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(*.f64 (*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 (*.f64 l h) 1/8)) (pow.f64 (*.f64 l h) 1/8))
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(*.f64 (*.f64 (pow.f64 (*.f64 l h) 1/4) (cbrt.f64 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (*.f64 (pow.f64 (*.f64 l h) 1/4) (cbrt.f64 (pow.f64 (*.f64 l h) 1/4))))
(*.f64 (pow.f64 (*.f64 l h) 1/4) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (cbrt.f64 (pow.f64 (*.f64 l h) 1/4))))
(*.f64 (*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 l 1/4)) (pow.f64 h 1/4))
(*.f64 (pow.f64 (*.f64 l h) 1/4) (*.f64 (pow.f64 l 1/4) (pow.f64 h 1/4)))
(*.f64 (*.f64 (pow.f64 (*.f64 l h) 1/4) (cbrt.f64 (pow.f64 (*.f64 l h) 1/4))) (cbrt.f64 (sqrt.f64 (*.f64 l h))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (*.f64 (pow.f64 (*.f64 l h) 1/4) (cbrt.f64 (pow.f64 (*.f64 l h) 1/4))))
(*.f64 (pow.f64 (*.f64 l h) 1/4) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (cbrt.f64 (pow.f64 (*.f64 l h) 1/4))))
(*.f64 (*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 h 1/4)) (pow.f64 l 1/4))
(*.f64 (pow.f64 (*.f64 l h) 1/4) (*.f64 (pow.f64 l 1/4) (pow.f64 h 1/4)))
(*.f64 (neg.f64 (pow.f64 (*.f64 l h) 1/4)) (neg.f64 (pow.f64 (*.f64 l h) 1/4)))
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(*.f64 -1 (neg.f64 (sqrt.f64 (*.f64 l h))))
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 l h))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (cbrt.f64 (*.f64 l h)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 l h)))
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 l h)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 l h))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 l h))) (fabs.f64 (cbrt.f64 (*.f64 l h))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 l h))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 l h))) (fabs.f64 (cbrt.f64 (*.f64 l h))))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (*.f64 l h))))) (sqrt.f64 (neg.f64 (sqrt.f64 (*.f64 l h)))))
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 l h)))))) (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 l h)))))
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 l h) 1/4))) (pow.f64 (*.f64 l h) 1/4))
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(*.f64 (neg.f64 (neg.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 (*.f64 (sqrt.f64 (sqrt.f64 l)) (sqrt.f64 (sqrt.f64 h))) (*.f64 (sqrt.f64 (sqrt.f64 l)) (sqrt.f64 (sqrt.f64 h))))
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 h)) (sqrt.f64 (sqrt.f64 l))) (*.f64 (sqrt.f64 (sqrt.f64 h)) (sqrt.f64 (sqrt.f64 l))))
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (sqrt.f64 (*.f64 l h)))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (sqrt.f64 (*.f64 l h)))))
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)) (sqrt.f64 (cbrt.f64 (*.f64 l h)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)) (sqrt.f64 (cbrt.f64 (*.f64 l h)))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 l h))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)) (sqrt.f64 (cbrt.f64 (*.f64 l h))))))
(*.f64 (cbrt.f64 (*.f64 l h)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)) (cbrt.f64 (pow.f64 (*.f64 l h) 1/4))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)) (cbrt.f64 (*.f64 l h))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 l h))) (cbrt.f64 (pow.f64 (*.f64 l h) 1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 l h))) (cbrt.f64 (pow.f64 (*.f64 l h) 1/4))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 l h))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)) (sqrt.f64 (cbrt.f64 (*.f64 l h))))))
(*.f64 (cbrt.f64 (*.f64 l h)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)) (cbrt.f64 (pow.f64 (*.f64 l h) 1/4))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)) (cbrt.f64 (*.f64 l h))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))))))
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) 3/2) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) 3/2))
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 l h)) 3) 1/6) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 l h)) 3) 1/6))
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 l h))))
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(sqrt.f64 (*.f64 l h))
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(fabs.f64 (sqrt.f64 (*.f64 l h)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 l h))))
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 l h)))))
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 l h)) 3))
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 l h))))
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 l h))))
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(sqrt.f64 (*.f64 l h))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 l h))))
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 l) (log.f64 h))) 2)
(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 (/.f64 d (sqrt.f64 (*.f64 l h)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 l h))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (/.f64 d (/.f64 (*.f64 l h) d))))
(*.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 (/.f64 l d) h))))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (/.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (*.f64 l h))))
(*.f64 (cbrt.f64 (/.f64 d (/.f64 (*.f64 l h) d))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (/.f64 d (/.f64 (*.f64 l h) d))))
(*.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 (/.f64 l d) h))))
(*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 l h))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 (pow.f64 (*.f64 l h) -1/2) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (neg.f64 d) (/.f64 -1 (sqrt.f64 (*.f64 l h))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 l h))) (sqrt.f64 d))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 l h))) (/.f64 (sqrt.f64 d) 1))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 l h))) (pow.f64 (cbrt.f64 d) 2))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 l h))) (/.f64 (pow.f64 (cbrt.f64 d) 2) 1))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/4)) (/.f64 1 (pow.f64 (*.f64 l h) 1/4)))
(/.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 (cbrt.f64 (*.f64 l h))) (/.f64 d (cbrt.f64 (sqrt.f64 (*.f64 l h)))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (*.f64 l h))) 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 d (cbrt.f64 (sqrt.f64 (*.f64 l h)))) (/.f64 1 (cbrt.f64 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (*.f64 l h))) 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 -1 (sqrt.f64 (*.f64 l h))) (neg.f64 d))
(/.f64 d (sqrt.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) (cbrt.f64 (*.f64 l h))) (/.f64 (sqrt.f64 d) (cbrt.f64 (sqrt.f64 (*.f64 l h)))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (*.f64 l h))) 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) (cbrt.f64 (sqrt.f64 (*.f64 l h)))) (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 l h))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (*.f64 l h))) 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) (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 (cbrt.f64 d) (pow.f64 (*.f64 l h) 1/4)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (*.f64 l h) 1/4)))
(/.f64 d (sqrt.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) (cbrt.f64 (*.f64 l h))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (/.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (*.f64 l h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 (*.f64 l h))) (cbrt.f64 d))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 l h)) (pow.f64 (cbrt.f64 d) 2))) (cbrt.f64 d))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) (sqrt.f64 (cbrt.f64 (/.f64 d (/.f64 (*.f64 l h) d))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) (sqrt.f64 (cbrt.f64 (/.f64 d (/.f64 (*.f64 l h) d))))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 d (/.f64 (*.f64 l h) d)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) (sqrt.f64 (cbrt.f64 (/.f64 d (/.f64 (*.f64 l h) d)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) (cbrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) (cbrt.f64 (/.f64 d (*.f64 (/.f64 l d) h)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (sqrt.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))) (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (sqrt.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 d (/.f64 (*.f64 l h) d)))) (cbrt.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 d (/.f64 (*.f64 l h) d)))) (cbrt.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 d (/.f64 (*.f64 l h) d)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) (sqrt.f64 (cbrt.f64 (/.f64 d (/.f64 (*.f64 l h) d)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) (cbrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) (cbrt.f64 (/.f64 d (*.f64 (/.f64 l d) h)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 3/2) (pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 3/2))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 (pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3) 1/6) (pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3) 1/6))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 l h)) d) -1/2) (pow.f64 (/.f64 (sqrt.f64 (*.f64 l h)) d) -1/2))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(pow.f64 (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)))
(neg.f64 (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 l h))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(neg.f64 (*.f64 (/.f64 d (neg.f64 (sqrt.f64 (*.f64 l h)))) 1))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(neg.f64 (*.f64 d (/.f64 -1 (sqrt.f64 (*.f64 l h)))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(neg.f64 (*.f64 1 (/.f64 d (neg.f64 (sqrt.f64 (*.f64 l h))))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(sqrt.f64 (/.f64 d (/.f64 (*.f64 l h) d)))
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))
(sqrt.f64 (/.f64 d (*.f64 (/.f64 l d) 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)))
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(/.f64 d (sqrt.f64 (*.f64 l h)))

localize30.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
6.0b
(/.f64 (*.f64 (*.f64 h M) M) l)
7.8b
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 h M) M) l)) 1))
14.5b
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 h M) M) l))
23.1b
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))
Compiler

Compiled 118 to 24 computations (79.7% saved)

series8.0ms (0%)

Counts
2 → 48
Calls

24 calls:

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

rewrite94.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
690×associate-/r/
486×add-sqr-sqrt
476×pow1
476×*-un-lft-identity
444×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02396
148584
2679284
Stop Event
node limit
Counts
2 → 49
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 h M) M) l)) 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (/.f64 d (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (sqrt.f64 (*.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 d (/.f64 d h))) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 d (/.f64 d l))) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 h M))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 h M)))) (/.f64 d (sqrt.f64 (*.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 h M))))) (/.f64 d (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 h M)))) (/.f64 d (sqrt.f64 (*.f64 l h)))) (/.f64 d (sqrt.f64 (*.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 h M))) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 h M))))) (exp.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 h M)))) (/.f64 d (sqrt.f64 (*.f64 l h)))) (exp.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 h M))) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 h M))) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 h M))) 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 h M))) 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 h M))) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 h M))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 h M))) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 h M))) 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3) (pow.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 h M))) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 h M))) 1) 3) (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 h M))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 h M))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 h M))) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 M l) (*.f64 h M))) 1))))))))

simplify95.0ms (0.3%)

Algorithm
egg-herbie
Rules
1208×associate-/r*
758×unswap-sqr
748×distribute-lft-in
702×distribute-rgt-in
624×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

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

localize29.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.8b
(/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h))
3.6b
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (fma.f64 -1/8 (/.f64 (*.f64 D (/.f64 D d)) (*.f64 (/.f64 (/.f64 l M) (*.f64 h M)) d)) 1))
4.4b
(*.f64 (/.f64 (/.f64 l M) (*.f64 h M)) d)
11.9b
(/.f64 (*.f64 D (/.f64 D d)) (*.f64 (/.f64 (/.f64 l M) (*.f64 h M)) d))
Compiler

Compiled 116 to 25 computations (78.4% saved)

series15.0ms (0%)

Counts
3 → 144
Calls

42 calls:

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

rewrite112.0ms (0.3%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
024145
1517129
27793129
Stop Event
node limit
Counts
3 → 117
Calls
Call 1
Inputs
(/.f64 (*.f64 D (/.f64 D d)) (*.f64 (/.f64 (/.f64 l M) (*.f64 h M)) d))
(*.f64 (/.f64 (/.f64 l M) (*.f64 h M)) d)
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (fma.f64 -1/8 (/.f64 (*.f64 D (/.f64 D d)) (*.f64 (/.f64 (/.f64 l M) (*.f64 h M)) d)) 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 (*.f64 M h) (/.f64 M l)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 D (/.f64 1 (*.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))) (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D d) (*.f64 D (/.f64 (*.f64 (*.f64 M h) (/.f64 M l)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D d) (/.f64 (/.f64 D d) (/.f64 l (*.f64 h (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M h) (/.f64 M l)) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (sqrt.f64 d)) (*.f64 (/.f64 D (sqrt.f64 d)) (/.f64 (*.f64 (*.f64 M h) (/.f64 M l)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))) (sqrt.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 D D) d)) 2) (*.f64 (cbrt.f64 (/.f64 (*.f64 D D) d)) (/.f64 (*.f64 (*.f64 M h) (/.f64 M l)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))) 2) (cbrt.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (*.f64 M h)) (/.f64 1 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 M h) (/.f64 M l)) d) (/.f64 (*.f64 D D) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 d) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (*.f64 M h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (/.f64 l (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (*.f64 d d)) (/.f64 D (/.f64 l (*.f64 h (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (*.f64 D D)) d) (/.f64 1 (*.f64 d (neg.f64 (/.f64 l (*.f64 h (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 D d) 1) (/.f64 D (*.f64 d (/.f64 l (*.f64 h (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D 1) (/.f64 (/.f64 D d) (*.f64 d (/.f64 l (*.f64 h (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))) (/.f64 (/.f64 (*.f64 D D) d) (sqrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))) 2))) (/.f64 (/.f64 (*.f64 D D) d) (cbrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 D d) (/.f64 l (*.f64 h (*.f64 M M)))) (/.f64 D d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 D d) (sqrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))) (/.f64 D (sqrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (*.f64 d (/.f64 l (*.f64 h (*.f64 M M))))) (/.f64 D d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 D D) d) (*.f64 d (/.f64 l M))) (*.f64 M h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 D (sqrt.f64 d)) 1) (/.f64 (/.f64 D (sqrt.f64 d)) (*.f64 d (/.f64 l (*.f64 h (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 D (sqrt.f64 d)) (/.f64 l (*.f64 h (*.f64 M M)))) (/.f64 (/.f64 D (sqrt.f64 d)) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 D D) d)) 2) 1) (/.f64 (cbrt.f64 (/.f64 (*.f64 D D) d)) (*.f64 d (/.f64 l (*.f64 h (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (sqrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))) (/.f64 (/.f64 D d) (sqrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (cbrt.f64 (pow.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))) 2))) (/.f64 (/.f64 D d) (cbrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 D d) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))) 2))) (/.f64 D (cbrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 D (sqrt.f64 d)) d) (/.f64 (/.f64 D (sqrt.f64 d)) (/.f64 l (*.f64 h (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 D (sqrt.f64 d)) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))) 2))) (/.f64 (/.f64 D (sqrt.f64 d)) (cbrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 D D) d)) 2) d) (/.f64 (cbrt.f64 (/.f64 (*.f64 D D) d)) (/.f64 l (*.f64 h (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 D D) d)) 2) (/.f64 l (*.f64 h (*.f64 M M)))) (/.f64 (cbrt.f64 (/.f64 (*.f64 D D) d)) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 D D) d)) 2) (sqrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))) (/.f64 (cbrt.f64 (/.f64 (*.f64 D D) d)) (sqrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 D D) d)) 2) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))) 2))) (cbrt.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 l (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 D d) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (*.f64 D D) d) (*.f64 d (neg.f64 (/.f64 l (*.f64 h (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D D) d) 3) (pow.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 (*.f64 M h) (/.f64 M l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 l M) (/.f64 (*.f64 M h) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 M h) (*.f64 d (/.f64 l M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 l M)) (*.f64 M h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d l) (*.f64 h (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 l (*.f64 M h))) M)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 (neg.f64 l) M)) (*.f64 M (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l d) (*.f64 h (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 l (*.f64 M h)) d) M)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 l) M) d) (*.f64 M (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (/.f64 l M)) M) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (/.f64 l M)) h) M)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (/.f64 l M)) 1) (*.f64 M h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (/.f64 l M)) (sqrt.f64 (*.f64 M h))) (sqrt.f64 (*.f64 M h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (/.f64 l M)) (pow.f64 (cbrt.f64 (*.f64 M h)) 2)) (cbrt.f64 (*.f64 M h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d (/.f64 l M))) (*.f64 M (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 l (*.f64 h (*.f64 M M)))) d))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (/.f64 l (*.f64 h (*.f64 M M))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 l (*.f64 h (*.f64 M M))) 3) (pow.f64 d 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 -1/8 (/.f64 (/.f64 l (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 D d) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 -1/8 (/.f64 (/.f64 l (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 D d) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 -1/8 (/.f64 (/.f64 l (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 D d) 2)))) (/.f64 d (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1/8 (/.f64 (/.f64 l (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 D d) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 d (sqrt.f64 (*.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d (sqrt.f64 l)) (/.f64 (sqrt.f64 h) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sqrt.f64 h) (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1) (*.f64 (/.f64 (sqrt.f64 h) d) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1) d) (sqrt.f64 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1) (/.f64 (neg.f64 d) (sqrt.f64 l))) (neg.f64 (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)) (sqrt.f64 (*.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 d) (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)) (neg.f64 (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)) 1) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)) (pow.f64 h 1/4)) (pow.f64 h 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)) (cbrt.f64 h)) (cbrt.f64 (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1))) (neg.f64 (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)) (/.f64 d (sqrt.f64 (*.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) (pow.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1) 3) (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1))))))))

simplify135.0ms (0.4%)

Algorithm
egg-herbie
Rules
1400×unswap-sqr
852×distribute-lft-in
850×distribute-rgt-in
488×associate-*r/
466×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033311975
196311275
2459911275
Stop Event
node limit
Counts
261 → 198
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 (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 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 l d) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l d) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l d) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l d) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l d) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l d) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l d) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l d) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l d) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l d) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l d) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l d) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l d) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l d) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l d) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l d) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d l) (*.f64 h (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -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 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -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 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 (exp.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)))) 1)
(*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 (*.f64 M h) (/.f64 M l)) d)))
(*.f64 D (/.f64 1 (*.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))) (/.f64 d D))))
(*.f64 (/.f64 D d) (*.f64 D (/.f64 (*.f64 (*.f64 M h) (/.f64 M l)) d)))
(*.f64 (/.f64 D d) (/.f64 (/.f64 D d) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M h) (/.f64 M l)) d))
(*.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)
(*.f64 1 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)))
(*.f64 (/.f64 D (sqrt.f64 d)) (*.f64 (/.f64 D (sqrt.f64 d)) (/.f64 (*.f64 (*.f64 M h) (/.f64 M l)) d)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))) (sqrt.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 D D) d)) 2) (*.f64 (cbrt.f64 (/.f64 (*.f64 D D) d)) (/.f64 (*.f64 (*.f64 M h) (/.f64 M l)) d)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))) 2) (cbrt.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (*.f64 M h)) (/.f64 1 d))
(*.f64 (/.f64 (*.f64 (*.f64 M h) (/.f64 M l)) d) (/.f64 (*.f64 D D) d))
(*.f64 (/.f64 1 d) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (*.f64 M h)))
(*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))
(*.f64 (/.f64 D (/.f64 l (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 d d)))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (neg.f64 (*.f64 D D)) d) (/.f64 1 (*.f64 d (neg.f64 (/.f64 l (*.f64 h (*.f64 M M)))))))
(*.f64 (/.f64 (/.f64 D d) 1) (/.f64 D (*.f64 d (/.f64 l (*.f64 h (*.f64 M M))))))
(*.f64 (/.f64 D 1) (/.f64 (/.f64 D d) (*.f64 d (/.f64 l (*.f64 h (*.f64 M M))))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))) (/.f64 (/.f64 (*.f64 D D) d) (sqrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))) 2))) (/.f64 (/.f64 (*.f64 D D) d) (cbrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))))
(*.f64 (/.f64 (/.f64 D d) (/.f64 l (*.f64 h (*.f64 M M)))) (/.f64 D d))
(*.f64 (/.f64 (/.f64 D d) (sqrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))) (/.f64 D (sqrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))))
(*.f64 (/.f64 D (*.f64 d (/.f64 l (*.f64 h (*.f64 M M))))) (/.f64 D d))
(*.f64 (/.f64 (/.f64 (*.f64 D D) d) (*.f64 d (/.f64 l M))) (*.f64 M h))
(*.f64 (/.f64 (/.f64 D (sqrt.f64 d)) 1) (/.f64 (/.f64 D (sqrt.f64 d)) (*.f64 d (/.f64 l (*.f64 h (*.f64 M M))))))
(*.f64 (/.f64 (/.f64 D (sqrt.f64 d)) (/.f64 l (*.f64 h (*.f64 M M)))) (/.f64 (/.f64 D (sqrt.f64 d)) d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 D D) d)) 2) 1) (/.f64 (cbrt.f64 (/.f64 (*.f64 D D) d)) (*.f64 d (/.f64 l (*.f64 h (*.f64 M M))))))
(*.f64 (/.f64 D (sqrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))) (/.f64 (/.f64 D d) (sqrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))))
(*.f64 (/.f64 D (cbrt.f64 (pow.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))) 2))) (/.f64 (/.f64 D d) (cbrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))))
(*.f64 (/.f64 (/.f64 D d) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))) 2))) (/.f64 D (cbrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))))
(*.f64 (/.f64 (/.f64 D (sqrt.f64 d)) d) (/.f64 (/.f64 D (sqrt.f64 d)) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D (sqrt.f64 d)) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))) 2))) (/.f64 (/.f64 D (sqrt.f64 d)) (cbrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 D D) d)) 2) d) (/.f64 (cbrt.f64 (/.f64 (*.f64 D D) d)) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 D D) d)) 2) (/.f64 l (*.f64 h (*.f64 M M)))) (/.f64 (cbrt.f64 (/.f64 (*.f64 D D) d)) d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 D D) d)) 2) (sqrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))) (/.f64 (cbrt.f64 (/.f64 (*.f64 D D) d)) (sqrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 D D) d)) 2) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))) 2))) (cbrt.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))))
(pow.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 3) 1/3)
(pow.f64 (/.f64 (/.f64 l (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 D d) 2)) -1)
(neg.f64 (/.f64 (/.f64 (*.f64 D D) d) (*.f64 d (neg.f64 (/.f64 l (*.f64 h (*.f64 M M)))))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D D) d) 3) (pow.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))))
(exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))) 1)
(/.f64 d (*.f64 (*.f64 M h) (/.f64 M l)))
(/.f64 (/.f64 l M) (/.f64 (*.f64 M h) d))
(/.f64 1 (/.f64 (*.f64 M h) (*.f64 d (/.f64 l M))))
(/.f64 (*.f64 d (/.f64 l M)) (*.f64 M h))
(/.f64 (*.f64 d l) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 d (/.f64 l (*.f64 M h))) M)
(/.f64 (*.f64 d (/.f64 (neg.f64 l) M)) (*.f64 M (neg.f64 h)))
(/.f64 (*.f64 l d) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (/.f64 l (*.f64 M h)) d) M)
(/.f64 (*.f64 (/.f64 (neg.f64 l) M) d) (*.f64 M (neg.f64 h)))
(/.f64 (/.f64 (*.f64 d (/.f64 l M)) M) h)
(/.f64 (/.f64 (*.f64 d (/.f64 l M)) h) M)
(/.f64 (/.f64 (*.f64 d (/.f64 l M)) 1) (*.f64 M h))
(/.f64 (/.f64 (*.f64 d (/.f64 l M)) (sqrt.f64 (*.f64 M h))) (sqrt.f64 (*.f64 M h)))
(/.f64 (/.f64 (*.f64 d (/.f64 l M)) (pow.f64 (cbrt.f64 (*.f64 M h)) 2)) (cbrt.f64 (*.f64 M h)))
(/.f64 (neg.f64 (*.f64 d (/.f64 l M))) (*.f64 M (neg.f64 h)))
(pow.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))) 1)
(pow.f64 (sqrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M))))) 2)
(pow.f64 (cbrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M))))) 3)
(pow.f64 (pow.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 l (*.f64 h (*.f64 M M)))) d))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))))
(cbrt.f64 (pow.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))) 3))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (/.f64 l (*.f64 h (*.f64 M M))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 l (*.f64 h (*.f64 M M))) 3) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M))))))
(exp.f64 (log.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M))))))
(exp.f64 (*.f64 (log.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M))))) 1))
(log1p.f64 (expm1.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M))))))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 -1/8 (/.f64 (/.f64 l (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 D d) 2)))))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 -1/8 (/.f64 (/.f64 l (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 D d) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 -1/8 (/.f64 (/.f64 l (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 D d) 2)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (/.f64 -1/8 (/.f64 (/.f64 l (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 D d) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)))) 1)
(/.f64 (/.f64 d (sqrt.f64 l)) (/.f64 (sqrt.f64 h) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)))
(/.f64 1 (/.f64 (sqrt.f64 h) (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1))))
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1) (*.f64 (/.f64 (sqrt.f64 h) d) (sqrt.f64 l)))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)) (sqrt.f64 h))
(/.f64 (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1) d) (sqrt.f64 (*.f64 h l)))
(/.f64 (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1) (/.f64 (neg.f64 d) (sqrt.f64 l))) (neg.f64 (sqrt.f64 h)))
(/.f64 (*.f64 d (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)) (sqrt.f64 (*.f64 h l)))
(/.f64 (*.f64 (/.f64 (neg.f64 d) (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)) (neg.f64 (sqrt.f64 h)))
(/.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)) 1) (sqrt.f64 h))
(/.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)) (pow.f64 h 1/4)) (pow.f64 h 1/4))
(/.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)) (cbrt.f64 h)) (cbrt.f64 (sqrt.f64 h)))
(/.f64 (neg.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1))) (neg.f64 (sqrt.f64 h)))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) (pow.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1) 3) (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1))))
(exp.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1))))
Outputs
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.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 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(/.f64 (*.f64 l d) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 l d) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 l d) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 l d) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 l d) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 l d) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 l d) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 l d) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 l d) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 l d) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 l d) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 l d) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 d l) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 d l) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 d l) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 d l) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 d l) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 d l) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 d l) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 d l) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 l d) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 l d) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 l d) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 l d) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 d l) (*.f64 (pow.f64 M 2) h))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 d l) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 d l) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 d l) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 d l) (*.f64 h (pow.f64 M 2)))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(*.f64 -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 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)))) 1)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 (*.f64 M h) (/.f64 M l)) d)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(*.f64 D (/.f64 1 (*.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))) (/.f64 d D))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(*.f64 (/.f64 D d) (*.f64 D (/.f64 (*.f64 (*.f64 M h) (/.f64 M l)) d)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(*.f64 (/.f64 D d) (/.f64 (/.f64 D d) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M h) (/.f64 M l)) d))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(*.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(*.f64 1 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(*.f64 (/.f64 D (sqrt.f64 d)) (*.f64 (/.f64 D (sqrt.f64 d)) (/.f64 (*.f64 (*.f64 M h) (/.f64 M l)) d)))
(*.f64 (/.f64 D (sqrt.f64 d)) (*.f64 (/.f64 (*.f64 M h) (/.f64 d (/.f64 M l))) (/.f64 D (sqrt.f64 d))))
(*.f64 (*.f64 (*.f64 (/.f64 M d) h) (/.f64 M l)) (*.f64 (/.f64 D (sqrt.f64 d)) (/.f64 D (sqrt.f64 d))))
(*.f64 (/.f64 D (sqrt.f64 d)) (*.f64 (*.f64 (*.f64 (/.f64 M d) h) (/.f64 M l)) (/.f64 D (sqrt.f64 d))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))) (sqrt.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 D D) d)) 2) (*.f64 (cbrt.f64 (/.f64 (*.f64 D D) d)) (/.f64 (*.f64 (*.f64 M h) (/.f64 M l)) d)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))) 2))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))) 2) (cbrt.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (*.f64 M h)) (/.f64 1 d))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(*.f64 (/.f64 (*.f64 (*.f64 M h) (/.f64 M l)) d) (/.f64 (*.f64 D D) d))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(*.f64 (/.f64 1 d) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) (/.f64 l M)) (*.f64 M h)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(*.f64 (/.f64 D (/.f64 l (*.f64 h (*.f64 M M)))) (/.f64 D (*.f64 d d)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(*.f64 (/.f64 (neg.f64 (*.f64 D D)) d) (/.f64 1 (*.f64 d (neg.f64 (/.f64 l (*.f64 h (*.f64 M M)))))))
(*.f64 (/.f64 (*.f64 D (neg.f64 D)) d) (/.f64 (/.f64 1 d) (/.f64 (neg.f64 l) (*.f64 (*.f64 M M) h))))
(/.f64 (neg.f64 (pow.f64 (/.f64 D d) 2)) (/.f64 (neg.f64 l) (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) (neg.f64 l)) (*.f64 (*.f64 M (neg.f64 h)) M))
(*.f64 (/.f64 (/.f64 D d) 1) (/.f64 D (*.f64 d (/.f64 l (*.f64 h (*.f64 M M))))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(*.f64 (/.f64 D 1) (/.f64 (/.f64 D d) (*.f64 d (/.f64 l (*.f64 h (*.f64 M M))))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))) (/.f64 (/.f64 (*.f64 D D) d) (sqrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))) 2))) (/.f64 (/.f64 (*.f64 D D) d) (cbrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (/.f64 l h) (/.f64 d (*.f64 M M))) 2))) (/.f64 (*.f64 D D) (*.f64 (cbrt.f64 (*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))) d)))
(/.f64 (*.f64 D (/.f64 (/.f64 D d) (cbrt.f64 (*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 l (*.f64 M (*.f64 M h)))) 2)))
(/.f64 (*.f64 D (/.f64 D (*.f64 d (cbrt.f64 (*.f64 (/.f64 d h) (/.f64 l (*.f64 M M))))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 l (*.f64 M M))) 2)))
(*.f64 (/.f64 (/.f64 D d) (/.f64 l (*.f64 h (*.f64 M M)))) (/.f64 D d))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(*.f64 (/.f64 (/.f64 D d) (sqrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))) (/.f64 D (sqrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(*.f64 (/.f64 D (*.f64 d (/.f64 l (*.f64 h (*.f64 M M))))) (/.f64 D d))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(*.f64 (/.f64 (/.f64 (*.f64 D D) d) (*.f64 d (/.f64 l M))) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(*.f64 (/.f64 (/.f64 D (sqrt.f64 d)) 1) (/.f64 (/.f64 D (sqrt.f64 d)) (*.f64 d (/.f64 l (*.f64 h (*.f64 M M))))))
(*.f64 (/.f64 D (sqrt.f64 d)) (*.f64 (/.f64 (*.f64 M h) (/.f64 d (/.f64 M l))) (/.f64 D (sqrt.f64 d))))
(*.f64 (*.f64 (*.f64 (/.f64 M d) h) (/.f64 M l)) (*.f64 (/.f64 D (sqrt.f64 d)) (/.f64 D (sqrt.f64 d))))
(*.f64 (/.f64 D (sqrt.f64 d)) (*.f64 (*.f64 (*.f64 (/.f64 M d) h) (/.f64 M l)) (/.f64 D (sqrt.f64 d))))
(*.f64 (/.f64 (/.f64 D (sqrt.f64 d)) (/.f64 l (*.f64 h (*.f64 M M)))) (/.f64 (/.f64 D (sqrt.f64 d)) d))
(*.f64 (/.f64 D (sqrt.f64 d)) (*.f64 (/.f64 (*.f64 M h) (/.f64 d (/.f64 M l))) (/.f64 D (sqrt.f64 d))))
(*.f64 (*.f64 (*.f64 (/.f64 M d) h) (/.f64 M l)) (*.f64 (/.f64 D (sqrt.f64 d)) (/.f64 D (sqrt.f64 d))))
(*.f64 (/.f64 D (sqrt.f64 d)) (*.f64 (*.f64 (*.f64 (/.f64 M d) h) (/.f64 M l)) (/.f64 D (sqrt.f64 d))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 D D) d)) 2) 1) (/.f64 (cbrt.f64 (/.f64 (*.f64 D D) d)) (*.f64 d (/.f64 l (*.f64 h (*.f64 M M))))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(*.f64 (/.f64 D (sqrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))) (/.f64 (/.f64 D d) (sqrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(*.f64 (/.f64 D (cbrt.f64 (pow.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))) 2))) (/.f64 (/.f64 D d) (cbrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (/.f64 l h) (/.f64 d (*.f64 M M))) 2))) (/.f64 (*.f64 D D) (*.f64 (cbrt.f64 (*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))) d)))
(/.f64 (*.f64 D (/.f64 (/.f64 D d) (cbrt.f64 (*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 l (*.f64 M (*.f64 M h)))) 2)))
(/.f64 (*.f64 D (/.f64 D (*.f64 d (cbrt.f64 (*.f64 (/.f64 d h) (/.f64 l (*.f64 M M))))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 l (*.f64 M M))) 2)))
(*.f64 (/.f64 (/.f64 D d) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))) 2))) (/.f64 D (cbrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (/.f64 l h) (/.f64 d (*.f64 M M))) 2))) (/.f64 (*.f64 D D) (*.f64 (cbrt.f64 (*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))) d)))
(/.f64 (*.f64 D (/.f64 (/.f64 D d) (cbrt.f64 (*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 l (*.f64 M (*.f64 M h)))) 2)))
(/.f64 (*.f64 D (/.f64 D (*.f64 d (cbrt.f64 (*.f64 (/.f64 d h) (/.f64 l (*.f64 M M))))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 l (*.f64 M M))) 2)))
(*.f64 (/.f64 (/.f64 D (sqrt.f64 d)) d) (/.f64 (/.f64 D (sqrt.f64 d)) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 D (sqrt.f64 d)) (*.f64 (/.f64 (*.f64 M h) (/.f64 d (/.f64 M l))) (/.f64 D (sqrt.f64 d))))
(*.f64 (*.f64 (*.f64 (/.f64 M d) h) (/.f64 M l)) (*.f64 (/.f64 D (sqrt.f64 d)) (/.f64 D (sqrt.f64 d))))
(*.f64 (/.f64 D (sqrt.f64 d)) (*.f64 (*.f64 (*.f64 (/.f64 M d) h) (/.f64 M l)) (/.f64 D (sqrt.f64 d))))
(*.f64 (/.f64 (/.f64 D (sqrt.f64 d)) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))) 2))) (/.f64 (/.f64 D (sqrt.f64 d)) (cbrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))))
(*.f64 (/.f64 D (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 l h) (/.f64 d (*.f64 M M))) 2)) (sqrt.f64 d))) (/.f64 (/.f64 D (sqrt.f64 d)) (cbrt.f64 (*.f64 (/.f64 l h) (/.f64 d (*.f64 M M))))))
(*.f64 (/.f64 D (*.f64 (sqrt.f64 d) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 l (*.f64 M (*.f64 M h)))) 2)))) (/.f64 (/.f64 D (sqrt.f64 d)) (cbrt.f64 (*.f64 d (/.f64 l (*.f64 M (*.f64 M h)))))))
(/.f64 (/.f64 D (sqrt.f64 d)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 l (*.f64 M M))) 2)) (/.f64 D (*.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 (/.f64 d h) (/.f64 l (*.f64 M M))))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 D D) d)) 2) d) (/.f64 (cbrt.f64 (/.f64 (*.f64 D D) d)) (/.f64 l (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 D D) d)) 2) (/.f64 l (*.f64 h (*.f64 M M)))) (/.f64 (cbrt.f64 (/.f64 (*.f64 D D) d)) d))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 D D) d)) 2) (sqrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))) (/.f64 (cbrt.f64 (/.f64 (*.f64 D D) d)) (sqrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 D D) d)) 2) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))) 2))) (cbrt.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 M h) (*.f64 (/.f64 M l) (pow.f64 (/.f64 D d) 2)))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 D (/.f64 d D))) 2) (cbrt.f64 (pow.f64 (*.f64 (/.f64 l h) (/.f64 d (*.f64 M M))) 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (/.f64 D d))) 2) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 l (*.f64 M (*.f64 M h)))) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (/.f64 D d))) 2) (cbrt.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 l (*.f64 M M))) 2))))
(pow.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))) 2)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))) 3)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 3) 1/3)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(pow.f64 (/.f64 (/.f64 l (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 D d) 2)) -1)
(/.f64 1 (/.f64 (/.f64 l (*.f64 (*.f64 M M) h)) (pow.f64 (/.f64 D d) 2)))
(*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M h))))
(neg.f64 (/.f64 (/.f64 (*.f64 D D) d) (*.f64 d (neg.f64 (/.f64 l (*.f64 h (*.f64 M M)))))))
(*.f64 (/.f64 (*.f64 D (neg.f64 D)) d) (/.f64 (/.f64 1 d) (/.f64 (neg.f64 l) (*.f64 (*.f64 M M) h))))
(/.f64 (neg.f64 (pow.f64 (/.f64 D d) 2)) (/.f64 (neg.f64 l) (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 (pow.f64 (/.f64 D d) 2) (neg.f64 l)) (*.f64 (*.f64 M (neg.f64 h)) M))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 M h) (*.f64 (/.f64 M l) (pow.f64 (/.f64 D d) 2))) 2))
(fabs.f64 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h)))))
(fabs.f64 (*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M))))
(log.f64 (exp.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 3))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D D) d) 3) (pow.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 D (/.f64 d D)) 3) (pow.f64 (*.f64 (/.f64 l h) (/.f64 d (*.f64 M M))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 D d)) 3) (pow.f64 (*.f64 d (/.f64 l (*.f64 M (*.f64 M h)))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 D d)) 3) (pow.f64 (*.f64 (/.f64 d h) (/.f64 l (*.f64 M M))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))) 1))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))) 1)
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 d (*.f64 (*.f64 M h) (/.f64 M l)))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (/.f64 l M) (/.f64 (*.f64 M h) d))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 1 (/.f64 (*.f64 M h) (*.f64 d (/.f64 l M))))
(*.f64 (/.f64 1 (*.f64 M h)) (*.f64 d (/.f64 l M)))
(*.f64 (*.f64 d (/.f64 l M)) (/.f64 1 (*.f64 M h)))
(*.f64 (*.f64 (/.f64 d M) l) (/.f64 (/.f64 1 M) h))
(/.f64 (*.f64 d (/.f64 l M)) (*.f64 M h))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 d l) (*.f64 h (*.f64 M M)))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 d (/.f64 l (*.f64 M h))) M)
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 d (/.f64 (neg.f64 l) M)) (*.f64 M (neg.f64 h)))
(*.f64 (/.f64 (/.f64 (neg.f64 l) M) M) (/.f64 d (neg.f64 h)))
(*.f64 (/.f64 d M) (/.f64 (neg.f64 l) (*.f64 M (neg.f64 h))))
(/.f64 (*.f64 l d) (*.f64 h (*.f64 M M)))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 (/.f64 l (*.f64 M h)) d) M)
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 (/.f64 (neg.f64 l) M) d) (*.f64 M (neg.f64 h)))
(*.f64 (/.f64 (/.f64 (neg.f64 l) M) M) (/.f64 d (neg.f64 h)))
(*.f64 (/.f64 d M) (/.f64 (neg.f64 l) (*.f64 M (neg.f64 h))))
(/.f64 (/.f64 (*.f64 d (/.f64 l M)) M) h)
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (/.f64 (*.f64 d (/.f64 l M)) h) M)
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (/.f64 (*.f64 d (/.f64 l M)) 1) (*.f64 M h))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (/.f64 (*.f64 d (/.f64 l M)) (sqrt.f64 (*.f64 M h))) (sqrt.f64 (*.f64 M h)))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (/.f64 (*.f64 d (/.f64 l M)) (pow.f64 (cbrt.f64 (*.f64 M h)) 2)) (cbrt.f64 (*.f64 M h)))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(/.f64 (neg.f64 (*.f64 d (/.f64 l M))) (*.f64 M (neg.f64 h)))
(*.f64 (/.f64 (/.f64 (neg.f64 l) M) M) (/.f64 d (neg.f64 h)))
(*.f64 (/.f64 d M) (/.f64 (neg.f64 l) (*.f64 M (neg.f64 h))))
(pow.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))) 1)
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(pow.f64 (sqrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M))))) 2)
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(pow.f64 (cbrt.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M))))) 3)
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(pow.f64 (pow.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))) 3) 1/3)
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(sqrt.f64 (pow.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 l h) (/.f64 d (*.f64 M M))) 2))
(fabs.f64 (*.f64 d (/.f64 l (*.f64 M (*.f64 M h)))))
(fabs.f64 (*.f64 (/.f64 d h) (/.f64 l (*.f64 M M))))
(log.f64 (pow.f64 (exp.f64 (/.f64 l (*.f64 h (*.f64 M M)))) d))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))))))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(cbrt.f64 (pow.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M)))) 3))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (/.f64 l (*.f64 h (*.f64 M M))) 3)))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 l (*.f64 h (*.f64 M M))) 3) (pow.f64 d 3)))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(expm1.f64 (log1p.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M))))))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(exp.f64 (log.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M))))))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(exp.f64 (*.f64 (log.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M))))) 1))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(log1p.f64 (expm1.f64 (*.f64 d (/.f64 l (*.f64 h (*.f64 M M))))))
(*.f64 (/.f64 l h) (/.f64 d (*.f64 M M)))
(*.f64 d (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 d h) (/.f64 l (*.f64 M M)))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 -1/8 (/.f64 (/.f64 l (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 D d) 2)))))
(*.f64 (+.f64 (*.f64 (/.f64 -1/8 (/.f64 l (*.f64 (*.f64 M M) h))) (pow.f64 (/.f64 D d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (*.f64 (/.f64 -1/8 l) (*.f64 M (*.f64 M h))) (pow.f64 (/.f64 D d) 2) 1))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 -1/8 (/.f64 (/.f64 l (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 D d) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (+.f64 (*.f64 (/.f64 -1/8 (/.f64 l (*.f64 (*.f64 M M) h))) (pow.f64 (/.f64 D d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (*.f64 (/.f64 -1/8 l) (*.f64 M (*.f64 M h))) (pow.f64 (/.f64 D d) 2) 1))
(+.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 -1/8 (/.f64 (/.f64 l (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 D d) 2)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (+.f64 (*.f64 (/.f64 -1/8 (/.f64 l (*.f64 (*.f64 M M) h))) (pow.f64 (/.f64 D d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (*.f64 (/.f64 -1/8 l) (*.f64 M (*.f64 M h))) (pow.f64 (/.f64 D d) 2) 1))
(+.f64 (*.f64 (/.f64 -1/8 (/.f64 (/.f64 l (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 D d) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (+.f64 (*.f64 (/.f64 -1/8 (/.f64 l (*.f64 (*.f64 M M) h))) (pow.f64 (/.f64 D d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (*.f64 (/.f64 -1/8 l) (*.f64 M (*.f64 M h))) (pow.f64 (/.f64 D d) 2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)))) 1)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (*.f64 (/.f64 M l) (pow.f64 (/.f64 D d) 2))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h)))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M))) 1))
(/.f64 (/.f64 d (sqrt.f64 l)) (/.f64 (sqrt.f64 h) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (fma.f64 -1/8 (*.f64 (*.f64 M h) (*.f64 (/.f64 M l) (pow.f64 (/.f64 D d) 2))) 1))
(*.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h)))) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M))) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(/.f64 1 (/.f64 (sqrt.f64 h) (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1))))
(*.f64 (/.f64 1 (sqrt.f64 h)) (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 M h) (*.f64 (/.f64 M l) (pow.f64 (/.f64 D d) 2))) 1) (/.f64 d (sqrt.f64 l))))
(*.f64 (*.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h)))) 1) (/.f64 d (sqrt.f64 l))) (/.f64 1 (sqrt.f64 h)))
(*.f64 (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M))) 1) (/.f64 d (sqrt.f64 l))) (/.f64 1 (sqrt.f64 h)))
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1) (*.f64 (/.f64 (sqrt.f64 h) d) (sqrt.f64 l)))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (fma.f64 -1/8 (*.f64 (*.f64 M h) (*.f64 (/.f64 M l) (pow.f64 (/.f64 D d) 2))) 1))
(*.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h)))) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M))) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)) (sqrt.f64 h))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (fma.f64 -1/8 (*.f64 (*.f64 M h) (*.f64 (/.f64 M l) (pow.f64 (/.f64 D d) 2))) 1))
(*.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h)))) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M))) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(/.f64 (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1) d) (sqrt.f64 (*.f64 h l)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (*.f64 (/.f64 M l) (pow.f64 (/.f64 D d) 2))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h)))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M))) 1))
(/.f64 (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1) (/.f64 (neg.f64 d) (sqrt.f64 l))) (neg.f64 (sqrt.f64 h)))
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 M h) (*.f64 (/.f64 M l) (pow.f64 (/.f64 D d) 2))) 1) (/.f64 (neg.f64 (sqrt.f64 h)) (/.f64 (neg.f64 d) (sqrt.f64 l))))
(*.f64 1 (*.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h)))) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(*.f64 1 (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M))) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(/.f64 (*.f64 d (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)) (sqrt.f64 (*.f64 h l)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (*.f64 (/.f64 M l) (pow.f64 (/.f64 D d) 2))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h)))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M))) 1))
(/.f64 (*.f64 (/.f64 (neg.f64 d) (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)) (neg.f64 (sqrt.f64 h)))
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 M h) (*.f64 (/.f64 M l) (pow.f64 (/.f64 D d) 2))) 1) (/.f64 (neg.f64 (sqrt.f64 h)) (/.f64 (neg.f64 d) (sqrt.f64 l))))
(*.f64 1 (*.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h)))) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(*.f64 1 (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M))) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(/.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)) 1) (sqrt.f64 h))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (fma.f64 -1/8 (*.f64 (*.f64 M h) (*.f64 (/.f64 M l) (pow.f64 (/.f64 D d) 2))) 1))
(*.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h)))) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M))) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(/.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)) (pow.f64 h 1/4)) (pow.f64 h 1/4))
(/.f64 (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 M h) (*.f64 (/.f64 M l) (pow.f64 (/.f64 D d) 2))) 1) (/.f64 d (sqrt.f64 l))) (*.f64 (pow.f64 h 1/4) (pow.f64 h 1/4)))
(/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h)))) 1) (/.f64 (pow.f64 h 1/2) (/.f64 d (sqrt.f64 l))))
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M))) 1) (/.f64 (pow.f64 h 1/2) (/.f64 d (sqrt.f64 l))))
(/.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)) (cbrt.f64 h)) (cbrt.f64 (sqrt.f64 h)))
(/.f64 (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 M h) (*.f64 (/.f64 M l) (pow.f64 (/.f64 D d) 2))) 1) (/.f64 d (sqrt.f64 l))) (*.f64 (cbrt.f64 (sqrt.f64 h)) (cbrt.f64 h)))
(*.f64 (/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h)))) 1) (cbrt.f64 (sqrt.f64 h))) (/.f64 (/.f64 d (sqrt.f64 l)) (cbrt.f64 h)))
(*.f64 (/.f64 (fma.f64 -1/8 (*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M))) 1) (cbrt.f64 (sqrt.f64 h))) (/.f64 (/.f64 d (sqrt.f64 l)) (cbrt.f64 h)))
(/.f64 (neg.f64 (*.f64 (/.f64 d (sqrt.f64 l)) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1))) (neg.f64 (sqrt.f64 h)))
(/.f64 (fma.f64 -1/8 (*.f64 (*.f64 M h) (*.f64 (/.f64 M l) (pow.f64 (/.f64 D d) 2))) 1) (/.f64 (neg.f64 (sqrt.f64 h)) (/.f64 (neg.f64 d) (sqrt.f64 l))))
(*.f64 1 (*.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h)))) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(*.f64 1 (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M))) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)) 1)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (*.f64 (/.f64 M l) (pow.f64 (/.f64 D d) 2))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h)))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M))) 1))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1))) 2)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (*.f64 (/.f64 M l) (pow.f64 (/.f64 D d) 2))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h)))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M))) 1))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1))) 3)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (*.f64 (/.f64 M l) (pow.f64 (/.f64 D d) 2))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h)))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M))) 1))
(pow.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)) 3) 1/3)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (*.f64 (/.f64 M l) (pow.f64 (/.f64 D d) 2))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h)))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M))) 1))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (*.f64 (/.f64 M l) (pow.f64 (/.f64 D d) 2))) 1)) 2))
(fabs.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h)))) 1)))
(fabs.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M))) 1)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (*.f64 (/.f64 M l) (pow.f64 (/.f64 D d) 2))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h)))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M))) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (*.f64 (/.f64 M l) (pow.f64 (/.f64 D d) 2))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h)))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M))) 1))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1)) 3))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (*.f64 (/.f64 M l) (pow.f64 (/.f64 D d) 2))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h)))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M))) 1))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) (pow.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1) 3)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (*.f64 (/.f64 M l) (pow.f64 (/.f64 D d) 2))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h)))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M))) 1))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1) 3) (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (*.f64 (/.f64 M l) (pow.f64 (/.f64 D d) 2))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h)))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M))) 1))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (*.f64 (/.f64 M l) (pow.f64 (/.f64 D d) 2))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h)))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M))) 1))
(exp.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (*.f64 (/.f64 M l) (pow.f64 (/.f64 D d) 2))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h)))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (*.f64 (/.f64 M l) (pow.f64 (/.f64 D d) 2))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h)))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (*.f64 (/.f64 M l) (pow.f64 (/.f64 D d) 2))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l (*.f64 M (*.f64 M h)))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M))) 1))

eval257.0ms (0.7%)

Compiler

Compiled 23756 to 8862 computations (62.7% saved)

prune364.0ms (1%)

Pruning

66 alts after pruning (61 fresh and 5 done)

PrunedKeptTotal
New90521926
Fresh114051
Picked101
Done156
Total91866984
Error
5.6b
Counts
984 → 66
Alt Table
Click to see full alt table
StatusErrorProgram
44.1b
(pow.f64 (/.f64 (sqrt.f64 (*.f64 l h)) d) -1)
43.0b
(/.f64 (pow.f64 h -1/2) (/.f64 (sqrt.f64 l) d))
43.5b
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))
45.4b
(/.f64 (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M h) (/.f64 M l)) (pow.f64 (/.f64 D d) 2)) 1) d) (sqrt.f64 (*.f64 h l)))
60.7b
(/.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 -1/8 (*.f64 (*.f64 h D) M))) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D M)))
27.6b
(/.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) -1/2)) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 l d)))
47.9b
(/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 3/2) 1/3))
44.0b
(/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 1/4) 2))
44.5b
(/.f64 d (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 1/4)) 3/2)) 2))
58.4b
(/.f64 d (pow.f64 (log.f64 (exp.f64 (pow.f64 (*.f64 l h) 1/4))) 2))
62.3b
(/.f64 d (pow.f64 (exp.f64 1/4) (*.f64 2 (-.f64 (log.f64 (neg.f64 h)) (log.f64 (/.f64 -1 l))))))
44.2b
(/.f64 d (pow.f64 (cbrt.f64 (pow.f64 (*.f64 l h) 3/4)) 2))
44.3b
(/.f64 d (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) 3))
62.3b
(/.f64 d (/.f64 (sqrt.f64 (neg.f64 l)) (sqrt.f64 (/.f64 -1 h))))
41.5b
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
44.0b
(/.f64 d (sqrt.f64 (*.f64 l h)))
59.5b
(/.f64 d (log.f64 (exp.f64 (sqrt.f64 (*.f64 l h)))))
62.3b
(/.f64 d (exp.f64 (*.f64 (-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h))) 1/2)))
45.0b
(/.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 l h)) 1/2)))
47.0b
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) 3/2)))
44.9b
(-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 (*.f64 M D) (*.f64 M D)) d) 1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
43.9b
(*.f64 (pow.f64 (*.f64 l h) -1/2) d)
45.0b
(*.f64 (pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 l h))) d)
58.8b
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d (*.f64 -1/8 (*.f64 D h))) M) (*.f64 (sqrt.f64 h) (sqrt.f64 l))) d) (/.f64 M (/.f64 l (/.f64 D d))))
41.9b
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 (/.f64 h l) -1/2)) 1)))
59.4b
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) h) (*.f64 (*.f64 (/.f64 d M) (/.f64 d D)) l)))))
45.4b
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (/.f64 (*.f64 D (/.f64 D d)) (*.f64 (/.f64 (/.f64 l M) (*.f64 h M)) d)) 1))
62.3b
(*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 -1 h)))
26.7b
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (/.f64 -1/8 (/.f64 l h))) 1)))
44.0b
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 l h))) d)
60.5b
(*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 D (*.f64 M (*.f64 (/.f64 M d) (/.f64 D (/.f64 d h))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
47.6b
(*.f64 (+.f64 (*.f64 (/.f64 -1/8 (/.f64 l (*.f64 (*.f64 M M) h))) (pow.f64 (/.f64 D d) 2)) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
42.3b
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
62.3b
(*.f64 (*.f64 (pow.f64 (neg.f64 l) -1/2) (pow.f64 (/.f64 -1 h) 1/2)) d)
59.6b
(*.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 D M) (*.f64 (/.f64 (*.f64 D h) d) (/.f64 M d)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
40.1b
(*.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 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) l))))
42.8b
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 h M) M) l)) 1))
42.1b
(*.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 d d) l) h)) (fma.f64 (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2) (*.f64 (/.f64 h l) -1/2) 1))
41.1b
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d))
43.9b
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
59.1b
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 D (*.f64 D (*.f64 M M)))))
59.3b
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M))))
59.5b
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) h) (*.f64 (*.f64 (/.f64 d M) (/.f64 d D)) l)))))
27.5b
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (/.f64 -1/8 (/.f64 l h))) 1)))
58.9b
(*.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))))))
58.9b
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) h) (*.f64 (/.f64 (*.f64 d d) D) (/.f64 l M))))))
59.1b
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 D M)) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) M))))))
56.0b
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M))) (/.f64 h l)))))
59.6b
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 M M)) l)))))
31.6b
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
40.7b
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h M) (*.f64 D D)) (*.f64 (/.f64 l M) (*.f64 d d))) 1))
41.4b
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 h M) M) l)) 1))
37.2b
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) -1/2))))
41.1b
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
27.8b
(*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 h M) M) l)) 1))
45.0b
(*.f64 (exp.f64 (*.f64 -1/2 (log.f64 (*.f64 l h)))) d)
48.0b
(*.f64 d (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2) 1/3))
43.9b
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
62.3b
(*.f64 d (exp.f64 (*.f64 (+.f64 (log.f64 (/.f64 -1 l)) (log.f64 (/.f64 -1 h))) 1/2)))
59.2b
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
40.1b
(sqrt.f64 (/.f64 d (/.f64 (*.f64 l h) d)))
39.0b
(sqrt.f64 (/.f64 d (*.f64 (/.f64 l d) h)))
40.0b
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))
40.1b
(sqrt.f64 (*.f64 d (/.f64 d (*.f64 l h))))
40.2b
(sqrt.f64 (*.f64 d (*.f64 d (/.f64 1 (*.f64 l h)))))
27.2b
(fabs.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M))) 1)))
Compiler

Compiled 1478 to 1030 computations (30.3% saved)

regimes1.5s (4.2%)

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

7 calls:

312.0ms
M
240.0ms
D
239.0ms
h
193.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))))
181.0ms
d
Results
ErrorSegmentsBranch
15.0b3d
14.2b4h
15.6b3l
21.9b4M
22.2b4D
13.4b5(*.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))))
22.5b2(*.f64 M D)
Compiler

Compiled 3084 to 1344 computations (56.4% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.2099061148031896e+255
1.8539644772182328e+257
0.0ms
0.0
2.2621501617428592e-256
0.0ms
-2.6997737164838606e-120
-5.4604525732606285e-269
0.0ms
-inf
-6.1473627283738414e+280
Compiler

Compiled 48 to 38 computations (20.8% saved)

regimes2.2s (6.2%)

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

7 calls:

461.0ms
M
438.0ms
h
433.0ms
D
300.0ms
d
291.0ms
l
Results
ErrorSegmentsBranch
15.8b4d
16.1b6h
16.6b5l
21.9b4M
22.2b4D
13.4b5(*.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))))
22.5b2(*.f64 M D)
Compiler

Compiled 2477 to 1044 computations (57.9% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.2099061148031896e+255
1.8539644772182328e+257
0.0ms
0.0
2.2621501617428592e-256
0.0ms
-2.6997737164838606e-120
-5.4604525732606285e-269
0.0ms
-inf
-6.1473627283738414e+280
Compiler

Compiled 48 to 38 computations (20.8% saved)

regimes2.1s (5.8%)

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

7 calls:

431.0ms
h
340.0ms
l
289.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))))
281.0ms
M
265.0ms
D
Results
ErrorSegmentsBranch
15.8b4d
16.1b6h
16.6b5l
21.9b4M
23.3b4D
14.2b5(*.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))))
23.0b2(*.f64 M D)
Compiler

Compiled 2380 to 1006 computations (57.7% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.2099061148031896e+255
1.8539644772182328e+257
0.0ms
0.0
2.2621501617428592e-256
0.0ms
-2.6997737164838606e-120
-5.4604525732606285e-269
0.0ms
-inf
-6.1473627283738414e+280
Compiler

Compiled 48 to 38 computations (20.8% saved)

regimes1.0s (2.9%)

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

5 calls:

364.0ms
h
268.0ms
d
230.0ms
l
44.0ms
D
41.0ms
M
Results
ErrorSegmentsBranch
16.0b4d
17.5b5h
18.0b4l
26.7b1M
26.7b1D
Compiler

Compiled 1600 to 673 computations (57.9% saved)

bsearch246.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
110.0ms
-3.1420517935636875e-298
-8.000829055249526e-304
93.0ms
-1.8743615548865063e-33
-1.7294326639972259e-41
43.0ms
-1.038973677410007e+93
-7.283127388899415e+91
Results
124.0ms384×body256valid
98.0ms358×body256invalid
11.0ms48×body256infinite
Compiler

Compiled 1584 to 1058 computations (33.2% saved)

regimes1.2s (3.4%)

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

5 calls:

367.0ms
D
289.0ms
l
231.0ms
h
192.0ms
d
96.0ms
M
Results
ErrorSegmentsBranch
16.8b4d
18.2b6h
17.4b6l
26.7b1M
26.7b1D
Compiler

Compiled 1575 to 662 computations (58% saved)

bsearch247.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
101.0ms
-3.1420517935636875e-298
-8.000829055249526e-304
68.0ms
-1.8743615548865063e-33
-1.7294326639972259e-41
77.0ms
-1.038973677410007e+93
-7.283127388899415e+91
Results
120.0ms415×body256invalid
96.0ms384×body256valid
19.0ms67×body256infinite
Compiler

Compiled 1422 to 941 computations (33.8% saved)

regimes497.0ms (1.4%)

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

5 calls:

166.0ms
h
110.0ms
l
110.0ms
d
46.0ms
D
32.0ms
M
Results
ErrorSegmentsBranch
17.0b4d
18.3b6h
19.1b4l
27.5b1M
27.5b1D
Compiler

Compiled 1234 to 496 computations (59.8% saved)

bsearch257.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
126.0ms
-3.1420517935636875e-298
-8.000829055249526e-304
63.0ms
-1.8743615548865063e-33
-1.7294326639972259e-41
68.0ms
-1.038973677410007e+93
-7.283127388899415e+91
Results
134.0ms384×body256valid
101.0ms387×body256invalid
14.0ms57×body256infinite
Compiler

Compiled 1392 to 911 computations (34.6% saved)

regimes780.0ms (2.2%)

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

5 calls:

295.0ms
D
170.0ms
d
135.0ms
h
87.0ms
l
69.0ms
M
Results
ErrorSegmentsBranch
18.7b4d
20.4b2h
20.4b2l
31.6b1M
28.5b5D
Compiler

Compiled 1114 to 460 computations (58.7% saved)

bsearch265.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
90.0ms
-3.1420517935636875e-298
-8.000829055249526e-304
91.0ms
-1.8743615548865063e-33
-1.7294326639972259e-41
83.0ms
-5.374564312010111e+65
-5.866230010850591e+56
Results
131.0ms432×body256valid
113.0ms389×body256invalid
12.0ms54×body256infinite
Compiler

Compiled 1218 to 866 computations (28.9% saved)

regimes490.0ms (1.4%)

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

5 calls:

184.0ms
d
137.0ms
D
57.0ms
l
55.0ms
h
34.0ms
M
Results
ErrorSegmentsBranch
18.8b4d
20.4b2h
20.4b2l
31.6b1M
28.5b5D
Compiler

Compiled 1086 to 452 computations (58.4% saved)

bsearch209.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
84.0ms
1.4215798502644768e-300
6.927042426065054e-298
111.0ms
-1.7294326639972259e-41
-1.983183516789942e-50
14.0ms
-1.14167037696147e+55
-1.0340270282660915e+55
Results
121.0ms337×body256invalid
74.0ms304×body256valid
8.0ms37×body256infinite
Compiler

Compiled 800 to 577 computations (27.9% saved)

regimes377.0ms (1%)

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

5 calls:

101.0ms
d
89.0ms
h
78.0ms
D
43.0ms
l
24.0ms
M
Results
ErrorSegmentsBranch
19.0b4d
20.4b2h
20.4b2l
31.6b1M
29.9b2D
Compiler

Compiled 762 to 362 computations (52.5% saved)

bsearch265.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
98.0ms
6.927042426065054e-298
6.526123946226462e-296
103.0ms
-2.2906667607038814e-51
-8.105553762049691e-60
64.0ms
-5.374564312010111e+65
-5.866230010850591e+56
Results
160.0ms400×body256valid
87.0ms450×body256invalid
11.0ms48×body256infinite
Compiler

Compiled 820 to 642 computations (21.7% saved)

regimes403.0ms (1.1%)

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 d (/.f64 d (*.f64 l h))))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))
(sqrt.f64 (/.f64 d (*.f64 (/.f64 l d) h)))
(sqrt.f64 (/.f64 d (/.f64 (*.f64 l h) d)))
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h))))
(*.f64 (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 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d))
(sqrt.f64 (*.f64 d (*.f64 d (/.f64 1 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h))))
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) 3/2)))
(/.f64 (pow.f64 h -1/2) (/.f64 (sqrt.f64 l) d))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 l h)) d) -1)
(*.f64 (exp.f64 (*.f64 -1/2 (log.f64 (*.f64 l h)))) 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 d (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 3/2)))
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/2)))
(*.f64 (/.f64 d (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 -1 h)))
(/.f64 d (/.f64 (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 (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 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
Calls

5 calls:

105.0ms
l
105.0ms
D
79.0ms
M
60.0ms
h
47.0ms
d
Results
ErrorSegmentsBranch
20.4b2d
20.4b2h
20.4b2l
34.2b6M
33.4b8D
Compiler

Compiled 328 to 183 computations (44.2% saved)

bsearch94.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
94.0ms
6.927042426065054e-298
6.526123946226462e-296
Results
55.0ms112×body256valid
29.0ms159×body256invalid
7.0ms31×body256infinite
Compiler

Compiled 244 to 192 computations (21.3% saved)

regimes191.0ms (0.5%)

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

5 calls:

91.0ms
D
38.0ms
h
20.0ms
l
19.0ms
M
18.0ms
d
Results
ErrorSegmentsBranch
24.6b2d
23.5b3h
24.6b2l
37.7b2M
34.9b6D
Compiler

Compiled 182 to 103 computations (43.4% saved)

bsearch213.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
76.0ms
1.9265910456767117e+167
3.345804637832212e+176
137.0ms
-2.062835100574054e-303
2.016452150184185e-306
Results
104.0ms288×body256valid
91.0ms285×body256invalid
13.0ms51×body256infinite
Compiler

Compiled 543 to 416 computations (23.4% saved)

regimes172.0ms (0.5%)

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

5 calls:

78.0ms
D
48.0ms
h
20.0ms
d
15.0ms
l
8.0ms
M
Results
ErrorSegmentsBranch
31.7b2d
30.6b3h
31.7b2l
39.0b1M
36.6b4D
Compiler

Compiled 144 to 80 computations (44.4% saved)

bsearch196.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
119.0ms
1.9265910456767117e+167
3.345804637832212e+176
76.0ms
-2.062835100574054e-303
2.016452150184185e-306
Results
113.0ms288×body256valid
68.0ms309×body256invalid
10.0ms36×body256infinite
Compiler

Compiled 534 to 398 computations (25.5% saved)

regimes58.0ms (0.2%)

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

5 calls:

16.0ms
D
13.0ms
h
12.0ms
M
9.0ms
l
7.0ms
d
Results
ErrorSegmentsBranch
31.8b2d
31.8b2h
31.8b2l
39.0b3M
37.8b4D
Compiler

Compiled 56 to 39 computations (30.4% saved)

bsearch85.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
85.0ms
-1.9596403192484077e-246
-1.167249456607667e-252
Results
41.0ms144×body256valid
34.0ms156×body256invalid
7.0ms28×body256infinite
Compiler

Compiled 291 to 218 computations (25.1% saved)

regimes18.0ms (0.1%)

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:

4.0ms
h
3.0ms
M
3.0ms
D
3.0ms
l
3.0ms
d
Results
ErrorSegmentsBranch
43.9b1d
43.9b1h
43.9b1l
43.9b1M
43.9b1D
Compiler

Compiled 48 to 36 computations (25% saved)

simplify84.0ms (0.2%)

Algorithm
egg-herbie
Rules
116×*-commutative
32×+-commutative
24×neg-mul-1
24×neg-sub0
16×sub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01923867
12663867
22993867
33243867
43423867
53513867
63533867
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -inf.0) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h M) (*.f64 D D)) (*.f64 (/.f64 l M) (*.f64 d d))) 1)) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -5814709794364855/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (*.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))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 0) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 h M) M) l)) 1)) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 1999999999999999976905139389282906579782825695533667793354736930857696261802069818591759239817890633118585175139916931349309985855457249115766978327499080492713782258213467183862609667387277131256364612156226766545565568781988099212151532024379513329680384) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (/.f64 -1/8 (/.f64 l h))) 1))) (fabs.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M))) 1)))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -inf.0) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h M) (*.f64 D D)) (*.f64 (/.f64 l M) (*.f64 d d))) 1)) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -5814709794364855/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (/.f64 -1/8 (/.f64 l h))) 1))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 0) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 h M) M) l)) 1)) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 1999999999999999976905139389282906579782825695533667793354736930857696261802069818591759239817890633118585175139916931349309985855457249115766978327499080492713782258213467183862609667387277131256364612156226766545565568781988099212151532024379513329680384) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (/.f64 -1/8 (/.f64 l h))) 1))) (fabs.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M))) 1)))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -inf.0) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h M) (*.f64 D D)) (*.f64 (/.f64 l M) (*.f64 d d))) 1)) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -5814709794364855/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (/.f64 -1/8 (/.f64 l h))) 1))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 0) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 h M) M) l)) 1)) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 1999999999999999976905139389282906579782825695533667793354736930857696261802069818591759239817890633118585175139916931349309985855457249115766978327499080492713782258213467183862609667387277131256364612156226766545565568781988099212151532024379513329680384) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (/.f64 -1/8 (/.f64 l h))) 1))) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 h M) M) l)) 1))))))
(if (<=.f64 d -349999999999999986234031631787666269758856411561201795809624659857499874646992386851180904448) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d)) (if (<=.f64 d -7601177882694809/12259964326927110866866776217202473468949912977468817408) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (/.f64 -1/8 (/.f64 l h))) 1))) (if (<=.f64 d -5064997793945151/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 h M) M) l)) 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)))))))
(if (<=.f64 d -209999999999999985950814517206789990676764596502325684822275562632471722815316231715052060672) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d)) (if (<=.f64 d -5670233501203789/3064991081731777716716694054300618367237478244367204352) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (/.f64 -1/8 (/.f64 l h))) 1))) (if (<=.f64 d -5064997793945151/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 h M) M) l)) 1)) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 d -179999999999999996228704531699833950835154297622558290795520815516444622374384199178125312000) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d)) (if (<=.f64 d -4511666872309177/196159429230833773869868419475239575503198607639501078528) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (/.f64 -1/8 (/.f64 l h))) 1))) (if (<=.f64 d -5064997793945151/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 h M) M) l)) 1)) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 d -2200000000000000071517808281513951267912908859946066509824) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d -7295816173555867/374144419156711147060143317175368453031918731001856) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) (if (<=.f64 d -5064997793945151/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 h M) M) l)) 1)) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 d -11200000000000000604639358994727160263120349413309939712) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d -7240220052213307/3291009114642412084309938365114701009965471731267159726697218048) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h M) (*.f64 D D)) (*.f64 (/.f64 l M) (*.f64 d d))) 1)) (if (<=.f64 d 8686162375287035/6032057205060440848842124543157735677050252251748505781796615064961622344493727293370973578138265743708225425014400837164813540499979063179105919597766951022193355091707896034850684039059079180396788349106095584290087446076413771468940477241550670753145517602931224392424029547429993824129889235158145614364972941312) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 d -719999999999999997812682038836330729612687674717538525806329856) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d -4858829428140557/883423532389192164791648750371459257913741948437809479060803100646309888) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) (if (<=.f64 d 8246953210043571/11781361728633673532894774498354952494238773929196300355071513798753168641589311119865182769801300280680127783231251635087526446289021607771691249214388576215221396663491984443067742263787264024212477244347842938066577043117995647400274369612403653814737339068225047641453182709824206687753689912418253153056587776) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 d 8246953210043571/11781361728633673532894774498354952494238773929196300355071513798753168641589311119865182769801300280680127783231251635087526446289021607771691249214388576215221396663491984443067742263787264024212477244347842938066577043117995647400274369612403653814737339068225047641453182709824206687753689912418253153056587776) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(if (<=.f64 h -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 h 194999999999999989197766481828410836470971698173578103547931009817563091375729186868535654055181674823621197235519872264297657100260183940588538597920378634541662732288) (*.f64 (pow.f64 (*.f64 l h) -1/2) d) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(if (<=.f64 h -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (sqrt.f64 (*.f64 d (/.f64 d (*.f64 l h)))) (if (<=.f64 h 194999999999999989197766481828410836470971698173578103547931009817563091375729186868535654055181674823621197235519872264297657100260183940588538597920378634541662732288) (*.f64 (pow.f64 (*.f64 l h) -1/2) d) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(if (<=.f64 d -3198658293985473/1031825256124346184281913642415071497107123683664299847906173259817722465931103241160971202905580445106785927721205329450942085077153682689942458942310428861149192742185556805017053745461770392681687954898849977351851617759280394021168743942904368118143630040815894528) (sqrt.f64 (*.f64 d (/.f64 d (*.f64 l h)))) (*.f64 (pow.f64 (*.f64 l h) -1/2) d))
(*.f64 (pow.f64 (*.f64 l h) -1/2) d)
(/.f64 d (sqrt.f64 (*.f64 l h)))
Outputs
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -inf.0) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h M) (*.f64 D D)) (*.f64 (/.f64 l M) (*.f64 d d))) 1)) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -5814709794364855/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (*.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))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 0) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 h M) M) l)) 1)) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 1999999999999999976905139389282906579782825695533667793354736930857696261802069818591759239817890633118585175139916931349309985855457249115766978327499080492713782258213467183862609667387277131256364612156226766545565568781988099212151532024379513329680384) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (/.f64 -1/8 (/.f64 l h))) 1))) (fabs.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M))) 1)))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) -inf.0) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h M) (*.f64 D D)) (*.f64 (/.f64 l M) (*.f64 d d))) 1)) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) -5814709794364855/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M d) 2)) 2)) 1))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) 0) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 h M)) l)) 1)) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) 1999999999999999976905139389282906579782825695533667793354736930857696261802069818591759239817890633118585175139916931349309985855457249115766978327499080492713782258213467183862609667387277131256364612156226766545565568781988099212151532024379513329680384) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (/.f64 -1/8 (/.f64 l h)))))) (fabs.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 h M) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M))) 1)))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -inf.0) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h M) (*.f64 D D)) (*.f64 (/.f64 l M) (*.f64 d d))) 1)) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -5814709794364855/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (/.f64 -1/8 (/.f64 l h))) 1))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 0) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 h M) M) l)) 1)) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 1999999999999999976905139389282906579782825695533667793354736930857696261802069818591759239817890633118585175139916931349309985855457249115766978327499080492713782258213467183862609667387277131256364612156226766545565568781988099212151532024379513329680384) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (/.f64 -1/8 (/.f64 l h))) 1))) (fabs.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 M h) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M))) 1)))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) -inf.0) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h M) (*.f64 D D)) (*.f64 (/.f64 l M) (*.f64 d d))) 1)) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) -5814709794364855/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (/.f64 -1/8 (/.f64 l h))))) (/.f64 1 (sqrt.f64 (/.f64 h d)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) 0) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 h M)) l)) 1)) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) 1999999999999999976905139389282906579782825695533667793354736930857696261802069818591759239817890633118585175139916931349309985855457249115766978327499080492713782258213467183862609667387277131256364612156226766545565568781988099212151532024379513329680384) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (/.f64 -1/8 (/.f64 l h)))))) (fabs.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 -1/8 (*.f64 (*.f64 h M) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 l M))) 1)))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -inf.0) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h M) (*.f64 D D)) (*.f64 (/.f64 l M) (*.f64 d d))) 1)) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -5814709794364855/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (/.f64 -1/8 (/.f64 l h))) 1))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 0) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 h M) M) l)) 1)) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 1999999999999999976905139389282906579782825695533667793354736930857696261802069818591759239817890633118585175139916931349309985855457249115766978327499080492713782258213467183862609667387277131256364612156226766545565568781988099212151532024379513329680384) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (/.f64 -1/8 (/.f64 l h))) 1))) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 h M) M) l)) 1))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) -inf.0) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h M) (*.f64 D D)) (*.f64 (/.f64 l M) (*.f64 d d))) 1)) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) -5814709794364855/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (/.f64 -1/8 (/.f64 l h))))) (/.f64 1 (sqrt.f64 (/.f64 h d)))) (if (or (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) 0) (not (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) 1999999999999999976905139389282906579782825695533667793354736930857696261802069818591759239817890633118585175139916931349309985855457249115766978327499080492713782258213467183862609667387277131256364612156226766545565568781988099212151532024379513329680384))) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 h M)) l)) 1)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (/.f64 -1/8 (/.f64 l h)))))))))
(if (<=.f64 d -349999999999999986234031631787666269758856411561201795809624659857499874646992386851180904448) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d)) (if (<=.f64 d -7601177882694809/12259964326927110866866776217202473468949912977468817408) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (/.f64 -1/8 (/.f64 l h))) 1))) (if (<=.f64 d -5064997793945151/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 h M) M) l)) 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)))))))
(if (<=.f64 d -349999999999999986234031631787666269758856411561201795809624659857499874646992386851180904448) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d)) (if (<=.f64 d -7601177882694809/12259964326927110866866776217202473468949912977468817408) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (/.f64 -1/8 (/.f64 l h))))) (/.f64 1 (sqrt.f64 (/.f64 h d)))) (if (<=.f64 d -5064997793945151/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 h M)) l)) 1) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h 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)))))))
(if (<=.f64 d -349999999999999986234031631787666269758856411561201795809624659857499874646992386851180904448) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d)) (if (<=.f64 d -7601177882694809/12259964326927110866866776217202473468949912977468817408) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (/.f64 -1/8 (/.f64 l h))))) (/.f64 1 (sqrt.f64 (/.f64 h d)))) (if (<=.f64 d -5064997793945151/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 h M)) l)) 1) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h 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)))))))
(if (<=.f64 d -209999999999999985950814517206789990676764596502325684822275562632471722815316231715052060672) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d)) (if (<=.f64 d -5670233501203789/3064991081731777716716694054300618367237478244367204352) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (/.f64 -1/8 (/.f64 l h))) 1))) (if (<=.f64 d -5064997793945151/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 h M) M) l)) 1)) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 d -209999999999999985950814517206789990676764596502325684822275562632471722815316231715052060672) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d)) (if (<=.f64 d -5670233501203789/3064991081731777716716694054300618367237478244367204352) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (/.f64 -1/8 (/.f64 l h))))) (/.f64 1 (sqrt.f64 (/.f64 h d)))) (if (<=.f64 d -5064997793945151/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 h M)) l)) 1) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 d -209999999999999985950814517206789990676764596502325684822275562632471722815316231715052060672) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d)) (if (<=.f64 d -5670233501203789/3064991081731777716716694054300618367237478244367204352) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (/.f64 -1/8 (/.f64 l h))))) (/.f64 1 (sqrt.f64 (/.f64 h d)))) (if (<=.f64 d -5064997793945151/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 h M)) l)) 1) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 d -179999999999999996228704531699833950835154297622558290795520815516444622374384199178125312000) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d)) (if (<=.f64 d -4511666872309177/196159429230833773869868419475239575503198607639501078528) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (/.f64 -1/8 (/.f64 l h))) 1))) (if (<=.f64 d -5064997793945151/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 h M) M) l)) 1)) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 d -179999999999999996228704531699833950835154297622558290795520815516444622374384199178125312000) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d)) (if (<=.f64 d -4511666872309177/196159429230833773869868419475239575503198607639501078528) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (/.f64 -1/8 (/.f64 l h)))))) (if (<=.f64 d -5064997793945151/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 h M)) l)) 1) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 d -179999999999999996228704531699833950835154297622558290795520815516444622374384199178125312000) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (neg.f64 d)) (if (<=.f64 d -4511666872309177/196159429230833773869868419475239575503198607639501078528) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M (/.f64 D d))) (/.f64 -1/8 (/.f64 l h)))))) (if (<=.f64 d -5064997793945151/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 h M)) l)) 1) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 d -2200000000000000071517808281513951267912908859946066509824) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d -7295816173555867/374144419156711147060143317175368453031918731001856) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) (if (<=.f64 d -5064997793945151/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 h M) M) l)) 1)) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 d -2200000000000000071517808281513951267912908859946066509824) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d -7295816173555867/374144419156711147060143317175368453031918731001856) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (if (<=.f64 d -5064997793945151/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 h M)) l)) 1) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 d -2200000000000000071517808281513951267912908859946066509824) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 d -7295816173555867/374144419156711147060143317175368453031918731001856) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (if (<=.f64 d -5064997793945151/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 h M)) l)) 1) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 d -11200000000000000604639358994727160263120349413309939712) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d -7240220052213307/3291009114642412084309938365114701009965471731267159726697218048) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h M) (*.f64 D D)) (*.f64 (/.f64 l M) (*.f64 d d))) 1)) (if (<=.f64 d 8686162375287035/6032057205060440848842124543157735677050252251748505781796615064961622344493727293370973578138265743708225425014400837164813540499979063179105919597766951022193355091707896034850684039059079180396788349106095584290087446076413771468940477241550670753145517602931224392424029547429993824129889235158145614364972941312) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 d -11200000000000000604639358994727160263120349413309939712) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d -7240220052213307/3291009114642412084309938365114701009965471731267159726697218048) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h M) (*.f64 D D)) (*.f64 (/.f64 l M) (*.f64 d d))) 1)) (if (<=.f64 d 8686162375287035/6032057205060440848842124543157735677050252251748505781796615064961622344493727293370973578138265743708225425014400837164813540499979063179105919597766951022193355091707896034850684039059079180396788349106095584290087446076413771468940477241550670753145517602931224392424029547429993824129889235158145614364972941312) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 d -11200000000000000604639358994727160263120349413309939712) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 d -7240220052213307/3291009114642412084309938365114701009965471731267159726697218048) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h M) (*.f64 D D)) (*.f64 (/.f64 l M) (*.f64 d d))) 1)) (if (<=.f64 d 8686162375287035/6032057205060440848842124543157735677050252251748505781796615064961622344493727293370973578138265743708225425014400837164813540499979063179105919597766951022193355091707896034850684039059079180396788349106095584290087446076413771468940477241550670753145517602931224392424029547429993824129889235158145614364972941312) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 d -719999999999999997812682038836330729612687674717538525806329856) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d -4858829428140557/883423532389192164791648750371459257913741948437809479060803100646309888) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) (if (<=.f64 d 8246953210043571/11781361728633673532894774498354952494238773929196300355071513798753168641589311119865182769801300280680127783231251635087526446289021607771691249214388576215221396663491984443067742263787264024212477244347842938066577043117995647400274369612403653814737339068225047641453182709824206687753689912418253153056587776) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 d -719999999999999997812682038836330729612687674717538525806329856) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 d -4858829428140557/883423532389192164791648750371459257913741948437809479060803100646309888) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (if (<=.f64 d 8246953210043571/11781361728633673532894774498354952494238773929196300355071513798753168641589311119865182769801300280680127783231251635087526446289021607771691249214388576215221396663491984443067742263787264024212477244347842938066577043117995647400274369612403653814737339068225047641453182709824206687753689912418253153056587776) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 d -719999999999999997812682038836330729612687674717538525806329856) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 d -4858829428140557/883423532389192164791648750371459257913741948437809479060803100646309888) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (if (<=.f64 d 8246953210043571/11781361728633673532894774498354952494238773929196300355071513798753168641589311119865182769801300280680127783231251635087526446289021607771691249214388576215221396663491984443067742263787264024212477244347842938066577043117995647400274369612403653814737339068225047641453182709824206687753689912418253153056587776) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 d 8246953210043571/11781361728633673532894774498354952494238773929196300355071513798753168641589311119865182769801300280680127783231251635087526446289021607771691249214388576215221396663491984443067742263787264024212477244347842938066577043117995647400274369612403653814737339068225047641453182709824206687753689912418253153056587776) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(if (<=.f64 d 8246953210043571/11781361728633673532894774498354952494238773929196300355071513798753168641589311119865182769801300280680127783231251635087526446289021607771691249214388576215221396663491984443067742263787264024212477244347842938066577043117995647400274369612403653814737339068225047641453182709824206687753689912418253153056587776) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(if (<=.f64 h -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 h 194999999999999989197766481828410836470971698173578103547931009817563091375729186868535654055181674823621197235519872264297657100260183940588538597920378634541662732288) (*.f64 (pow.f64 (*.f64 l h) -1/2) d) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(if (<=.f64 h -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 h 194999999999999989197766481828410836470971698173578103547931009817563091375729186868535654055181674823621197235519872264297657100260183940588538597920378634541662732288) (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(if (<=.f64 h -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 h 194999999999999989197766481828410836470971698173578103547931009817563091375729186868535654055181674823621197235519872264297657100260183940588538597920378634541662732288) (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(if (<=.f64 h -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (sqrt.f64 (*.f64 d (/.f64 d (*.f64 l h)))) (if (<=.f64 h 194999999999999989197766481828410836470971698173578103547931009817563091375729186868535654055181674823621197235519872264297657100260183940588538597920378634541662732288) (*.f64 (pow.f64 (*.f64 l h) -1/2) d) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(if (<=.f64 h -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (sqrt.f64 (*.f64 d (/.f64 d (*.f64 h l)))) (if (<=.f64 h 194999999999999989197766481828410836470971698173578103547931009817563091375729186868535654055181674823621197235519872264297657100260183940588538597920378634541662732288) (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(if (<=.f64 d -3198658293985473/1031825256124346184281913642415071497107123683664299847906173259817722465931103241160971202905580445106785927721205329450942085077153682689942458942310428861149192742185556805017053745461770392681687954898849977351851617759280394021168743942904368118143630040815894528) (sqrt.f64 (*.f64 d (/.f64 d (*.f64 l h)))) (*.f64 (pow.f64 (*.f64 l h) -1/2) d))
(if (<=.f64 d -3198658293985473/1031825256124346184281913642415071497107123683664299847906173259817722465931103241160971202905580445106785927721205329450942085077153682689942458942310428861149192742185556805017053745461770392681687954898849977351851617759280394021168743942904368118143630040815894528) (sqrt.f64 (*.f64 d (/.f64 d (*.f64 h l)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.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 1409 to 818 computations (41.9% saved)

soundness1.3s (3.6%)

Algorithm
15×egg-herbie
Rules
1864×associate-/l*
1864×associate-/l*
1864×associate-/l*
1614×associate-/r*
1614×associate-/r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02581
16481
221077
3118777
4407677
5784777
03119654
17239384
229869384
037912022
193311662
2447911590
037912022
193311662
2447911590
02581
16481
221077
3118777
4407677
5784777
02581
16481
221077
3118777
4407677
5784777
03119654
17239384
229869384
037912022
193311662
2447911590
037912022
193311662
2447911590
02581
16481
221077
3118777
4407677
5784777
01985329
15085329
219905323
02581
16481
221077
3118777
4407677
5784777
03119654
17239384
229869384
037912022
193311662
2447911590
033311975
196311275
2459911275
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
Compiler

Compiled 4004 to 1957 computations (51.1% saved)

end369.0ms (1%)

Compiler

Compiled 1869 to 863 computations (53.8% saved)

Profiling

Loading profile data...