Details

Time bar (total: 8.4s)

analyze2.8s (32.7%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.7%0.3%0
0%99.7%0.3%1
0%99.7%0.3%2
0%99.7%0.3%3
0%99.7%0.3%4
0%99.7%0.3%5
0%99.7%0.3%6
0%99.7%0.3%7
0%99.7%0.3%8
0%99.7%0.3%9
0%99.7%0.3%10
0%99.7%0.3%11
0%99.7%0.3%12
4.3%95.4%0.3%13
6.6%93.1%0.3%14
Compiler

Compiled 25 to 19 computations (24% saved)

sample2.3s (27.4%)

Results
1.5s8256×body128valid
797.0ms4671×body128invalid
Compiler

Compiled 50 to 38 computations (24% saved)

preprocess54.0ms (0.6%)

Algorithm
egg-herbie
Rules
668×times-frac_binary64
300×associate-/l*_binary64
278×*-commutative_binary64
260×neg-sub0_binary64
260×neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0125432
1394432
21216432
33619432
066
166
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
3
4
5
Outputs
0
1
2
1
3
4
5
Call 2
Inputs
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 M (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 w0 D) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 D (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M w0) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 h (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 w0 l)))))
(*.f64 l (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h w0)))))
(*.f64 d (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 w0)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 h D) (*.f64 2 d)) 2) (/.f64 M l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 l D) (*.f64 2 d)) 2) (/.f64 h M)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 d D) (*.f64 2 M)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M h) (*.f64 2 d)) 2) (/.f64 D l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M l) (*.f64 2 d)) 2) (/.f64 h D)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M d) (*.f64 2 D)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 l h)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 h)) 2) (/.f64 d l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 l)) 2) (/.f64 h d)))))
Outputs
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 h l)))))
(*.f64 M (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 w0 D) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 M (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 w0 2) (/.f64 D d)) 2)))))
(*.f64 M (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 w0 d) (/.f64 D 2)) 2)))))
(*.f64 M (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 w0 d) 2)) 2)))))
(*.f64 D (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M w0) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 D (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 w0 M) (*.f64 2 d)) 2)))))
(*.f64 D (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 w0 d)) 2)))))
(*.f64 D (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 w0 (/.f64 (/.f64 M 2) d)) 2)))))
(*.f64 h (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 w0 l)))))
(*.f64 h (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 w0 l)))))
(*.f64 h (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 w0 l)))))
(*.f64 l (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h w0)))))
(*.f64 l (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h w0)))))
(*.f64 l (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 h w0)))))
(*.f64 d (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 w0)) 2) (/.f64 h l)))))
(*.f64 d (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 w0 2)) 2)))))
(*.f64 d (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D w0)) 2)))))
(*.f64 d (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (*.f64 w0 2))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 h D) (*.f64 2 d)) 2) (/.f64 M l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D h) (*.f64 2 d)) 2) (/.f64 M l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h d) (/.f64 D 2)) 2) (/.f64 M l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 h d) 2)) 2) (/.f64 M l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 l D) (*.f64 2 d)) 2) (/.f64 h M)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 D l) 2) d) 2) (/.f64 h M)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 l 2)) 2) (/.f64 h M)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 d D) (*.f64 2 M)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D d) (*.f64 M 2)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 d 2) (/.f64 D M)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 d (*.f64 M 2))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M h) (*.f64 2 d)) 2) (/.f64 D l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 2 d) h)) 2) (/.f64 D l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 2 h) d)) 2) (/.f64 D l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M l) (*.f64 2 d)) 2) (/.f64 h D)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 l d)) 2) (/.f64 h D)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 (/.f64 M 2) d)) 2) (/.f64 h D)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M d) (*.f64 2 D)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M d) (*.f64 D 2)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 d D)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 d (/.f64 M (*.f64 D 2))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 l h)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 l h)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 l h)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 h)) 2) (/.f64 d l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D h)) 2) (/.f64 d l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 l)) 2) (/.f64 h d)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D l)) 2) (/.f64 h d)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M l) (/.f64 D 2)) 2) (/.f64 h d)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 l))) 2) (/.f64 h d)))))
Symmetry

(sort M D)

Compiler

Compiled 24 to 18 computations (25% saved)

simplify22.0ms (0.3%)

Algorithm
egg-herbie
Rules
418×associate-/l*_binary64
372×cancel-sign-sub-inv_binary64
251×associate-/l/_binary64
229×*-commutative_binary64
227×times-frac_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01827
14227
211527
384627
4381727
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
Outputs
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 h l)))))

prune4.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
13.5b
Counts
3 → 2
Alt Table
StatusErrorProgram
14.0b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
14.5b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 h l)))))
Compiler

Compiled 138 to 101 computations (26.8% saved)

localize15.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.4b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
4.3b
(/.f64 (*.f64 M D) (*.f64 2 d))
4.7b
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))))
11.6b
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))

series95.0ms (1.1%)

Counts
4 → 204
Calls

57 calls:

TimeVariablePointExpression
9.0ms
l
@0
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))))
6.0ms
h
@inf
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))
5.0ms
h
@inf
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
4.0ms
D
@0
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))))
4.0ms
w0
@0
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))

rewrite45.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
194×add-sqr-sqrt_binary64
190×pow1_binary64
189×*-un-lft-identity_binary64
179×add-log-exp_binary64
179×log1p-expm1-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify133.0ms (1.6%)

Algorithm
egg-herbie
Rules
636×fma-def_binary64
262×times-frac_binary64
243×associate-/r*_binary64
231×associate-*r*_binary64
226×fma-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03108076
112448010
240737948
Stop Event
node limit
Counts
323 → 239
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 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
1
(-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M)
(+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M)) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 M 3))))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (+.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M) (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 3) (pow.f64 M 5))))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 M 3))))))
(*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))
(neg.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M)))
(-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M)))
(-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (+.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M) (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 3) (pow.f64 M 5))))))))
1
(-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))))
(+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))))))))
(-.f64 (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) 2) (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))))))))
(-.f64 (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))))))) (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) 3) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) 2))))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) 2) (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))))))))
(*.f64 -1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))))
(neg.f64 (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))))))))
(-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) 2) (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))))))) (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))))))))
(-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) 2) (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))))))) (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))))))) (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) 3) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) 2))))))))
(/.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) d)
(+.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) d) (*.f64 1/2 (/.f64 d (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))))))
(-.f64 (+.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) d) (*.f64 1/2 (/.f64 d (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))))))) (*.f64 1/8 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) 3))))
(-.f64 (+.f64 (*.f64 1/16 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) 5))) (+.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) d) (*.f64 1/2 (/.f64 d (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))))))) (*.f64 1/8 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) 3))))
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 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
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 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
1
(-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
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 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))))
(-.f64 1 (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.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 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))))
(-.f64 1 (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.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 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
w0
(-.f64 w0 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(-.f64 w0 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(-.f64 w0 (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (*.f64 w0 M))
(+.f64 (*.f64 1/2 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (*.f64 w0 M)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (*.f64 w0 M))) (*.f64 1/8 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 2) (pow.f64 M 3))))))
(-.f64 (+.f64 (*.f64 1/16 (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 3) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 2) (pow.f64 M 5))))) (+.f64 (*.f64 1/2 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (*.f64 w0 M)))) (*.f64 1/8 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 2) (pow.f64 M 3))))))
(*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (*.f64 w0 M)))
(neg.f64 (+.f64 (*.f64 1/2 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (*.f64 w0 M))))
(-.f64 (*.f64 1/8 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 2) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (*.f64 w0 M))))
(-.f64 (*.f64 1/8 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 2) (pow.f64 M 3))))) (+.f64 (*.f64 1/16 (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 3) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 2) (pow.f64 M 5))))) (+.f64 (*.f64 1/2 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (*.f64 w0 M)))))
w0
(-.f64 w0 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(-.f64 w0 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))))
(-.f64 w0 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(*.f64 D (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) w0))
(+.f64 (*.f64 D (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) w0)) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))))))
(-.f64 (+.f64 (*.f64 D (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) w0)) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))))))) (*.f64 1/8 (/.f64 w0 (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) 2))))))
(-.f64 (+.f64 (*.f64 1/16 (/.f64 w0 (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) 2) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) 3))))) (+.f64 (*.f64 D (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) w0)) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))))))) (*.f64 1/8 (/.f64 w0 (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) 2))))))
(*.f64 -1 (*.f64 D (*.f64 w0 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))))))
(neg.f64 (+.f64 (*.f64 D (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) w0)) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))))))))
(-.f64 (*.f64 1/8 (/.f64 w0 (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) 2))))) (+.f64 (*.f64 D (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) w0)) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))))))))
(-.f64 (*.f64 1/8 (/.f64 w0 (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) 2))))) (+.f64 (*.f64 1/16 (/.f64 w0 (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) 2) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) 3))))) (+.f64 (*.f64 D (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) w0)) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))))))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) w0) d)
(+.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) w0) d) (*.f64 1/2 (/.f64 (*.f64 d w0) (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))))))
(-.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) w0) d) (*.f64 1/2 (/.f64 (*.f64 d w0) (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) 3))))
(-.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) w0) d) (+.f64 (*.f64 1/2 (/.f64 (*.f64 d w0) (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 5) w0) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) 5))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) 3))))
w0
(-.f64 w0 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(-.f64 w0 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(-.f64 w0 (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
w0
(-.f64 w0 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(-.f64 w0 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(-.f64 w0 (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
w0
(-.f64 w0 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(-.f64 w0 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))))
(-.f64 w0 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
w0
(-.f64 w0 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))))
(-.f64 w0 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(-.f64 w0 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
w0
(-.f64 w0 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))))
(-.f64 w0 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(-.f64 w0 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
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 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
1
(-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8 1)
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (fma.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l))) (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)))
(-.f64 1 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8 (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))))))
(-.f64 1 (fma.f64 (/.f64 1/128 (*.f64 l l)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (*.f64 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))))
(-.f64 1 (fma.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6)))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))) (*.f64 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))))
(-.f64 1 (fma.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (*.f64 (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3))) 1/1024) (fma.f64 (/.f64 1/128 (*.f64 l l)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (*.f64 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M)
(*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))))
(*.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)))
(+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))
(+.f64 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d)))))) (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))))))
(fma.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M)) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 M 3))))))
(-.f64 (+.f64 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d)))))) (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d)))))))) (/.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) 3) (pow.f64 M 3))))
(+.f64 (fma.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4))))) (/.f64 -1/8 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) 3))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (+.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M) (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 3) (pow.f64 M 5))))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 M 3))))))
(+.f64 (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))))) (-.f64 (fma.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) M (/.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) 2) (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) 3) (pow.f64 M 5))))) (/.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) 3) (pow.f64 M 3)))))
(+.f64 (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)))) (+.f64 (fma.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) (/.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) 3) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4) (pow.f64 M 5))))) (/.f64 -1/8 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) 3)))))
(*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))
(neg.f64 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d)))))))
(*.f64 M (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4))))
(neg.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M)))
(neg.f64 (+.f64 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d)))))) (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d)))))))))
(-.f64 (/.f64 -1/2 (*.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)))) (*.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4))))
(-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M)))
(-.f64 (/.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) 3) (pow.f64 M 3))) (+.f64 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d)))))) (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d)))))))))
(-.f64 (/.f64 1/8 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) 3))) (fma.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4))))))
(-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (+.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M) (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 3) (pow.f64 M 5))))))))
(-.f64 (/.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) 3) (pow.f64 M 3))) (+.f64 (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))))) (fma.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) M (/.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) 2) (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) 3) (pow.f64 M 5)))))))
(-.f64 (/.f64 1/8 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) 3))) (+.f64 (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)))) (fma.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) (/.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) 3) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4) (pow.f64 M 5)))))))
(+.f64 (/.f64 1/8 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) 3))) (-.f64 (/.f64 -1/2 (*.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)))) (fma.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) (/.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) 3) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4) (pow.f64 M 5)))))))
1
(-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8 1)
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (fma.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l))) (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)))
(-.f64 1 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8 (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))))))
(-.f64 1 (fma.f64 (/.f64 1/128 (*.f64 l l)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (*.f64 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(-.f64 1 (fma.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6)))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))) (*.f64 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))))
(-.f64 1 (fma.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (*.f64 (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3))) 1/1024) (fma.f64 (/.f64 1/128 (*.f64 l l)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (*.f64 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))))
(*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))))
(*.f64 D (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)))
(+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))))))))
(fma.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))))))
(fma.f64 D (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)))))
(-.f64 (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) 2) (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))))))))
(-.f64 (fma.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l))))))) (/.f64 1/8 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) 3))))
(-.f64 (fma.f64 D (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4))))) (/.f64 (/.f64 1/8 (pow.f64 D 3)) (pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)) 3)))
(-.f64 (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))))))) (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) 3) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) 2))))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) 2) (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))))))))
(-.f64 (+.f64 (fma.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l))))))) (/.f64 1/16 (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) 2) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) 3))))) (/.f64 1/8 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) 3))))
(+.f64 (fma.f64 D (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4))))) (-.f64 (/.f64 (/.f64 1/16 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4) (pow.f64 D 5))) (pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)) 3)) (/.f64 (/.f64 1/8 (pow.f64 D 3)) (pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)) 3))))
(*.f64 -1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))))
(neg.f64 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)) (neg.f64 D))
(neg.f64 (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))))))))
(neg.f64 (fma.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l))))))))
(-.f64 (/.f64 -1/2 (*.f64 D (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)))) (*.f64 D (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4))))
(-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) 2) (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))))))) (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))))))))
(-.f64 (/.f64 1/8 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) 3))) (fma.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l))))))))
(-.f64 (/.f64 (/.f64 1/8 (pow.f64 D 3)) (pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)) 3)) (fma.f64 D (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4))))))
(-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) 2) (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))))))) (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))))))) (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) 3) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) 2))))))))
(-.f64 (/.f64 1/8 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) 3))) (+.f64 (fma.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l))))))) (/.f64 1/16 (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) 2) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) 3))))))
(-.f64 (/.f64 (/.f64 1/8 (pow.f64 D 3)) (pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)) 3)) (+.f64 (fma.f64 D (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4))))) (/.f64 (/.f64 1/16 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4) (pow.f64 D 5))) (pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)) 3))))
(-.f64 (/.f64 (/.f64 1/8 (pow.f64 D 3)) (pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)) 3)) (+.f64 (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)))) (fma.f64 D (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)) (/.f64 (/.f64 1/16 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4) (pow.f64 D 5))) (pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)) 3)))))
(/.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) d)
(/.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 M M) h))))) d)
(/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) h)) -1/4)) d)
(+.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) d) (*.f64 1/2 (/.f64 d (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 M M) h))))) d) (*.f64 1/2 (/.f64 d (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 M M) h))))))))
(fma.f64 1/2 (/.f64 d (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) h)) -1/4))) (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) h)) -1/4)) d))
(-.f64 (+.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) d) (*.f64 1/2 (/.f64 d (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))))))) (*.f64 1/8 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) 3))))
(-.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 M M) h))))) d) (*.f64 1/2 (/.f64 d (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 M M) h)))))))) (/.f64 (*.f64 1/8 (pow.f64 d 3)) (pow.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 M M) h))))) 3)))
(+.f64 (fma.f64 1/2 (/.f64 d (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) h)) -1/4))) (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) h)) -1/4)) d)) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) h)) -1/4)) 3)) -1/8))
(fma.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) h)) -1/4)) 3)) -1/8 (fma.f64 1/2 (/.f64 d (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) h)) -1/4))) (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) h)) -1/4)) d)))
(-.f64 (+.f64 (*.f64 1/16 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) 5))) (+.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) d) (*.f64 1/2 (/.f64 d (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))))))) (*.f64 1/8 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) 3))))
(+.f64 (fma.f64 1/16 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 M M) h))))) 5)) (+.f64 (/.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 M M) h))))) d) (*.f64 1/2 (/.f64 d (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 M M) h))))))))) (*.f64 -1/8 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 M M) h))))) 3))))
(+.f64 (fma.f64 1/16 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) h)) -1/4)) 5)) (fma.f64 1/2 (/.f64 d (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) h)) -1/4))) (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) h)) -1/4)) d))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) h)) -1/4)) 3)) -1/8))
(fma.f64 1/16 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) h)) -1/4)) 5)) (fma.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) h)) -1/4)) 3)) -1/8 (fma.f64 1/2 (/.f64 d (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) h)) -1/4))) (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) h)) -1/4)) d))))
1
(-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8 1)
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (fma.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l))) (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)))
(-.f64 1 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8 (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))))))
(-.f64 1 (fma.f64 (/.f64 1/128 (*.f64 l l)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (*.f64 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(-.f64 1 (fma.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6)))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))) (*.f64 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))))
(-.f64 1 (fma.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (*.f64 (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3))) 1/1024) (fma.f64 (/.f64 1/128 (*.f64 l l)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (*.f64 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))))
1
(-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8 1)
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (fma.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l))) (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)))
(-.f64 1 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8 (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))))))
(-.f64 1 (fma.f64 (/.f64 1/128 (*.f64 l l)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (*.f64 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(-.f64 1 (fma.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6)))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))) (*.f64 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))))
(-.f64 1 (fma.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (*.f64 (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3))) 1/1024) (fma.f64 (/.f64 1/128 (*.f64 l l)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (*.f64 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))))
1
(-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8 1)
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (fma.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l))) (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)))
(-.f64 1 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8 (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))))))
(-.f64 1 (fma.f64 (/.f64 1/128 (*.f64 l l)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (*.f64 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(-.f64 1 (fma.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6)))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))) (*.f64 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))))
(-.f64 1 (fma.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (*.f64 (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3))) 1/1024) (fma.f64 (/.f64 1/128 (*.f64 l l)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (*.f64 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))))
1
(-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8 1)
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))))
(-.f64 1 (fma.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l))) (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)))
(-.f64 1 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8 (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))))))
(-.f64 1 (fma.f64 (/.f64 1/128 (*.f64 l l)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (*.f64 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))))
(-.f64 1 (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))))
(-.f64 1 (fma.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6)))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))) (*.f64 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))))
(-.f64 1 (fma.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (*.f64 (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3))) 1/1024) (fma.f64 (/.f64 1/128 (*.f64 l l)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (*.f64 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))))
1
(-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8 1)
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))))
(-.f64 1 (fma.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l))) (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) 1/8)))
(-.f64 1 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8 (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))))))
(-.f64 1 (fma.f64 (/.f64 1/128 (*.f64 l l)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (*.f64 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))))
(-.f64 1 (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))))
(-.f64 1 (fma.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6)))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))) (*.f64 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))))
(-.f64 1 (fma.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (*.f64 (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3))) 1/1024) (fma.f64 (/.f64 1/128 (*.f64 l l)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) (pow.f64 D 4))) (*.f64 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/4 1)))
w0
(-.f64 w0 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(-.f64 w0 (/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) w0))) (*.f64 l (*.f64 d d))))
(-.f64 w0 (/.f64 (*.f64 1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 M M) (*.f64 h w0))))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 -1/8 (/.f64 D (/.f64 l D))) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d)) w0)
(-.f64 w0 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(-.f64 w0 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 4)) (*.f64 h h)) (pow.f64 d 4))))))
(-.f64 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d))) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4))))))
(+.f64 (fma.f64 (*.f64 -1/8 (/.f64 D (/.f64 l D))) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d)) w0) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4)))))
(-.f64 w0 (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(-.f64 w0 (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0) (pow.f64 l 3))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 4)) (*.f64 h h)) (pow.f64 d 4)))))))
(-.f64 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d))) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4))) (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) w0) (/.f64 (pow.f64 d 6) (pow.f64 M 6))))))))
(-.f64 w0 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4))) (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d))) (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) w0) (/.f64 (pow.f64 d 6) (pow.f64 M 6))))))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (*.f64 w0 M))
(*.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) (*.f64 M w0))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) (*.f64 M w0))
(+.f64 (*.f64 1/2 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (*.f64 w0 M)))
(fma.f64 1/2 (/.f64 w0 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))))) (*.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) (*.f64 M w0)))
(fma.f64 1/2 (/.f64 w0 (*.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)))) (*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) (*.f64 M w0)))
(fma.f64 M (*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) w0) (*.f64 1/2 (/.f64 w0 (*.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4))))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (*.f64 w0 M))) (*.f64 1/8 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 2) (pow.f64 M 3))))))
(-.f64 (fma.f64 1/2 (/.f64 w0 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))))) (*.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) (*.f64 M w0))) (/.f64 (*.f64 1/8 w0) (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) 3) (pow.f64 M 3))))
(fma.f64 1/2 (/.f64 w0 (*.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)))) (fma.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) (*.f64 M w0) (*.f64 (/.f64 w0 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) 3))) -1/8)))
(fma.f64 1/2 (/.f64 w0 (*.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)))) (fma.f64 M (*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) w0) (*.f64 (/.f64 w0 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) 3))) -1/8)))
(-.f64 (+.f64 (*.f64 1/16 (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 3) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 2) (pow.f64 M 5))))) (+.f64 (*.f64 1/2 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (*.f64 w0 M)))) (*.f64 1/8 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 2) (pow.f64 M 3))))))
(+.f64 (fma.f64 1/16 (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) 3) (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) 2) (pow.f64 M 5)))) (fma.f64 1/2 (/.f64 w0 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))))) (*.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) (*.f64 M w0)))) (*.f64 -1/8 (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) 3) (pow.f64 M 3)))))
(fma.f64 1/16 (/.f64 (/.f64 w0 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4) (pow.f64 M 5))) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) 3)) (fma.f64 1/2 (/.f64 w0 (*.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)))) (fma.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) (*.f64 M w0) (*.f64 (/.f64 w0 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) 3))) -1/8))))
(fma.f64 (/.f64 w0 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) 3))) -1/8 (fma.f64 M (*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) w0) (fma.f64 1/2 (/.f64 w0 (*.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)))) (*.f64 1/16 (/.f64 (/.f64 w0 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4) (pow.f64 M 5))) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) 3))))))
(*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (*.f64 w0 M)))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) (*.f64 M w0)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) (neg.f64 (*.f64 M w0)))
(neg.f64 (+.f64 (*.f64 1/2 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (*.f64 w0 M))))
(neg.f64 (fma.f64 1/2 (/.f64 w0 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))))) (*.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) (*.f64 M w0))))
(-.f64 (*.f64 (/.f64 w0 (*.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)))) -1/2) (*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) (*.f64 M w0)))
(fma.f64 (/.f64 w0 (*.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)))) -1/2 (*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) (neg.f64 (*.f64 M w0))))
(-.f64 (*.f64 1/8 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 2) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (*.f64 w0 M))))
(-.f64 (/.f64 (*.f64 1/8 w0) (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) 3) (pow.f64 M 3))) (fma.f64 1/2 (/.f64 w0 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))))) (*.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) (*.f64 M w0))))
(-.f64 (/.f64 (/.f64 (*.f64 1/8 w0) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) 3)) (pow.f64 M 3)) (fma.f64 1/2 (/.f64 w0 (*.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)))) (*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) (*.f64 M w0))))
(-.f64 (/.f64 (/.f64 (*.f64 1/8 w0) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) 3)) (pow.f64 M 3)) (fma.f64 M (*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) w0) (*.f64 1/2 (/.f64 w0 (*.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)))))))
(-.f64 (*.f64 1/8 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 2) (pow.f64 M 3))))) (+.f64 (*.f64 1/16 (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 3) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 2) (pow.f64 M 5))))) (+.f64 (*.f64 1/2 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (*.f64 w0 M)))))
(-.f64 (/.f64 (*.f64 1/8 w0) (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) 3) (pow.f64 M 3))) (fma.f64 1/16 (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) 3) (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) 2) (pow.f64 M 5)))) (fma.f64 1/2 (/.f64 w0 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))))) (*.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) (*.f64 M w0)))))
(-.f64 (/.f64 (/.f64 (*.f64 1/8 w0) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) 3)) (pow.f64 M 3)) (fma.f64 1/16 (/.f64 (/.f64 w0 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4) (pow.f64 M 5))) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) 3)) (fma.f64 1/2 (/.f64 w0 (*.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)))) (*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) (*.f64 M w0)))))
(-.f64 (/.f64 (/.f64 (*.f64 1/8 w0) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) 3)) (pow.f64 M 3)) (fma.f64 M (*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) w0) (fma.f64 1/2 (/.f64 w0 (*.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)))) (*.f64 1/16 (/.f64 (/.f64 w0 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4) (pow.f64 M 5))) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) 3))))))
w0
(-.f64 w0 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(-.f64 w0 (/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) w0))) (*.f64 l (*.f64 d d))))
(-.f64 w0 (/.f64 (*.f64 1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 M M) (*.f64 h w0))))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 -1/8 (/.f64 D (/.f64 l D))) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d)) w0)
(-.f64 w0 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))))
(-.f64 w0 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 4)) (*.f64 h h)) (pow.f64 d 4))))))
(-.f64 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d))) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4))))))
(+.f64 (fma.f64 (*.f64 -1/8 (/.f64 D (/.f64 l D))) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d)) w0) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4)))))
(-.f64 w0 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(-.f64 w0 (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0) (pow.f64 l 3))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 4)) (*.f64 h h)) (pow.f64 d 4)))))))
(-.f64 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d))) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4))) (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) w0) (/.f64 (pow.f64 d 6) (pow.f64 M 6))))))))
(-.f64 w0 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4))) (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d))) (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) w0) (/.f64 (pow.f64 d 6) (pow.f64 M 6))))))))
(*.f64 D (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) w0))
(*.f64 (*.f64 D w0) (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))))
(*.f64 D (*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)) w0))
(+.f64 (*.f64 D (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) w0)) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))))))
(fma.f64 D (*.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) w0) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l))))))))
(fma.f64 D (*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)) w0) (*.f64 (/.f64 1/2 (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4))) (/.f64 w0 D)))
(-.f64 (+.f64 (*.f64 D (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) w0)) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))))))) (*.f64 1/8 (/.f64 w0 (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) 2))))))
(+.f64 (fma.f64 D (*.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) w0) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))))))) (*.f64 -1/8 (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) 3))))
(fma.f64 D (*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)) w0) (fma.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)))) (*.f64 (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)) 3)) -1/8)))
(fma.f64 (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)) 3)) -1/8 (fma.f64 D (*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)) w0) (*.f64 (/.f64 1/2 (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4))) (/.f64 w0 D))))
(-.f64 (+.f64 (*.f64 1/16 (/.f64 w0 (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) 2) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) 3))))) (+.f64 (*.f64 D (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) w0)) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))))))) (*.f64 1/8 (/.f64 w0 (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) 2))))))
(+.f64 (fma.f64 1/16 (/.f64 (/.f64 w0 (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) 2) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) 3))) (fma.f64 D (*.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) w0) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l))))))))) (*.f64 -1/8 (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) 3))))
(fma.f64 1/16 (/.f64 w0 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4) (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)) 3)))) (fma.f64 D (*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)) w0) (fma.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)))) (*.f64 (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)) 3)) -1/8))))
(fma.f64 1/16 (/.f64 w0 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4) (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)) 3)))) (fma.f64 (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)) 3)) -1/8 (fma.f64 D (*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)) w0) (*.f64 (/.f64 1/2 (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4))) (/.f64 w0 D)))))
(*.f64 -1 (*.f64 D (*.f64 w0 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))))))
(neg.f64 (*.f64 (*.f64 D w0) (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l))))))
(*.f64 (*.f64 D (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4))) (neg.f64 w0))
(neg.f64 (+.f64 (*.f64 D (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) w0)) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))))))))
(neg.f64 (fma.f64 D (*.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) w0) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))))))))
(neg.f64 (fma.f64 D (*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)) w0) (*.f64 (/.f64 1/2 (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4))) (/.f64 w0 D))))
(-.f64 (*.f64 1/8 (/.f64 w0 (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) 2))))) (+.f64 (*.f64 D (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) w0)) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))))))))
(-.f64 (*.f64 1/8 (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) 3))) (fma.f64 D (*.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) w0) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))))))))
(-.f64 (*.f64 1/8 (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)) 3))) (fma.f64 D (*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)) w0) (*.f64 (/.f64 1/2 (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4))) (/.f64 w0 D))))
(-.f64 (*.f64 1/8 (/.f64 w0 (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) 2))))) (+.f64 (*.f64 1/16 (/.f64 w0 (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) 2) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) 3))))) (+.f64 (*.f64 D (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) w0)) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))))))))
(-.f64 (*.f64 1/8 (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) 3))) (fma.f64 1/16 (/.f64 (/.f64 w0 (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) 2) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) 3))) (fma.f64 D (*.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) w0) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l))))))))))
(-.f64 (*.f64 1/8 (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)) 3))) (fma.f64 1/16 (/.f64 w0 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4) (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)) 3)))) (fma.f64 D (*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)) w0) (*.f64 (/.f64 1/2 (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4))) (/.f64 w0 D)))))
(-.f64 (*.f64 1/8 (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)) 3))) (fma.f64 D (*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)) w0) (fma.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)))) (/.f64 (/.f64 (*.f64 1/16 w0) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4) (pow.f64 D 5))) (pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 M M)) (*.f64 d d)) -1/4)) 3)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) w0) d)
(/.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 M M) h))))) (/.f64 d w0))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) h)) -1/4)) d) w0)
(+.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) w0) d) (*.f64 1/2 (/.f64 (*.f64 d w0) (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 M M) h))))) (/.f64 d w0)) (/.f64 (*.f64 1/2 (*.f64 d w0)) (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 M M) h)))))))
(fma.f64 1/2 (/.f64 (*.f64 d w0) (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) h)) -1/4))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) h)) -1/4)) d) w0))
(-.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) w0) d) (*.f64 1/2 (/.f64 (*.f64 d w0) (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) 3))))
(+.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 M M) h))))) (/.f64 d w0)) (/.f64 (*.f64 1/2 (*.f64 d w0)) (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 M M) h))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 M M) h))))) 3))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 d w0) (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) h)) -1/4))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) h)) -1/4)) d) w0)) (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 3) w0)) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) h)) -1/4)) 3)))
(fma.f64 1/2 (/.f64 (*.f64 d w0) (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) h)) -1/4))) (fma.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) h)) -1/4)) d) w0 (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 3) w0)) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) h)) -1/4)) 3))))
(-.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) w0) d) (+.f64 (*.f64 1/2 (/.f64 (*.f64 d w0) (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 5) w0) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) 5))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) 3))))
(+.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 M M) h))))) (/.f64 d w0)) (fma.f64 1/2 (/.f64 d (/.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 M M) h))))) w0)) (/.f64 (*.f64 1/16 (*.f64 (pow.f64 d 5) w0)) (pow.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 M M) h))))) 5)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 M M) h))))) 3))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 d w0) (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) h)) -1/4))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) h)) -1/4)) d) w0)) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) h)) -1/4)) 5)) w0)) (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 3) w0)) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) h)) -1/4)) 3))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) h)) -1/4)) d) w0 (fma.f64 1/2 (/.f64 (*.f64 d w0) (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) h)) -1/4))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) h)) -1/4)) 5)) w0) (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 3) w0)) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) h)) -1/4)) 3)))))
w0
(-.f64 w0 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(-.f64 w0 (/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) w0))) (*.f64 l (*.f64 d d))))
(-.f64 w0 (/.f64 (*.f64 1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 M M) (*.f64 h w0))))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 -1/8 (/.f64 D (/.f64 l D))) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d)) w0)
(-.f64 w0 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(-.f64 w0 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 4)) (*.f64 h h)) (pow.f64 d 4))))))
(-.f64 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d))) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4))))))
(+.f64 (fma.f64 (*.f64 -1/8 (/.f64 D (/.f64 l D))) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d)) w0) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4)))))
(-.f64 w0 (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(-.f64 w0 (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0) (pow.f64 l 3))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 4)) (*.f64 h h)) (pow.f64 d 4)))))))
(-.f64 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d))) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4))) (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) w0) (/.f64 (pow.f64 d 6) (pow.f64 M 6))))))))
(-.f64 w0 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4))) (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d))) (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) w0) (/.f64 (pow.f64 d 6) (pow.f64 M 6))))))))
w0
(-.f64 w0 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(-.f64 w0 (/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) w0))) (*.f64 l (*.f64 d d))))
(-.f64 w0 (/.f64 (*.f64 1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 M M) (*.f64 h w0))))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 -1/8 (/.f64 D (/.f64 l D))) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d)) w0)
(-.f64 w0 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(-.f64 w0 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 4)) (*.f64 h h)) (pow.f64 d 4))))))
(-.f64 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d))) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4))))))
(+.f64 (fma.f64 (*.f64 -1/8 (/.f64 D (/.f64 l D))) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d)) w0) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4)))))
(-.f64 w0 (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(-.f64 w0 (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0) (pow.f64 l 3))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 4)) (*.f64 h h)) (pow.f64 d 4)))))))
(-.f64 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d))) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4))) (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) w0) (/.f64 (pow.f64 d 6) (pow.f64 M 6))))))))
(-.f64 w0 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4))) (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d))) (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) w0) (/.f64 (pow.f64 d 6) (pow.f64 M 6))))))))
w0
(-.f64 w0 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(-.f64 w0 (/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) w0))) (*.f64 l (*.f64 d d))))
(-.f64 w0 (/.f64 (*.f64 1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 M M) (*.f64 h w0))))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 -1/8 (/.f64 D (/.f64 l D))) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d)) w0)
(-.f64 w0 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))))
(-.f64 w0 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 4)) (*.f64 h h)) (pow.f64 d 4))))))
(-.f64 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d))) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4))))))
(+.f64 (fma.f64 (*.f64 -1/8 (/.f64 D (/.f64 l D))) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d)) w0) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4)))))
(-.f64 w0 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(-.f64 w0 (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0) (pow.f64 l 3))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 4)) (*.f64 h h)) (pow.f64 d 4)))))))
(-.f64 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d))) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4))) (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) w0) (/.f64 (pow.f64 d 6) (pow.f64 M 6))))))))
(-.f64 w0 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4))) (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d))) (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) w0) (/.f64 (pow.f64 d 6) (pow.f64 M 6))))))))
w0
(-.f64 w0 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))))
(-.f64 w0 (/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) w0))) (*.f64 l (*.f64 d d))))
(-.f64 w0 (/.f64 (*.f64 1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 M M) (*.f64 h w0))))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 -1/8 (/.f64 D (/.f64 l D))) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d)) w0)
(-.f64 w0 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(-.f64 w0 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 4)) (*.f64 h h)) (pow.f64 d 4))))))
(-.f64 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d))) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4))))))
(+.f64 (fma.f64 (*.f64 -1/8 (/.f64 D (/.f64 l D))) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d)) w0) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4)))))
(-.f64 w0 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(-.f64 w0 (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0) (pow.f64 l 3))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 4)) (*.f64 h h)) (pow.f64 d 4)))))))
(-.f64 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d))) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4))) (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) w0) (/.f64 (pow.f64 d 6) (pow.f64 M 6))))))))
(-.f64 w0 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4))) (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d))) (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) w0) (/.f64 (pow.f64 d 6) (pow.f64 M 6))))))))
w0
(-.f64 w0 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))))
(-.f64 w0 (/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) w0))) (*.f64 l (*.f64 d d))))
(-.f64 w0 (/.f64 (*.f64 1/8 (*.f64 D (*.f64 D (*.f64 (*.f64 M M) (*.f64 h w0))))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 -1/8 (/.f64 D (/.f64 l D))) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d)) w0)
(-.f64 w0 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(-.f64 w0 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 4)) (*.f64 h h)) (pow.f64 d 4))))))
(-.f64 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d))) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4))))))
(+.f64 (fma.f64 (*.f64 -1/8 (/.f64 D (/.f64 l D))) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d)) w0) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4)))))
(-.f64 w0 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(-.f64 w0 (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0) (pow.f64 l 3))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 4)) (*.f64 h h)) (pow.f64 d 4)))))))
(-.f64 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d))) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4))) (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) w0) (/.f64 (pow.f64 d 6) (pow.f64 M 6))))))))
(-.f64 w0 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4))) (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d))) (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) w0) (/.f64 (pow.f64 d 6) (pow.f64 M 6))))))))

prune234.0ms (2.8%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New22811239
Fresh101
Picked101
Done000
Total23011241
Error
5.3b
Counts
241 → 11
Alt Table
StatusErrorProgram
13.8b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
14.1b
w0
12.5b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
59.8b
(*.f64 w0 (*.f64 M (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)))))
60.2b
(*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (*.f64 w0 M)))
30.7b
(fma.f64 (*.f64 -1/8 (/.f64 D (/.f64 l D))) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d)) w0)
60.9b
(*.f64 w0 (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M M) h)) -1/4)) d))
42.0b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) (sqrt.f64 l)) (sqrt.f64 l)))))
61.4b
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) w0) d)
61.1b
(+.f64 (*.f64 D (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) w0)) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))))))
59.9b
(*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) (neg.f64 (*.f64 M w0)))
Compiler

Compiled 9477 to 5709 computations (39.8% saved)

localize13.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.7b
(*.f64 (*.f64 M 1/2) (/.f64 D d))
4.7b
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l)
4.7b
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l)))
5.9b
(*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h)

series52.0ms (0.6%)

Counts
4 → 192
Calls

51 calls:

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

rewrite78.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
470×prod-diff_binary64
180×add-sqr-sqrt_binary64
175×pow1_binary64
174×*-un-lft-identity_binary64
167×add-log-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify94.0ms (1.1%)

Algorithm
egg-herbie
Rules
588×associate-*l/_binary64
268×associate-/r/_binary64
247×fma-def_binary64
227×unswap-sqr_binary64
207×distribute-neg-frac_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01895696
17075664
223085644
Stop Event
node limit
Counts
300 → 173
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (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 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M)
(+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M)) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 M 3))))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (+.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M) (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 3) (pow.f64 M 5))))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 M 3))))))
(*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))
(neg.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M)))
(-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M)))
(-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (+.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M) (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 3) (pow.f64 M 5))))))))
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 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))))
(+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l)))))))))
(-.f64 (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))))))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))) 2))))))
(-.f64 (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))))) 3) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))) 2))))) (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l)))))))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))) 2))))))
(*.f64 -1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))))
(neg.f64 (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))))))))))
(-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))) 2))))) (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))))))))))
(-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))) 2))))) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))))) 3) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))) 2))))) (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l)))))))))))
(/.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)))) d)
(+.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)))) d) (*.f64 1/2 (/.f64 d (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)))))))
(-.f64 (+.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)))) d) (*.f64 1/2 (/.f64 d (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l))))))) (*.f64 1/8 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)))) 3))))
(-.f64 (+.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)))) d) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)))) 5))) (*.f64 1/2 (/.f64 d (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)))))))) (*.f64 1/8 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)))) 3))))
1
(-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
1
(-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
1
(-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
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 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(-.f64 1 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
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 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(-.f64 1 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 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 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 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 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
1
(-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(+.f64 1 (*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)) -1/8 1)
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) (*.f64 (/.f64 1/128 (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 D 4) l) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) l)))))
(+.f64 (fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)) -1/8 1) (*.f64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4))) -1/128))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6))) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l)))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) (fma.f64 1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 l 3)) (/.f64 (pow.f64 h 3) (pow.f64 d 6))) (*.f64 (/.f64 1/128 (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 D 4) l) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) l))))))
(-.f64 1 (fma.f64 1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4))) (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) 1/1024) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M)
(*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l)))))
(*.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l))))
(*.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D l) D)) (/.f64 h (*.f64 d d)))))
(+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))
(+.f64 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l))))) (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l)))))))
(fma.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l))) (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l))))))
(fma.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D l) D)) (/.f64 h (*.f64 d d)))) (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D l) D)) (/.f64 h (*.f64 d d)))))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M)) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 M 3))))))
(+.f64 (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l)))))) (-.f64 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l))))) (/.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l)))) 3) (pow.f64 M 3)))))
(+.f64 (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l))))) (fma.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l))) (/.f64 -1/8 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l))) 3)))))
(+.f64 (fma.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D l) D)) (/.f64 h (*.f64 d d)))) (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D l) D)) (/.f64 h (*.f64 d d))))))) (/.f64 -1/8 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D l) D)) (/.f64 h (*.f64 d d)))) 3))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (+.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M) (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 3) (pow.f64 M 5))))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 M 3))))))
(+.f64 (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l)))))) (-.f64 (fma.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l)))) M (/.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l)))) 2) (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l)))) 3) (pow.f64 M 5))))) (/.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l)))) 3) (pow.f64 M 3)))))
(+.f64 (fma.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l))) (/.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l))) 3) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l)))))) (-.f64 (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l))))) (/.f64 1/8 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l))) 3)))))
(+.f64 (+.f64 (fma.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D l) D)) (/.f64 h (*.f64 d d)))) (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D l) D)) (/.f64 h (*.f64 d d))))))) (/.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D l) D)) (/.f64 h (*.f64 d d)))) 3) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D l) D)) (/.f64 h (*.f64 d d))))))) (/.f64 -1/8 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D l) D)) (/.f64 h (*.f64 d d)))) 3))))
(*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))
(neg.f64 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l))) (neg.f64 M))
(*.f64 (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D l) D)) (/.f64 h (*.f64 d d)))) (neg.f64 M))
(neg.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M)))
(neg.f64 (+.f64 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l))))) (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l))))))))
(-.f64 (/.f64 -1/2 (*.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l))))) (*.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l)))))
(-.f64 (/.f64 -1/2 (*.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D l) D)) (/.f64 h (*.f64 d d)))))) (*.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D l) D)) (/.f64 h (*.f64 d d))))))
(-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M)))
(-.f64 (/.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l)))) 3) (pow.f64 M 3))) (+.f64 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l))))) (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l))))))))
(-.f64 (/.f64 1/8 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l))) 3))) (fma.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l))) (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l)))))))
(-.f64 (/.f64 1/8 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D l) D)) (/.f64 h (*.f64 d d)))) 3))) (fma.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D l) D)) (/.f64 h (*.f64 d d)))) (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D l) D)) (/.f64 h (*.f64 d d))))))))
(-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (+.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M) (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 3) (pow.f64 M 5))))))))
(-.f64 (/.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l)))) 3) (pow.f64 M 3))) (+.f64 (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l)))))) (fma.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l)))) M (/.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l)))) 2) (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l)))) 3) (pow.f64 M 5)))))))
(-.f64 (+.f64 (/.f64 1/8 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l))) 3))) (/.f64 -1/2 (*.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l)))))) (fma.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l))) (/.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l))) 3) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l)))))))
(+.f64 (/.f64 1/8 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D l) D)) (/.f64 h (*.f64 d d)))) 3))) (-.f64 (/.f64 -1/2 (*.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D l) D)) (/.f64 h (*.f64 d d)))))) (fma.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D l) D)) (/.f64 h (*.f64 d d)))) (/.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D l) D)) (/.f64 h (*.f64 d d)))) 3) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D l) D)) (/.f64 h (*.f64 d d)))))))))
1
(-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(+.f64 1 (*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)) -1/8 1)
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) (*.f64 (/.f64 1/128 (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 D 4) l) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) l)))))
(+.f64 (fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)) -1/8 1) (*.f64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4))) -1/128))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6))) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l)))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) (fma.f64 1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 l 3)) (/.f64 (pow.f64 h 3) (pow.f64 d 6))) (*.f64 (/.f64 1/128 (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 D 4) l) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) l))))))
(-.f64 1 (fma.f64 1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4))) (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) 1/1024) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))))))
(*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))))
(*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l)))))
(*.f64 D (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) (/.f64 h l)) -1/4)))
(*.f64 D (sqrt.f64 (/.f64 -1/4 (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l))))
(+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l)))))))))
(fma.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l)))) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l)))))))
(fma.f64 D (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) (/.f64 h l)) -1/4)) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) (/.f64 h l)) -1/4)))))
(fma.f64 D (sqrt.f64 (/.f64 -1/4 (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l))) (/.f64 1/2 (*.f64 D (sqrt.f64 (/.f64 -1/4 (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l))))))
(-.f64 (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))))))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))) 2))))))
(-.f64 (fma.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l)))) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))))))) (/.f64 1/8 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l)))) 3))))
(+.f64 (fma.f64 D (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) (/.f64 h l)) -1/4)) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) (/.f64 h l)) -1/4))))) (/.f64 -1/8 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) (/.f64 h l)) -1/4)) 3))))
(+.f64 (/.f64 1/2 (*.f64 D (sqrt.f64 (/.f64 -1/4 (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l))))) (fma.f64 D (sqrt.f64 (/.f64 -1/4 (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l))) (/.f64 -1/8 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 (/.f64 -1/4 (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l))) 3)))))
(-.f64 (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))))) 3) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))) 2))))) (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l)))))))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))) 2))))))
(+.f64 (/.f64 1/16 (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l)))) 2) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l)))) 3)))) (-.f64 (fma.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l)))) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))))))) (/.f64 1/8 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l)))) 3)))))
(+.f64 (fma.f64 D (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) (/.f64 h l)) -1/4)) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) (/.f64 h l)) -1/4))))) (-.f64 (/.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) (/.f64 h l)) -1/4)) 3) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) (/.f64 h l)) -1/4) (pow.f64 D 5)))) (/.f64 1/8 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) (/.f64 h l)) -1/4)) 3)))))
(+.f64 (+.f64 (fma.f64 D (sqrt.f64 (/.f64 -1/4 (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l))) (/.f64 1/2 (*.f64 D (sqrt.f64 (/.f64 -1/4 (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))))) (/.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 (/.f64 -1/4 (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l))) 3) (*.f64 (/.f64 -1/4 (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)) (pow.f64 D 5))))) (/.f64 -1/8 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 (/.f64 -1/4 (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l))) 3))))
(*.f64 -1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))))
(neg.f64 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) (/.f64 h l)) -1/4)) (neg.f64 D))
(*.f64 (sqrt.f64 (/.f64 -1/4 (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l))) (neg.f64 D))
(neg.f64 (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))))))))))
(neg.f64 (fma.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l)))) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))))))))
(-.f64 (/.f64 -1/2 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) (/.f64 h l)) -1/4)))) (*.f64 D (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) (/.f64 h l)) -1/4))))
(-.f64 (/.f64 -1/2 (*.f64 D (sqrt.f64 (/.f64 -1/4 (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l))))) (*.f64 D (sqrt.f64 (/.f64 -1/4 (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))))
(-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))) 2))))) (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))))))))))
(-.f64 (/.f64 1/8 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l)))) 3))) (fma.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l)))) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))))))))
(-.f64 (/.f64 1/8 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) (/.f64 h l)) -1/4)) 3))) (fma.f64 D (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) (/.f64 h l)) -1/4)) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) (/.f64 h l)) -1/4))))))
(-.f64 (/.f64 1/8 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 (/.f64 -1/4 (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l))) 3))) (fma.f64 D (sqrt.f64 (/.f64 -1/4 (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l))) (/.f64 1/2 (*.f64 D (sqrt.f64 (/.f64 -1/4 (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))))))
(-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))) 2))))) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))))) 3) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))) 2))))) (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l)))))))))))
(-.f64 (/.f64 1/8 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l)))) 3))) (+.f64 (fma.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l)))) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))))))) (/.f64 1/16 (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l)))) 2) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l)))) 3))))))
(-.f64 (/.f64 1/8 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) (/.f64 h l)) -1/4)) 3))) (+.f64 (fma.f64 D (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) (/.f64 h l)) -1/4)) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) (/.f64 h l)) -1/4))))) (/.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) (/.f64 h l)) -1/4)) 3) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) (/.f64 h l)) -1/4) (pow.f64 D 5))))))
(+.f64 (/.f64 1/8 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 (/.f64 -1/4 (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l))) 3))) (-.f64 (/.f64 -1/16 (*.f64 (pow.f64 (sqrt.f64 (/.f64 -1/4 (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l))) 3) (*.f64 (/.f64 -1/4 (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)) (pow.f64 D 5)))) (fma.f64 D (sqrt.f64 (/.f64 -1/4 (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l))) (/.f64 1/2 (*.f64 D (sqrt.f64 (/.f64 -1/4 (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l))))))))
(/.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)))) d)
(/.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) l))) d)
(/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))) -1/4)) d)
(/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h))) -1/4)) d)
(+.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)))) d) (*.f64 1/2 (/.f64 d (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)))))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) l))) d) (*.f64 1/2 (/.f64 d (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) l))))))
(fma.f64 1/2 (/.f64 d (sqrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))) -1/4))) (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))) -1/4)) d))
(fma.f64 1/2 (/.f64 d (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h))) -1/4))) (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h))) -1/4)) d))
(-.f64 (+.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)))) d) (*.f64 1/2 (/.f64 d (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l))))))) (*.f64 1/8 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)))) 3))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) l))) d) (-.f64 (*.f64 1/2 (/.f64 d (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) l))))) (*.f64 1/8 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) l))) 3)))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))) -1/4)) d) (fma.f64 1/2 (/.f64 d (sqrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))) -1/4))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))) -1/4)) 3)) -1/8)))
(fma.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h))) -1/4)) 3)) -1/8 (fma.f64 1/2 (/.f64 d (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h))) -1/4))) (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h))) -1/4)) d)))
(-.f64 (+.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)))) d) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)))) 5))) (*.f64 1/2 (/.f64 d (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)))))))) (*.f64 1/8 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)))) 3))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) l))) d) (-.f64 (fma.f64 1/16 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) l))) 5)) (*.f64 1/2 (/.f64 d (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) l)))))) (*.f64 1/8 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) l))) 3)))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))) -1/4)) d) (-.f64 (fma.f64 1/2 (/.f64 d (sqrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))) -1/4))) (/.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))) -1/4)) 5) (pow.f64 d 5)))) (/.f64 1/8 (/.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))) -1/4)) 3) (pow.f64 d 3)))))
(fma.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h))) -1/4)) 3)) -1/8 (fma.f64 1/2 (/.f64 d (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h))) -1/4))) (fma.f64 1/16 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h))) -1/4)) 5)) (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h))) -1/4)) d))))
1
(-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(+.f64 1 (*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)) -1/8 1)
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) (*.f64 (/.f64 1/128 (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 D 4) l) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) l)))))
(+.f64 (fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)) -1/8 1) (*.f64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4))) -1/128))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6))) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l)))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) (fma.f64 1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 l 3)) (/.f64 (pow.f64 h 3) (pow.f64 d 6))) (*.f64 (/.f64 1/128 (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 D 4) l) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) l))))))
(-.f64 1 (fma.f64 1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4))) (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) 1/1024) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))))))
1
(-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(+.f64 1 (*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)) -1/8 1)
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) (*.f64 (/.f64 1/128 (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 D 4) l) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) l)))))
(+.f64 (fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)) -1/8 1) (*.f64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4))) -1/128))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6))) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l)))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) (fma.f64 1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 l 3)) (/.f64 (pow.f64 h 3) (pow.f64 d 6))) (*.f64 (/.f64 1/128 (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 D 4) l) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) l))))))
(-.f64 1 (fma.f64 1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4))) (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) 1/1024) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))))))
1
(-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(+.f64 1 (*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)) -1/8 1)
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) (*.f64 (/.f64 1/128 (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 D 4) l) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) l)))))
(+.f64 (fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)) -1/8 1) (*.f64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4))) -1/128))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6))) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l)))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) (fma.f64 1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 l 3)) (/.f64 (pow.f64 h 3) (pow.f64 d 6))) (*.f64 (/.f64 1/128 (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 D 4) l) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) l))))))
(-.f64 1 (fma.f64 1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4))) (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) 1/1024) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))))))
1
(-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(+.f64 1 (*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)) -1/8 1)
(-.f64 1 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) (*.f64 (/.f64 1/128 (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 D 4) l) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) l)))))
(+.f64 (fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)) -1/8 1) (*.f64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4))) -1/128))
(-.f64 1 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6))) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l)))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) (fma.f64 1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 l 3)) (/.f64 (pow.f64 h 3) (pow.f64 d 6))) (*.f64 (/.f64 1/128 (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 D 4) l) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) l))))))
(-.f64 1 (fma.f64 1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4))) (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) 1/1024) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))))))
1
(-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(+.f64 1 (*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h))))
(fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)) -1/8 1)
(-.f64 1 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) (*.f64 (/.f64 1/128 (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 D 4) l) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) l)))))
(+.f64 (fma.f64 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)) -1/8 1) (*.f64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4))) -1/128))
(-.f64 1 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6))) (*.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l)))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) (fma.f64 1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 l 3)) (/.f64 (pow.f64 h 3) (pow.f64 d 6))) (*.f64 (/.f64 1/128 (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 D 4) l) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) l))))))
(-.f64 1 (fma.f64 1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4))) (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) 1/1024) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))))))
(*.f64 1/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 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))

prune229.0ms (2.7%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New1703173
Fresh2810
Picked101
Done000
Total17311184
Error
4.8b
Counts
184 → 11
Alt Table
StatusErrorProgram
13.8b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
14.1b
w0
61.4b
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) w0) d)
60.2b
(*.f64 w0 (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h))) -1/4)) d))
61.1b
(+.f64 (*.f64 D (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) w0)) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))))))
59.6b
(*.f64 w0 (*.f64 D (sqrt.f64 (/.f64 -1/4 (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))))
60.2b
(*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (*.f64 w0 M)))
30.7b
(fma.f64 (*.f64 -1/8 (/.f64 D (/.f64 l D))) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d)) w0)
59.8b
(*.f64 w0 (*.f64 M (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)))))
12.5b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) h) l))))
59.9b
(*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) (neg.f64 (*.f64 M w0)))
Compiler

Compiled 6245 to 3903 computations (37.5% saved)

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.7b
(/.f64 (*.f64 M 1/2) (/.f64 d D))
4.7b
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) h) l)
4.7b
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) h) l)))
5.9b
(*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) h)

series20.0ms (0.2%)

Counts
4 → 192
Calls

51 calls:

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

rewrite79.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
497×prod-diff_binary64
182×add-sqr-sqrt_binary64
177×pow1_binary64
176×*-un-lft-identity_binary64
169×add-log-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify110.0ms (1.3%)

Algorithm
egg-herbie
Rules
588×associate-*l/_binary64
268×associate-/r/_binary64
245×fma-def_binary64
227×unswap-sqr_binary64
207×distribute-neg-frac_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01895696
17075664
223085644
Stop Event
node limit
Counts
332 → 205
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (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 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M)
(+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M)) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 M 3))))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (+.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M) (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 3) (pow.f64 M 5))))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 M 3))))))
(*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))
(neg.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M)))
(-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M)))
(-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (+.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M) (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 3) (pow.f64 M 5))))))))
(/.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)))) d)
(+.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)))) d) (*.f64 1/2 (/.f64 d (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)))))))
(-.f64 (+.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)))) d) (*.f64 1/2 (/.f64 d (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l))))))) (*.f64 1/8 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)))) 3))))
(-.f64 (+.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)))) d) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)))) 5))) (*.f64 1/2 (/.f64 d (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)))))))) (*.f64 1/8 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)))) 3))))
1
(-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
1
(-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
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 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))))
(+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l)))))))))
(-.f64 (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))))))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))) 2))))))
(-.f64 (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))))) 3) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))) 2))))) (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l)))))))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))) 2))))))
(*.f64 -1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))))
(neg.f64 (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))))))))))
(-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))) 2))))) (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))))))))))
(-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))) 2))))) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))))) 3) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))) 2))))) (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.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 l (pow.f64 d 2)))))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
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 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(-.f64 1 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
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 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(-.f64 1 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 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 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 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 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 M (*.f64 M h))))
1
(-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8))
(fma.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)) -1/8 1)
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (*.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))
(+.f64 (fma.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)) -1/8 1) (*.f64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4))) -1/128))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6))) (*.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l)))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (fma.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) (*.f64 1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 l 3)) (/.f64 (pow.f64 h 3) (pow.f64 d 6)))))))
(-.f64 1 (fma.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) 1/128) (/.f64 (pow.f64 d 4) (*.f64 h h))) (fma.f64 1/8 (/.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)) (*.f64 (/.f64 (*.f64 (pow.f64 D 6) 1/1024) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (pow.f64 h 3))) (pow.f64 M 6)))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M)
(*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l)))))
(*.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)))
(*.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l))))
(+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))
(+.f64 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l))))) (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l)))))))
(fma.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)))))
(fma.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l))) (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l))))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M)) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 M 3))))))
(+.f64 (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l)))))) (-.f64 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l))))) (/.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l)))) 3) (pow.f64 M 3)))))
(+.f64 (fma.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4))))) (/.f64 -1/8 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) 3))))
(+.f64 (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l))))) (fma.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l))) (/.f64 -1/8 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l))) 3)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (+.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M) (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 3) (pow.f64 M 5))))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 M 3))))))
(+.f64 (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l)))))) (-.f64 (fma.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l)))) M (/.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l)))) 2) (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l)))) 3) (pow.f64 M 5))))) (/.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l)))) 3) (pow.f64 M 3)))))
(+.f64 (fma.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4))))) (-.f64 (/.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) 3) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)))) (/.f64 1/8 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) 3)))))
(+.f64 (fma.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l))) (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l)))))) (+.f64 (/.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l))) 3) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l))))) (/.f64 -1/8 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l))) 3)))))
(*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))
(neg.f64 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) (neg.f64 M))
(*.f64 (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l))) (neg.f64 M))
(neg.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M)))
(neg.f64 (+.f64 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l))))) (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l))))))))
(-.f64 (/.f64 -1/2 (*.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)))) (*.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4))))
(-.f64 (/.f64 -1/2 (*.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l))))) (*.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l)))))
(-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M)))
(-.f64 (/.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l)))) 3) (pow.f64 M 3))) (+.f64 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l))))) (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l))))))))
(-.f64 (/.f64 1/8 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) 3))) (fma.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4))))))
(-.f64 (/.f64 1/8 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l))) 3))) (fma.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l))) (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l)))))))
(-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (+.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M) (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 3) (pow.f64 M 5))))))))
(-.f64 (/.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l)))) 3) (pow.f64 M 3))) (+.f64 (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l)))))) (fma.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l)))) M (/.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l)))) 2) (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h l)))) 3) (pow.f64 M 5)))))))
(-.f64 (/.f64 1/8 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) 3))) (+.f64 (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)))) (fma.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) (/.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) 3) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)))))))
(+.f64 (-.f64 (/.f64 1/8 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l))) 3))) (fma.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l))) (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l))))))) (/.f64 -1/16 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l))) 3) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h l))))))
(/.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)))) d)
(/.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 M M) h))))) d)
(/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l (*.f64 D D))) -1/4)) d)
(/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l h) (*.f64 M M))) -1/4)) d)
(+.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)))) d) (*.f64 1/2 (/.f64 d (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)))))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 M M) h))))) d) (*.f64 1/2 (/.f64 d (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 M M) h))))))))
(fma.f64 1/2 (/.f64 d (sqrt.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l (*.f64 D D))) -1/4))) (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l (*.f64 D D))) -1/4)) d))
(fma.f64 1/2 (/.f64 d (sqrt.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l h) (*.f64 M M))) -1/4))) (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l h) (*.f64 M M))) -1/4)) d))
(-.f64 (+.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)))) d) (*.f64 1/2 (/.f64 d (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l))))))) (*.f64 1/8 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)))) 3))))
(+.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 M M) h))))) d) (*.f64 1/2 (/.f64 d (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 M M) h)))))))) (*.f64 -1/8 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 M M) h))))) 3))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l (*.f64 D D))) -1/4)) d) (fma.f64 1/2 (/.f64 d (sqrt.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l (*.f64 D D))) -1/4))) (/.f64 (*.f64 -1/8 (pow.f64 d 3)) (pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l (*.f64 D D))) -1/4)) 3))))
(fma.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l h) (*.f64 M M))) -1/4)) 3)) -1/8 (fma.f64 1/2 (/.f64 d (sqrt.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l h) (*.f64 M M))) -1/4))) (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l h) (*.f64 M M))) -1/4)) d)))
(-.f64 (+.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)))) d) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)))) 5))) (*.f64 1/2 (/.f64 d (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)))))))) (*.f64 1/8 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)))) 3))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 M M) h))))) d) (-.f64 (fma.f64 1/16 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 M M) h))))) 5)) (*.f64 1/2 (/.f64 d (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 M M) h)))))))) (*.f64 1/8 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 M M) h))))) 3)))))
(+.f64 (fma.f64 1/2 (/.f64 d (sqrt.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l (*.f64 D D))) -1/4))) (/.f64 (*.f64 1/16 (pow.f64 d 5)) (pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l (*.f64 D D))) -1/4)) 5))) (-.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l (*.f64 D D))) -1/4)) d) (/.f64 (*.f64 1/8 (pow.f64 d 3)) (pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l (*.f64 D D))) -1/4)) 3))))
(fma.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l h) (*.f64 M M))) -1/4)) 3)) -1/8 (fma.f64 1/2 (/.f64 d (sqrt.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l h) (*.f64 M M))) -1/4))) (fma.f64 1/16 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l h) (*.f64 M M))) -1/4)) 5)) (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l h) (*.f64 M M))) -1/4)) d))))
1
(-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8))
(fma.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)) -1/8 1)
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (*.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))
(+.f64 (fma.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)) -1/8 1) (*.f64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4))) -1/128))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6))) (*.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l)))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (fma.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) (*.f64 1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 l 3)) (/.f64 (pow.f64 h 3) (pow.f64 d 6)))))))
(-.f64 1 (fma.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) 1/128) (/.f64 (pow.f64 d 4) (*.f64 h h))) (fma.f64 1/8 (/.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)) (*.f64 (/.f64 (*.f64 (pow.f64 D 6) 1/1024) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (pow.f64 h 3))) (pow.f64 M 6)))))
1
(-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8))
(fma.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)) -1/8 1)
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (*.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))
(+.f64 (fma.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)) -1/8 1) (*.f64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4))) -1/128))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6))) (*.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l)))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (fma.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) (*.f64 1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 l 3)) (/.f64 (pow.f64 h 3) (pow.f64 d 6)))))))
(-.f64 1 (fma.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) 1/128) (/.f64 (pow.f64 d 4) (*.f64 h h))) (fma.f64 1/8 (/.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)) (*.f64 (/.f64 (*.f64 (pow.f64 D 6) 1/1024) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (pow.f64 h 3))) (pow.f64 M 6)))))
1
(-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8))
(fma.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)) -1/8 1)
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (*.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))
(+.f64 (fma.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)) -1/8 1) (*.f64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4))) -1/128))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6))) (*.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l)))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (fma.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) (*.f64 1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 l 3)) (/.f64 (pow.f64 h 3) (pow.f64 d 6)))))))
(-.f64 1 (fma.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) 1/128) (/.f64 (pow.f64 d 4) (*.f64 h h))) (fma.f64 1/8 (/.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)) (*.f64 (/.f64 (*.f64 (pow.f64 D 6) 1/1024) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (pow.f64 h 3))) (pow.f64 M 6)))))
(*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))))
(*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) l) (/.f64 h (*.f64 d d))))))
(*.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (/.f64 M d))) -1/4)))
(+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l)))))))))
(fma.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) l) (/.f64 h (*.f64 d d))))) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) l) (/.f64 h (*.f64 d d))))))))
(fma.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (/.f64 M d))) -1/4)) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (/.f64 M d))) -1/4)))))
(-.f64 (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))))))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))) 2))))))
(-.f64 (fma.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) l) (/.f64 h (*.f64 d d))))) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) l) (/.f64 h (*.f64 d d)))))))) (/.f64 1/8 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) l) (/.f64 h (*.f64 d d))))) 3))))
(+.f64 (fma.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (/.f64 M d))) -1/4)) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (/.f64 M d))) -1/4))))) (/.f64 -1/8 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (/.f64 M d))) -1/4)) 3))))
(-.f64 (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))))) 3) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))) 2))))) (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l)))))))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))) 2))))))
(+.f64 (/.f64 1/16 (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) l) (/.f64 h (*.f64 d d))))) 2) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) l) (/.f64 h (*.f64 d d))))) 3)))) (-.f64 (fma.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) l) (/.f64 h (*.f64 d d))))) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) l) (/.f64 h (*.f64 d d)))))))) (/.f64 1/8 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) l) (/.f64 h (*.f64 d d))))) 3)))))
(+.f64 (+.f64 (fma.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (/.f64 M d))) -1/4)) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (/.f64 M d))) -1/4))))) (/.f64 1/16 (*.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (/.f64 M d))) -1/4) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (/.f64 M d))) -1/4)) 3) (pow.f64 D 5))))) (/.f64 -1/8 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (/.f64 M d))) -1/4)) 3))))
(-.f64 (+.f64 (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (/.f64 M d))) -1/4)))) (fma.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (/.f64 M d))) -1/4)) (/.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (/.f64 M d))) -1/4)) 3) (*.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (/.f64 M d))) -1/4) (pow.f64 D 5)))))) (/.f64 1/8 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (/.f64 M d))) -1/4)) 3))))
(*.f64 -1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))))
(neg.f64 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) l) (/.f64 h (*.f64 d d)))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (/.f64 M d))) -1/4)) (neg.f64 D))
(neg.f64 (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))))))))))
(neg.f64 (fma.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) l) (/.f64 h (*.f64 d d))))) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) l) (/.f64 h (*.f64 d d)))))))))
(-.f64 (/.f64 -1/2 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (/.f64 M d))) -1/4)))) (*.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (/.f64 M d))) -1/4))))
(-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))) 2))))) (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))))))))))
(-.f64 (/.f64 1/8 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) l) (/.f64 h (*.f64 d d))))) 3))) (fma.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) l) (/.f64 h (*.f64 d d))))) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) l) (/.f64 h (*.f64 d d)))))))))
(-.f64 (/.f64 1/8 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (/.f64 M d))) -1/4)) 3))) (fma.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (/.f64 M d))) -1/4)) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (/.f64 M d))) -1/4))))))
(-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))) 2))))) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l))))) 3) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))) 2))))) (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l)))))))))))
(-.f64 (/.f64 1/8 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) l) (/.f64 h (*.f64 d d))))) 3))) (+.f64 (fma.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) l) (/.f64 h (*.f64 d d))))) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) l) (/.f64 h (*.f64 d d)))))))) (/.f64 1/16 (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) l) (/.f64 h (*.f64 d d))))) 2) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 M M) l) (/.f64 h (*.f64 d d))))) 3))))))
(-.f64 (/.f64 1/8 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (/.f64 M d))) -1/4)) 3))) (+.f64 (fma.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (/.f64 M d))) -1/4)) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (/.f64 M d))) -1/4))))) (/.f64 1/16 (*.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (/.f64 M d))) -1/4) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (/.f64 M d))) -1/4)) 3) (pow.f64 D 5))))))
(+.f64 (-.f64 (/.f64 1/8 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (/.f64 M d))) -1/4)) 3))) (fma.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (/.f64 M d))) -1/4)) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (/.f64 M d))) -1/4)))))) (/.f64 -1/16 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (/.f64 M d))) -1/4)) 3) (*.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (/.f64 M d))) -1/4) (pow.f64 D 5)))))
1
(-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8))
(fma.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)) -1/8 1)
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (*.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))
(+.f64 (fma.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)) -1/8 1) (*.f64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4))) -1/128))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6))) (*.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l)))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (fma.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) (*.f64 1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 l 3)) (/.f64 (pow.f64 h 3) (pow.f64 d 6)))))))
(-.f64 1 (fma.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) 1/128) (/.f64 (pow.f64 d 4) (*.f64 h h))) (fma.f64 1/8 (/.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)) (*.f64 (/.f64 (*.f64 (pow.f64 D 6) 1/1024) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (pow.f64 h 3))) (pow.f64 M 6)))))
1
(-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8))
(fma.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)) -1/8 1)
(-.f64 1 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (*.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))
(+.f64 (fma.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)) -1/8 1) (*.f64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4))) -1/128))
(-.f64 1 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6))) (*.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l)))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (fma.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) (*.f64 1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 l 3)) (/.f64 (pow.f64 h 3) (pow.f64 d 6)))))))
(-.f64 1 (fma.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) 1/128) (/.f64 (pow.f64 d 4) (*.f64 h h))) (fma.f64 1/8 (/.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)) (*.f64 (/.f64 (*.f64 (pow.f64 D 6) 1/1024) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (pow.f64 h 3))) (pow.f64 M 6)))))
1
(-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8))
(fma.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)) -1/8 1)
(-.f64 1 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (*.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))
(+.f64 (fma.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)) -1/8 1) (*.f64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4))) -1/128))
(-.f64 1 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(-.f64 1 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6))) (*.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h)) (*.f64 (pow.f64 d 4) (*.f64 l l)))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (fma.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) (*.f64 1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 l 3)) (/.f64 (pow.f64 h 3) (pow.f64 d 6)))))))
(-.f64 1 (fma.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) 1/128) (/.f64 (pow.f64 d 4) (*.f64 h h))) (fma.f64 1/8 (/.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)) (*.f64 (/.f64 (*.f64 (pow.f64 D 6) 1/1024) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (pow.f64 h 3))) (pow.f64 M 6)))))
(*.f64 1/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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.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 D) (/.f64 (/.f64 l h) (*.f64 M M))) (*.f64 d d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 (/.f64 1/2 d) (*.f64 D M))

prune208.0ms (2.5%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New2041205
Fresh01010
Picked011
Done000
Total20412216
Error
3.9b
Counts
216 → 12
Alt Table
StatusErrorProgram
13.8b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
14.1b
w0
61.4b
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) w0) d)
60.2b
(*.f64 w0 (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h))) -1/4)) d))
61.1b
(+.f64 (*.f64 D (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) w0)) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))))))
59.6b
(*.f64 w0 (*.f64 D (sqrt.f64 (/.f64 -1/4 (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))))
58.0b
(*.f64 w0 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (/.f64 M d))) -1/4))))
60.2b
(*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (*.f64 w0 M)))
30.7b
(fma.f64 (*.f64 -1/8 (/.f64 D (/.f64 l D))) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d)) w0)
59.8b
(*.f64 w0 (*.f64 M (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)))))
12.5b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) h) l))))
59.9b
(*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) (neg.f64 (*.f64 M w0)))
Compiler

Compiled 7048 to 4408 computations (37.5% saved)

localize14.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.4b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
4.7b
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))
5.7b
(*.f64 D (*.f64 M (/.f64 1/2 d)))
11.6b
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))

series53.0ms (0.6%)

Counts
4 → 204
Calls

57 calls:

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

rewrite37.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
202×add-sqr-sqrt_binary64
196×pow1_binary64
195×*-un-lft-identity_binary64
187×add-log-exp_binary64
187×log1p-expm1-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify137.0ms (1.6%)

Algorithm
egg-herbie
Rules
642×fma-def_binary64
262×times-frac_binary64
243×associate-/r*_binary64
231×associate-*r*_binary64
226×fma-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03108076
112398010
240707948
Stop Event
node limit
Counts
290 → 206
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 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.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))
1
(-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))))
(+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))))))))
(-.f64 (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) 2) (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))))))))
(-.f64 (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))))))) (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) 3) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) 2))))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) 2) (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))))))))
(*.f64 -1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))))
(neg.f64 (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))))))))
(-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) 2) (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))))))) (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))))))))
(-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) 2) (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))))))) (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))))))) (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) 3) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) 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 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M)
(+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M)) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 M 3))))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (+.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M) (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 3) (pow.f64 M 5))))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 M 3))))))
(*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))
(neg.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M)))
(-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M)))
(-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (+.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M) (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 3) (pow.f64 M 5))))))))
(/.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) d)
(+.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) d) (*.f64 1/2 (/.f64 d (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))))))
(-.f64 (+.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) d) (*.f64 1/2 (/.f64 d (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))))))) (*.f64 1/8 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) 3))))
(-.f64 (+.f64 (*.f64 1/16 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) 5))) (+.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) d) (*.f64 1/2 (/.f64 d (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))))))) (*.f64 1/8 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) 3))))
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 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
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 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
1
(-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
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 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))))
(-.f64 1 (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.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 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))))
(-.f64 1 (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
w0
(-.f64 w0 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(-.f64 w0 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))))
(-.f64 w0 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(*.f64 D (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) w0))
(+.f64 (*.f64 D (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) w0)) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))))))
(-.f64 (+.f64 (*.f64 D (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) w0)) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))))))) (*.f64 1/8 (/.f64 w0 (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) 2))))))
(-.f64 (+.f64 (*.f64 1/16 (/.f64 w0 (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) 2) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) 3))))) (+.f64 (*.f64 D (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) w0)) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))))))) (*.f64 1/8 (/.f64 w0 (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) 2))))))
(*.f64 -1 (*.f64 D (*.f64 w0 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))))))
(neg.f64 (+.f64 (*.f64 D (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) w0)) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))))))))
(-.f64 (*.f64 1/8 (/.f64 w0 (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) 2))))) (+.f64 (*.f64 D (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) w0)) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))))))))
(-.f64 (*.f64 1/8 (/.f64 w0 (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) 2))))) (+.f64 (*.f64 1/16 (/.f64 w0 (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) 2) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) 3))))) (+.f64 (*.f64 D (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) w0)) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))))))))
w0
(-.f64 w0 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(-.f64 w0 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(-.f64 w0 (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (*.f64 w0 M))
(+.f64 (*.f64 1/2 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (*.f64 w0 M)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (*.f64 w0 M))) (*.f64 1/8 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 2) (pow.f64 M 3))))))
(-.f64 (+.f64 (*.f64 1/16 (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 3) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 2) (pow.f64 M 5))))) (+.f64 (*.f64 1/2 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (*.f64 w0 M)))) (*.f64 1/8 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 2) (pow.f64 M 3))))))
(*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (*.f64 w0 M)))
(neg.f64 (+.f64 (*.f64 1/2 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (*.f64 w0 M))))
(-.f64 (*.f64 1/8 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 2) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (*.f64 w0 M))))
(-.f64 (*.f64 1/8 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 2) (pow.f64 M 3))))) (+.f64 (*.f64 1/16 (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 3) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 2) (pow.f64 M 5))))) (+.f64 (*.f64 1/2 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (*.f64 w0 M)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) w0) d)
(+.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) w0) d) (*.f64 1/2 (/.f64 (*.f64 d w0) (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))))))
(-.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) w0) d) (*.f64 1/2 (/.f64 (*.f64 d w0) (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) 3))))
(-.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) w0) d) (+.f64 (*.f64 1/2 (/.f64 (*.f64 d w0) (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 5) w0) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) 5))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) 3))))
w0
(-.f64 w0 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(-.f64 w0 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(-.f64 w0 (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
w0
(-.f64 w0 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(-.f64 w0 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(-.f64 w0 (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
w0
(-.f64 w0 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(-.f64 w0 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))))
(-.f64 w0 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
w0
(-.f64 w0 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))))
(-.f64 w0 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(-.f64 w0 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
w0
(-.f64 w0 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))))
(-.f64 w0 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(-.f64 w0 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 1/2 (*.f64 D M)) d)
(*.f64 1/2 (*.f64 (/.f64 D d) M))
1
(-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) d) (/.f64 (*.f64 M M) d))) l))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) 1/8)))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) (/.f64 (*.f64 1/1024 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8 (*.f64 (/.f64 1/1024 (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (/.f64 (pow.f64 d 6) (pow.f64 D 6)))))))
(-.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8 (fma.f64 (/.f64 1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (/.f64 (pow.f64 d 4) (pow.f64 M 4))) (*.f64 (/.f64 1/1024 (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (/.f64 (pow.f64 d 6) (pow.f64 D 6)))))))
(*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))))
(*.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)))
(+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))))))))
(fma.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))))))
(fma.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)))))
(-.f64 (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) 2) (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))))))))
(-.f64 (fma.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l))))))) (/.f64 1/8 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) 3))))
(-.f64 (fma.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4))))) (/.f64 (/.f64 1/8 (pow.f64 D 3)) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) 3)))
(-.f64 (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))))))) (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) 3) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) 2))))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) 2) (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))))))))
(-.f64 (+.f64 (fma.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l))))))) (/.f64 1/16 (*.f64 (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) 2)) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) 3)))) (/.f64 1/8 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) 3))))
(+.f64 (fma.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4))))) (-.f64 (/.f64 (/.f64 1/16 (pow.f64 D 5)) (*.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) 3))) (/.f64 (/.f64 1/8 (pow.f64 D 3)) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) 3))))
(*.f64 -1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))))
(neg.f64 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) (neg.f64 D))
(neg.f64 (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))))))))
(neg.f64 (fma.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l))))))))
(-.f64 (/.f64 -1/2 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)))) (*.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4))))
(-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) 2) (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))))))) (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))))))))
(-.f64 (/.f64 1/8 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) 3))) (fma.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l))))))))
(-.f64 (/.f64 (/.f64 1/8 (pow.f64 D 3)) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) 3)) (fma.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4))))))
(-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) 2) (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))))))) (+.f64 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))))))) (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) 3) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) 2))))))))
(-.f64 (/.f64 1/8 (*.f64 (pow.f64 D 3) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) 3))) (+.f64 (fma.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l))))))) (/.f64 1/16 (*.f64 (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) 2)) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) 3)))))
(-.f64 (-.f64 (/.f64 (/.f64 1/8 (pow.f64 D 3)) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) 3)) (fma.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)))))) (/.f64 (/.f64 1/16 (pow.f64 D 5)) (*.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) 3))))
(-.f64 (/.f64 (/.f64 1/8 (pow.f64 D 3)) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) 3)) (+.f64 (fma.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) (/.f64 1/2 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4))))) (/.f64 (/.f64 1/16 (pow.f64 D 5)) (*.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) 3)))))
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 l (*.f64 d d)) (*.f64 (*.f64 M M) h)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) d) (/.f64 (*.f64 M M) d))) l))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) 1/8)))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) (/.f64 (*.f64 1/1024 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8 (*.f64 (/.f64 1/1024 (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (/.f64 (pow.f64 d 6) (pow.f64 D 6)))))))
(-.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8 (fma.f64 (/.f64 1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (/.f64 (pow.f64 d 4) (pow.f64 M 4))) (*.f64 (/.f64 1/1024 (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (/.f64 (pow.f64 d 6) (pow.f64 D 6)))))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M)
(*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))))
(*.f64 M (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))))
(+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))
(+.f64 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d)))))) (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))))))
(fma.f64 M (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) (/.f64 1/2 (*.f64 M (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M)) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 M 3))))))
(+.f64 (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))))) (-.f64 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d)))))) (/.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) 3) (pow.f64 M 3)))))
(+.f64 (fma.f64 M (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) (/.f64 1/2 (*.f64 M (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d))))))) (/.f64 -1/8 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) 3))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (+.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M) (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 3) (pow.f64 M 5))))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 M 3))))))
(+.f64 (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))))) (-.f64 (fma.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) M (/.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) 2) (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) 3) (pow.f64 M 5))))) (/.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) 3) (pow.f64 M 3)))))
(+.f64 (/.f64 1/2 (*.f64 M (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))))) (+.f64 (/.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) 3) (*.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d))) (pow.f64 M 5)))) (fma.f64 M (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) (/.f64 -1/8 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) 3))))))
(*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))
(neg.f64 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d)))))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) (neg.f64 M))
(neg.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M)))
(neg.f64 (+.f64 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d)))))) (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d)))))))))
(-.f64 (/.f64 -1/2 (*.f64 M (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))))) (*.f64 M (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d))))))
(-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M)))
(-.f64 (/.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) 3) (pow.f64 M 3))) (+.f64 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d)))))) (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d)))))))))
(-.f64 (/.f64 (/.f64 1/8 (pow.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) 3)) (pow.f64 M 3)) (fma.f64 M (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) (/.f64 1/2 (*.f64 M (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d))))))))
(-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) M))) (+.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M) (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 2) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 3) (pow.f64 M 5))))))))
(-.f64 (/.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) 3) (pow.f64 M 3))) (+.f64 (/.f64 1/2 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))))) (fma.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) M (/.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) 2) (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) 3) (pow.f64 M 5)))))))
(-.f64 (/.f64 (/.f64 1/8 (pow.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) 3)) (pow.f64 M 3)) (+.f64 (/.f64 1/2 (*.f64 M (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))))) (fma.f64 M (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) (/.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) 3) (*.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d))) (pow.f64 M 5)))))))
(-.f64 (-.f64 (/.f64 (/.f64 1/8 (pow.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) 3)) (pow.f64 M 3)) (fma.f64 M (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) (/.f64 1/2 (*.f64 M (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))))))) (/.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) 3) (*.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d))) (pow.f64 M 5)))))
(/.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) d)
(/.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) l))) d)
(/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4)) d)
(+.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) d) (*.f64 1/2 (/.f64 d (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) l))) d) (*.f64 1/2 (/.f64 d (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) l))))))
(fma.f64 1/2 (/.f64 d (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4))) (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4)) d))
(-.f64 (+.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) d) (*.f64 1/2 (/.f64 d (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))))))) (*.f64 1/8 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) 3))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) l))) d) (-.f64 (*.f64 1/2 (/.f64 d (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) l))))) (/.f64 (*.f64 1/8 (pow.f64 d 3)) (pow.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) l))) 3))))
(+.f64 (fma.f64 1/2 (/.f64 d (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4))) (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4)) d)) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4)) 3)) -1/8))
(fma.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4)) 3)) -1/8 (fma.f64 1/2 (/.f64 d (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4))) (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4)) d)))
(-.f64 (+.f64 (*.f64 1/16 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) 5))) (+.f64 (/.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) d) (*.f64 1/2 (/.f64 d (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))))))) (*.f64 1/8 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) 3))))
(+.f64 (fma.f64 1/16 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) l))) 5)) (+.f64 (/.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) l))) d) (*.f64 1/2 (/.f64 d (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) l))))))) (*.f64 -1/8 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) l))) 3))))
(+.f64 (fma.f64 1/16 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4)) 5)) (fma.f64 1/2 (/.f64 d (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4))) (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4)) d))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4)) 3)) -1/8))
(fma.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4)) 3)) -1/8 (fma.f64 1/16 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4)) 5)) (fma.f64 1/2 (/.f64 d (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4))) (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4)) d))))
1
(-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) d) (/.f64 (*.f64 M M) d))) l))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) 1/8)))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) (/.f64 (*.f64 1/1024 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8 (*.f64 (/.f64 1/1024 (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (/.f64 (pow.f64 d 6) (pow.f64 D 6)))))))
(-.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8 (fma.f64 (/.f64 1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (/.f64 (pow.f64 d 4) (pow.f64 M 4))) (*.f64 (/.f64 1/1024 (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (/.f64 (pow.f64 d 6) (pow.f64 D 6)))))))
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 l (*.f64 d d)) (*.f64 (*.f64 M M) h)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) d) (/.f64 (*.f64 M M) d))) l))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) 1/8)))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) (/.f64 (*.f64 1/1024 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8 (*.f64 (/.f64 1/1024 (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (/.f64 (pow.f64 d 6) (pow.f64 D 6)))))))
(-.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8 (fma.f64 (/.f64 1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (/.f64 (pow.f64 d 4) (pow.f64 M 4))) (*.f64 (/.f64 1/1024 (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (/.f64 (pow.f64 d 6) (pow.f64 D 6)))))))
1
(-.f64 1 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) d) (/.f64 (*.f64 M M) d))) l))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) 1/8)))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)))
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) (/.f64 (*.f64 1/1024 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8 (*.f64 (/.f64 1/1024 (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (/.f64 (pow.f64 d 6) (pow.f64 D 6)))))))
(-.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8 (fma.f64 (/.f64 1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (/.f64 (pow.f64 d 4) (pow.f64 M 4))) (*.f64 (/.f64 1/1024 (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (/.f64 (pow.f64 d 6) (pow.f64 D 6)))))))
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 l (*.f64 d d)) (*.f64 (*.f64 M M) h)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) d) (/.f64 (*.f64 M M) d))) l))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) 1/8)))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)))
(-.f64 1 (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) (/.f64 (*.f64 1/1024 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8 (*.f64 (/.f64 1/1024 (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (/.f64 (pow.f64 d 6) (pow.f64 D 6)))))))
(-.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8 (fma.f64 (/.f64 1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (/.f64 (pow.f64 d 4) (pow.f64 M 4))) (*.f64 (/.f64 1/1024 (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (/.f64 (pow.f64 d 6) (pow.f64 D 6)))))))
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 l (*.f64 d d)) (*.f64 (*.f64 M M) h)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) d) (/.f64 (*.f64 M M) d))) l))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(-.f64 1 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) 1/8)))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8)))
(-.f64 1 (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) (/.f64 (*.f64 1/1024 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))
(-.f64 1 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h h) (/.f64 (*.f64 l l) (pow.f64 M 4)))) (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8 (*.f64 (/.f64 1/1024 (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (/.f64 (pow.f64 d 6) (pow.f64 D 6)))))))
(-.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1/8 (fma.f64 (/.f64 1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (/.f64 (pow.f64 d 4) (pow.f64 M 4))) (*.f64 (/.f64 1/1024 (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (/.f64 (pow.f64 d 6) (pow.f64 D 6)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4 1)))
w0
(-.f64 w0 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))
(+.f64 w0 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) -1/8 w0)
(-.f64 w0 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))))
(-.f64 w0 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) w0) (*.f64 l l))) (*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))))
(-.f64 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) w0)) 1/128))))
(-.f64 w0 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(-.f64 w0 (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) w0) (pow.f64 d 6))) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) w0) (*.f64 l l))) (*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))))
(-.f64 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (*.f64 h h) w0) l) (/.f64 (pow.f64 M 4) l))) (*.f64 1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 6) (pow.f64 h 3))) w0) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(-.f64 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) -1/8 w0) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (*.f64 h h) w0) l) (/.f64 (pow.f64 M 4) l))) (*.f64 1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 6) (pow.f64 h 3))) w0) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))
(*.f64 D (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) w0))
(*.f64 D (*.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) w0))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) (*.f64 D w0))
(+.f64 (*.f64 D (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) w0)) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))))))
(fma.f64 D (*.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) w0) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l))))))))
(fma.f64 D (*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) w0) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4))))))
(-.f64 (+.f64 (*.f64 D (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) w0)) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))))))) (*.f64 1/8 (/.f64 w0 (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) 2))))))
(+.f64 (fma.f64 D (*.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) w0) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))))))) (*.f64 -1/8 (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) 3))))
(fma.f64 D (*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) w0) (fma.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)))) (*.f64 (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) 3)) -1/8)))
(-.f64 (+.f64 (*.f64 1/16 (/.f64 w0 (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) 2) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) 3))))) (+.f64 (*.f64 D (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) w0)) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))))))) (*.f64 1/8 (/.f64 w0 (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) 2))))))
(+.f64 (fma.f64 1/16 (/.f64 w0 (*.f64 (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) 2)) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) 3))) (fma.f64 D (*.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) w0) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l))))))))) (*.f64 -1/8 (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) 3))))
(fma.f64 1/16 (/.f64 w0 (*.f64 (pow.f64 D 5) (*.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) 3)))) (fma.f64 D (*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) w0) (fma.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)))) (*.f64 (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) 3)) -1/8))))
(fma.f64 (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) 3)) -1/8 (fma.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)))) (fma.f64 (/.f64 1/16 (*.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4) (pow.f64 D 5))) (/.f64 w0 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) 3)) (*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) (*.f64 D w0)))))
(*.f64 -1 (*.f64 D (*.f64 w0 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))))))
(neg.f64 (*.f64 D (*.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) w0)))
(*.f64 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4))) (neg.f64 w0))
(neg.f64 (+.f64 (*.f64 D (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) w0)) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))))))))
(neg.f64 (fma.f64 D (*.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) w0) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))))))))
(-.f64 (*.f64 (/.f64 w0 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)))) -1/2) (*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) (*.f64 D w0)))
(-.f64 (*.f64 1/8 (/.f64 w0 (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) 2))))) (+.f64 (*.f64 D (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) w0)) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))))))))
(-.f64 (*.f64 1/8 (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) 3))) (fma.f64 D (*.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) w0) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))))))))
(-.f64 (*.f64 1/8 (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) 3))) (fma.f64 D (*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) w0) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)))))))
(-.f64 (*.f64 1/8 (/.f64 w0 (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) 2))))) (+.f64 (*.f64 1/16 (/.f64 w0 (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) 2) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))) 3))))) (+.f64 (*.f64 D (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) w0)) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))))))))
(-.f64 (*.f64 1/8 (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) 3))) (fma.f64 1/16 (/.f64 w0 (*.f64 (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) 2)) (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) 3))) (fma.f64 D (*.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))) w0) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l))))))))))
(-.f64 (*.f64 1/8 (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) 3))) (fma.f64 1/16 (/.f64 w0 (*.f64 (pow.f64 D 5) (*.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) 3)))) (fma.f64 D (*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) w0) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4))))))))
(-.f64 (*.f64 1/8 (/.f64 (/.f64 w0 (pow.f64 D 3)) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) 3))) (fma.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)))) (fma.f64 (/.f64 1/16 (*.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4) (pow.f64 D 5))) (/.f64 w0 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) 3)) (*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d))) -1/4)) (*.f64 D w0)))))
w0
(-.f64 w0 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))
(+.f64 w0 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) -1/8 w0)
(-.f64 w0 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(-.f64 w0 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) w0) (*.f64 l l))) (*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))))
(-.f64 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) w0)) 1/128))))
(-.f64 w0 (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(-.f64 w0 (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) w0) (pow.f64 d 6))) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) w0) (*.f64 l l))) (*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))))
(-.f64 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (*.f64 h h) w0) l) (/.f64 (pow.f64 M 4) l))) (*.f64 1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 6) (pow.f64 h 3))) w0) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(-.f64 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) -1/8 w0) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (*.f64 h h) w0) l) (/.f64 (pow.f64 M 4) l))) (*.f64 1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 6) (pow.f64 h 3))) w0) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (*.f64 w0 M))
(*.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) (*.f64 M w0))
(*.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) (*.f64 M w0))
(+.f64 (*.f64 1/2 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (*.f64 w0 M)))
(fma.f64 1/2 (/.f64 w0 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))))) (*.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) (*.f64 M w0)))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) (*.f64 M w0) (*.f64 (/.f64 1/2 M) (/.f64 w0 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (*.f64 w0 M))) (*.f64 1/8 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 2) (pow.f64 M 3))))))
(-.f64 (fma.f64 1/2 (/.f64 w0 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))))) (*.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) (*.f64 M w0))) (/.f64 (*.f64 1/8 w0) (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) 3) (pow.f64 M 3))))
(fma.f64 1/2 (/.f64 w0 (*.f64 M (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))))) (fma.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) (*.f64 M w0) (/.f64 (*.f64 -1/8 w0) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) 3)))))
(fma.f64 M (*.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) w0) (fma.f64 1/2 (/.f64 w0 (*.f64 M (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))))) (/.f64 (*.f64 -1/8 w0) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) 3)))))
(-.f64 (+.f64 (*.f64 1/16 (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 3) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 2) (pow.f64 M 5))))) (+.f64 (*.f64 1/2 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (*.f64 w0 M)))) (*.f64 1/8 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 2) (pow.f64 M 3))))))
(+.f64 (fma.f64 1/16 (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) 3) (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) 2) (pow.f64 M 5)))) (fma.f64 1/2 (/.f64 w0 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))))) (*.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) (*.f64 M w0)))) (*.f64 -1/8 (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) 3) (pow.f64 M 3)))))
(fma.f64 1/16 (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) 3) (*.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d))) (pow.f64 M 5)))) (fma.f64 1/2 (/.f64 w0 (*.f64 M (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))))) (fma.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) (*.f64 M w0) (/.f64 (*.f64 -1/8 w0) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) 3))))))
(fma.f64 1/16 (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) 3) (*.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d))) (pow.f64 M 5)))) (fma.f64 M (*.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) w0) (fma.f64 1/2 (/.f64 w0 (*.f64 M (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))))) (/.f64 (*.f64 -1/8 w0) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) 3))))))
(*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (*.f64 w0 M)))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) (*.f64 M w0)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) (neg.f64 (*.f64 M w0)))
(neg.f64 (+.f64 (*.f64 1/2 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (*.f64 w0 M))))
(neg.f64 (fma.f64 1/2 (/.f64 w0 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))))) (*.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) (*.f64 M w0))))
(neg.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) (*.f64 M w0) (*.f64 (/.f64 1/2 M) (/.f64 w0 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d))))))))
(-.f64 (*.f64 1/8 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 2) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (*.f64 w0 M))))
(-.f64 (/.f64 (*.f64 1/8 w0) (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) 3) (pow.f64 M 3))) (fma.f64 1/2 (/.f64 w0 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))))) (*.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) (*.f64 M w0))))
(-.f64 (*.f64 (/.f64 1/8 (pow.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) 3)) (/.f64 w0 (pow.f64 M 3))) (fma.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) (*.f64 M w0) (*.f64 (/.f64 1/2 M) (/.f64 w0 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d))))))))
(-.f64 (*.f64 1/8 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 2) (pow.f64 M 3))))) (+.f64 (*.f64 1/16 (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) 3) (*.f64 (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) 2) (pow.f64 M 5))))) (+.f64 (*.f64 1/2 (/.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l))))) (*.f64 w0 M)))))
(-.f64 (/.f64 (*.f64 1/8 w0) (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) 3) (pow.f64 M 3))) (fma.f64 1/16 (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) 3) (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) 2) (pow.f64 M 5)))) (fma.f64 1/2 (/.f64 w0 (*.f64 M (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))))) (*.f64 (sqrt.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 h (*.f64 d d))))) (*.f64 M w0)))))
(-.f64 (*.f64 (/.f64 1/8 (pow.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) 3)) (/.f64 w0 (pow.f64 M 3))) (fma.f64 1/16 (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) 3) (*.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d))) (pow.f64 M 5)))) (fma.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) (*.f64 M w0) (*.f64 (/.f64 1/2 M) (/.f64 w0 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))))))))
(-.f64 (*.f64 (/.f64 1/8 (pow.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) 3)) (/.f64 w0 (pow.f64 M 3))) (fma.f64 (/.f64 1/16 (pow.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) 3)) (/.f64 w0 (*.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d))) (pow.f64 M 5))) (fma.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) (*.f64 M w0) (*.f64 (/.f64 1/2 M) (/.f64 w0 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))))))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) w0) d)
(/.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) l))) (/.f64 d w0))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4)) d) w0)
(+.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) w0) d) (*.f64 1/2 (/.f64 (*.f64 d w0) (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) l))) (/.f64 d w0)) (/.f64 (*.f64 1/2 (*.f64 d w0)) (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) l)))))
(fma.f64 1/2 (/.f64 w0 (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4)) d)) (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4)) d) w0))
(-.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) w0) d) (*.f64 1/2 (/.f64 (*.f64 d w0) (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) 3))))
(-.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) l))) (/.f64 d w0)) (/.f64 (*.f64 1/2 (*.f64 d w0)) (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) l))))) (/.f64 (*.f64 1/8 (*.f64 (pow.f64 d 3) w0)) (pow.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) l))) 3)))
(+.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4)) d) w0) (fma.f64 1/2 (/.f64 w0 (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4)) d)) (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 3) w0)) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4)) 3))))
(fma.f64 1/2 (/.f64 w0 (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4)) d)) (fma.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4)) d) w0 (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 3) w0)) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4)) 3))))
(-.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) w0) d) (+.f64 (*.f64 1/2 (/.f64 (*.f64 d w0) (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 5) w0) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) 5))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) 3))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) l))) (/.f64 d w0)) (-.f64 (fma.f64 1/2 (/.f64 (*.f64 d w0) (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) l)))) (/.f64 (*.f64 1/16 (*.f64 (pow.f64 d 5) w0)) (pow.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) l))) 5))) (/.f64 (*.f64 1/8 (*.f64 (pow.f64 d 3) w0)) (pow.f64 (sqrt.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) l))) 3))))
(+.f64 (fma.f64 1/2 (/.f64 w0 (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4)) d)) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4)) 5)) w0))) (-.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4)) d) w0) (/.f64 (*.f64 1/8 (*.f64 (pow.f64 d 3) w0)) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4)) 3))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4)) d) w0 (fma.f64 1/2 (/.f64 w0 (/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4)) d)) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4)) 5)) w0) (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 3) w0)) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 M (*.f64 M h))) -1/4)) 3)))))
w0
(-.f64 w0 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))
(+.f64 w0 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) -1/8 w0)
(-.f64 w0 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(-.f64 w0 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) w0) (*.f64 l l))) (*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))))
(-.f64 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) w0)) 1/128))))
(-.f64 w0 (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(-.f64 w0 (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) w0) (pow.f64 d 6))) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) w0) (*.f64 l l))) (*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))))
(-.f64 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (*.f64 h h) w0) l) (/.f64 (pow.f64 M 4) l))) (*.f64 1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 6) (pow.f64 h 3))) w0) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(-.f64 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) -1/8 w0) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (*.f64 h h) w0) l) (/.f64 (pow.f64 M 4) l))) (*.f64 1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 6) (pow.f64 h 3))) w0) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))
w0
(-.f64 w0 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))
(+.f64 w0 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) -1/8 w0)
(-.f64 w0 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(-.f64 w0 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) w0) (*.f64 l l))) (*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))))
(-.f64 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) w0)) 1/128))))
(-.f64 w0 (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(-.f64 w0 (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) w0) (pow.f64 d 6))) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) w0) (*.f64 l l))) (*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))))
(-.f64 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (*.f64 h h) w0) l) (/.f64 (pow.f64 M 4) l))) (*.f64 1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 6) (pow.f64 h 3))) w0) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(-.f64 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) -1/8 w0) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (*.f64 h h) w0) l) (/.f64 (pow.f64 M 4) l))) (*.f64 1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 6) (pow.f64 h 3))) w0) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))
w0
(-.f64 w0 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))
(+.f64 w0 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) -1/8 w0)
(-.f64 w0 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))))
(-.f64 w0 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) w0) (*.f64 l l))) (*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))))
(-.f64 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) w0)) 1/128))))
(-.f64 w0 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(-.f64 w0 (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) w0) (pow.f64 d 6))) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) w0) (*.f64 l l))) (*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))))
(-.f64 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (*.f64 h h) w0) l) (/.f64 (pow.f64 M 4) l))) (*.f64 1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 6) (pow.f64 h 3))) w0) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(-.f64 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) -1/8 w0) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (*.f64 h h) w0) l) (/.f64 (pow.f64 M 4) l))) (*.f64 1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 6) (pow.f64 h 3))) w0) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))
w0
(-.f64 w0 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))
(+.f64 w0 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) -1/8 w0)
(-.f64 w0 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(-.f64 w0 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) w0) (*.f64 l l))) (*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))))
(-.f64 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) w0)) 1/128))))
(-.f64 w0 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(-.f64 w0 (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) w0) (pow.f64 d 6))) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) w0) (*.f64 l l))) (*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))))
(-.f64 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (*.f64 h h) w0) l) (/.f64 (pow.f64 M 4) l))) (*.f64 1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 6) (pow.f64 h 3))) w0) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(-.f64 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) -1/8 w0) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (*.f64 h h) w0) l) (/.f64 (pow.f64 M 4) l))) (*.f64 1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 6) (pow.f64 h 3))) w0) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))
w0
(-.f64 w0 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))
(+.f64 w0 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) -1/8 w0)
(-.f64 w0 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(-.f64 w0 (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) w0) (*.f64 l l))) (*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))))
(-.f64 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (pow.f64 d 4) w0)) 1/128))))
(-.f64 w0 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(-.f64 w0 (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) w0) (pow.f64 d 6))) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) w0) (*.f64 l l))) (*.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))))
(-.f64 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (*.f64 h h) w0) l) (/.f64 (pow.f64 M 4) l))) (*.f64 1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 6) (pow.f64 h 3))) w0) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(-.f64 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) -1/8 w0) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (*.f64 h h) w0) l) (/.f64 (pow.f64 M 4) l))) (*.f64 1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 6) (pow.f64 h 3))) w0) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))

prune195.0ms (2.3%)

Pruning

13 alts after pruning (11 fresh and 2 done)

PrunedKeptTotal
New2042206
Fresh1910
Picked011
Done011
Total20513218
Error
3.9b
Counts
218 → 13
Alt Table
StatusErrorProgram
13.8b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
14.1b
w0
61.4b
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) w0) d)
60.8b
(neg.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) (*.f64 M w0) (*.f64 (/.f64 1/2 M) (/.f64 w0 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d))))))))
60.2b
(*.f64 w0 (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h))) -1/4)) d))
61.1b
(+.f64 (*.f64 D (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))) w0)) (*.f64 1/2 (/.f64 w0 (*.f64 D (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))))))
59.6b
(*.f64 w0 (*.f64 D (sqrt.f64 (/.f64 -1/4 (*.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) l)))))
58.0b
(*.f64 w0 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (/.f64 M d))) -1/4))))
30.7b
(fma.f64 (*.f64 -1/8 (/.f64 D (/.f64 l D))) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d)) w0)
59.8b
(*.f64 w0 (*.f64 M (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)))))
12.5b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) h) l))))
63.7b
(fma.f64 M (*.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) w0) (fma.f64 1/2 (/.f64 w0 (*.f64 M (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))))) (/.f64 (*.f64 -1/8 w0) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 D (*.f64 D h))) (*.f64 l (*.f64 d d)))) 3)))))
59.9b
(*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h l)) -1/4)) (neg.f64 (*.f64 M w0)))
Compiler

Compiled 8498 to 5139 computations (39.5% saved)

regimes1.1s (12.6%)

Accuracy

Total 4.9b remaining (58.1%)

Threshold costs 0b (0%)

Counts
52 → 3
Compiler

Compiled 1436 to 808 computations (43.7% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Calls

2 calls:

0.0ms
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))
0.0ms
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))
Steps
ItersPointRange
-2e-11
∈ [
-3.923038812011507e-11
,
-3.606521992347964e-39
]
#hash((type . real) (value . -inf))
∈ [
#hash((type . real) (value . -inf))
,
-9.899809998558186e+293
]
Compiler

Compiled 19 to 14 computations (26.3% saved)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Rules
15×*-commutative_binary64
+-commutative_binary64
sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039103
157103
268103
376103
482103
585103
686103
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)) -inf.0) (*.f64 w0 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (/.f64 M d))) -1/4)))) (if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)) -6189700196426901/309485009821345068724781056) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) w0))
Outputs
(if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)) -inf.0) (*.f64 w0 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (/.f64 M d))) -1/4)))) (if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)) -6189700196426901/309485009821345068724781056) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) w0))
(if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)) -inf.0) (*.f64 w0 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (/.f64 M d))) -1/4)))) (if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)) -6189700196426901/309485009821345068724781056) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))) w0))

end362.0ms (4.3%)

Stop Event
fuel
Compiler

Compiled 688 to 432 computations (37.2% saved)

Profiling

Loading profile data...