Details

Time bar (total: 11.8s)

analyze2.7s (23.2%)

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 (19.2%)

Results
1.5s8256×body128valid
785.0ms4525×body128invalid
Compiler

Compiled 50 to 38 computations (24% saved)

preprocess34.0ms (0.3%)

Algorithm
egg-herbie
Rules
474×rules-5-rev_binary64
459×rules-6_binary64
454×rules-5_binary64
303×rules-20_binary64
238×rules-11_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0125432
1358432
21220432
066
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
3
4
5
Outputs
0
1
2
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 M (/.f64 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 M (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 w0 (/.f64 D (*.f64 2 d))) 2)))))
(*.f64 M (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 w0 (/.f64 D 2)) d) 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 M (/.f64 w0 (*.f64 2 d))) 2)))))
(*.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 h (/.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d w0))) 2) l)))))
(*.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 M (/.f64 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 l (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 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 d (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 w0 2))) 2)))))
(*.f64 d (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (*.f64 w0 2))) 2)))))
(*.f64 d (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) w0)) 2) 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 M (/.f64 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 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 h (/.f64 D (*.f64 2 d))) 2) (/.f64 M l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 h (*.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 l (/.f64 D (*.f64 2 d))) 2) (/.f64 h M)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 l (*.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 (/.f64 h l) (pow.f64 (*.f64 d (/.f64 D (*.f64 M 2))) 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 (/.f64 h l) (pow.f64 (*.f64 d (/.f64 (/.f64 D 2) M)) 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 h (*.f64 2 d))) 2) (/.f64 D l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 h (/.f64 M (*.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 M (/.f64 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 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 d (*.f64 D 2))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 d D) 2)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 d (*.f64 D 2))) 2) 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 M (/.f64 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 M (/.f64 D (*.f64 2 h))) 2) (/.f64 d l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.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)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 l))) 2) (/.f64 h d)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) l)) 2) (/.f64 h d)))))
Compiler

Compiled 24 to 18 computations (25% saved)

simplify31.0ms (0.3%)

Algorithm
egg-herbie
Rules
350×rules-6_binary64
324×rules-5_binary64
307×rules-5-rev_binary64
304×rules-4-rev_binary64
277×rules-4_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01827
13927
211027
353527
4475327
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 M (/.f64 D (*.f64 2 d))) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 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
12.8b
Counts
3 → 2
Alt Table
StatusErrorProgram
13.3b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
13.8b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 h l)))))
Compiler

Compiled 138 to 101 computations (26.8% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.9b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
4.2b
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))))
5.5b
(/.f64 (*.f64 M D) (*.f64 2 d))
10.2b
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))

series531.0ms (4.5%)

Counts
4 → 204
Calls

57 calls:

TimeVariablePointExpression
27.0ms
M
@0
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))
24.0ms
w0
@-inf
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
22.0ms
w0
@0
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
19.0ms
w0
@inf
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
16.0ms
l
@0
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))

rewrite41.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
183×add-sqr-sqrt_binary64
179×pow1_binary64
179×rules-40_binary64
179×rules-41_binary64
179×rules-42_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify143.0ms (1.2%)

Algorithm
egg-herbie
Rules
257×rules-4_binary64
249×rules-20_binary64
244×rules-6_binary64
236×rules-1_binary64
206×rules-1-rev_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

prune283.0ms (2.4%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New22913242
Fresh101
Picked101
Done000
Total23113244
Error
6.3b
Counts
244 → 13
Alt Table
StatusErrorProgram
11.6b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2))))))
13.5b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 h l)))))
14.5b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 3)) 2) (/.f64 h l)))))
61.8b
(*.f64 w0 (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (/.f64 h l))) -1/4)) d))
32.4b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) h)) (*.f64 l (*.f64 d d)))))))
61.6b
(*.f64 M (neg.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 h (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D D))) -1/4)) w0)))
61.5b
(*.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)))
14.4b
w0
61.7b
(*.f64 w0 (/.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) d))
13.8b
(/.f64 w0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 h l))))))
61.9b
(*.f64 w0 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (*.f64 M M) (/.f64 h (*.f64 l (*.f64 d d)))) -1/4))))
61.1b
(*.f64 w0 (*.f64 M (sqrt.f64 (*.f64 (/.f64 h (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D D))) -1/4))))
61.0b
(*.f64 w0 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2)))))) M))
Compiler

Compiled 9642 to 5978 computations (38% saved)

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.2b
(/.f64 h (/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2)))
4.2b
(sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2)))))
4.8b
(*.f64 M (/.f64 (/.f64 D 2) d))
6.6b
(/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2))

series450.0ms (3.8%)

Counts
4 → 192
Calls

51 calls:

TimeVariablePointExpression
16.0ms
d
@0
(/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2))
16.0ms
l
@inf
(/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2))
15.0ms
d
@-inf
(/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2))
15.0ms
l
@inf
(/.f64 h (/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2)))
14.0ms
l
@-inf
(/.f64 l (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2))

rewrite71.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
348×rules-34-rev_binary64
165×add-sqr-sqrt_binary64
161×pow1_binary64
161×rules-40_binary64
161×rules-41_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify95.0ms (0.8%)

Algorithm
egg-herbie
Rules
341×rules-14-rev_binary64
301×rules-15-rev_binary64
294×rules-13_binary64
164×rules-4_binary64
147×rules-21_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

prune265.0ms (2.2%)

Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New2026208
Fresh4812
Picked101
Done000
Total20714221
Error
5.2b
Counts
221 → 14
Alt Table
StatusErrorProgram
14.4b
w0
10.9b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (/.f64 (/.f64 D (/.f64 2 M)) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d)) 2))))))
14.5b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 3)) 2) (/.f64 h l)))))
10.8b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (/.f64 D (/.f64 2 M)) d) 2))))))
59.4b
(*.f64 w0 (/.f64 (sqrt.f64 (-.f64 (/.f64 l (pow.f64 (/.f64 D (/.f64 (*.f64 2 d) M)) 2)) h)) (/.f64 (sqrt.f64 l) (/.f64 D (/.f64 (*.f64 2 d) M)))))
61.9b
(*.f64 w0 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (*.f64 M M) (/.f64 h (*.f64 l (*.f64 d d)))) -1/4))))
13.5b
(*.f64 w0 (*.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 2 d) M)) 2) (/.f64 h l)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 2 d) M)) 2) (/.f64 h l)))))))
38.9b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 h (pow.f64 (/.f64 (sqrt.f64 l) (/.f64 D (/.f64 (*.f64 2 d) M))) 2)))))
61.6b
(*.f64 M (neg.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 h (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D D))) -1/4)) w0)))
61.5b
(*.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)))
61.7b
(*.f64 w0 (/.f64 (sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) d))
13.8b
(/.f64 w0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 h l))))))
60.7b
(*.f64 w0 (*.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 D D) (/.f64 (/.f64 h (*.f64 d d)) l)) -1/4))))
61.1b
(*.f64 w0 (*.f64 M (sqrt.f64 (*.f64 (/.f64 h (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D D))) -1/4))))
Compiler

Compiled 7216 to 4682 computations (35.1% saved)

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.2b
(/.f64 h (/.f64 l (pow.f64 (/.f64 (/.f64 D (/.f64 2 M)) d) 2)))
4.2b
(sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (/.f64 D (/.f64 2 M)) d) 2)))))
5.2b
(/.f64 (/.f64 D (/.f64 2 M)) d)
6.6b
(/.f64 l (pow.f64 (/.f64 (/.f64 D (/.f64 2 M)) d) 2))

series458.0ms (3.9%)

Counts
4 → 192
Calls

51 calls:

TimeVariablePointExpression
17.0ms
l
@inf
(/.f64 l (pow.f64 (/.f64 (/.f64 D (/.f64 2 M)) d) 2))
17.0ms
l
@-inf
(/.f64 l (pow.f64 (/.f64 (/.f64 D (/.f64 2 M)) d) 2))
15.0ms
d
@inf
(/.f64 l (pow.f64 (/.f64 (/.f64 D (/.f64 2 M)) d) 2))
15.0ms
h
@0
(/.f64 h (/.f64 l (pow.f64 (/.f64 (/.f64 D (/.f64 2 M)) d) 2)))
14.0ms
l
@0
(/.f64 l (pow.f64 (/.f64 (/.f64 D (/.f64 2 M)) d) 2))

rewrite68.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
346×rules-34-rev_binary64
162×add-sqr-sqrt_binary64
158×pow1_binary64
158×rules-40_binary64
158×rules-41_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify91.0ms (0.8%)

Algorithm
egg-herbie
Rules
341×rules-14-rev_binary64
301×rules-15-rev_binary64
294×rules-13_binary64
164×rules-4_binary64
147×rules-21_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

prune885.0ms (7.5%)

Pruning

15 alts after pruning (14 fresh and 1 done)

PrunedKeptTotal
New2005205
Fresh4913
Picked011
Done000
Total20415219
Error
4.0b
Counts
219 → 15
Alt Table
StatusErrorProgram
59.4b
(*.f64 w0 (/.f64 (sqrt.f64 (-.f64 (/.f64 l (pow.f64 (/.f64 D (/.f64 (*.f64 2 d) M)) 2)) h)) (/.f64 (sqrt.f64 l) (/.f64 D (/.f64 (*.f64 2 d) M)))))
61.9b
(*.f64 w0 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (*.f64 M M) (/.f64 h (*.f64 l (*.f64 d d)))) -1/4))))
38.9b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 h (pow.f64 (/.f64 (sqrt.f64 l) (/.f64 D (/.f64 (*.f64 2 d) M))) 2)))))
61.1b
(*.f64 w0 (*.f64 M (sqrt.f64 (*.f64 (/.f64 h (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D D))) -1/4))))
29.1b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 M (*.f64 h M)) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l 1/4)))))))
61.6b
(*.f64 w0 (*.f64 M (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 d (*.f64 l d)))) -1/4)))))
60.3b
(*.f64 w0 (*.f64 D (neg.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d (*.f64 l d))) -1/4)))))
61.6b
(*.f64 M (neg.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 h (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D D))) -1/4)) w0)))
61.5b
(*.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)))
14.4b
w0
10.8b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (/.f64 D (/.f64 2 M)) d) 2))))))
11.1b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (cbrt.f64 D) (*.f64 (/.f64 2 M) d))) 2))))))
13.8b
(/.f64 w0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 h l))))))
60.7b
(*.f64 w0 (*.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 D D) (/.f64 (/.f64 h (*.f64 d d)) l)) -1/4))))
61.6b
(*.f64 w0 (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 M (*.f64 h M)) (/.f64 (*.f64 D D) l)) -1/4)) d))
Compiler

Compiled 7195 to 4662 computations (35.2% saved)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.4b
(/.f64 (cbrt.f64 D) (*.f64 (/.f64 2 M) d))
4.2b
(/.f64 h (/.f64 l (pow.f64 (*.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (cbrt.f64 D) (*.f64 (/.f64 2 M) d))) 2)))
4.2b
(sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (cbrt.f64 D) (*.f64 (/.f64 2 M) d))) 2)))))
6.6b
(/.f64 l (pow.f64 (*.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (cbrt.f64 D) (*.f64 (/.f64 2 M) d))) 2))

series678.0ms (5.8%)

Counts
4 → 180
Calls

51 calls:

TimeVariablePointExpression
63.0ms
D
@-inf
(/.f64 h (/.f64 l (pow.f64 (*.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (cbrt.f64 D) (*.f64 (/.f64 2 M) d))) 2)))
63.0ms
D
@-inf
(/.f64 l (pow.f64 (*.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (cbrt.f64 D) (*.f64 (/.f64 2 M) d))) 2))
20.0ms
d
@inf
(/.f64 (cbrt.f64 D) (*.f64 (/.f64 2 M) d))
18.0ms
D
@-inf
(/.f64 (cbrt.f64 D) (*.f64 (/.f64 2 M) d))
18.0ms
M
@-inf
(/.f64 (cbrt.f64 D) (*.f64 (/.f64 2 M) d))

rewrite43.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
191×add-sqr-sqrt_binary64
187×pow1_binary64
187×rules-40_binary64
187×rules-41_binary64
187×rules-42_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify98.0ms (0.8%)

Algorithm
egg-herbie
Rules
357×rules-14-rev_binary64
313×rules-15-rev_binary64
307×rules-13_binary64
162×rules-4_binary64
156×rules-21_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

prune236.0ms (2%)

Pruning

15 alts after pruning (13 fresh and 2 done)

PrunedKeptTotal
New1670167
Fresh01313
Picked011
Done011
Total16715182
Error
4.0b
Counts
182 → 15
Alt Table
StatusErrorProgram
59.4b
(*.f64 w0 (/.f64 (sqrt.f64 (-.f64 (/.f64 l (pow.f64 (/.f64 D (/.f64 (*.f64 2 d) M)) 2)) h)) (/.f64 (sqrt.f64 l) (/.f64 D (/.f64 (*.f64 2 d) M)))))
61.9b
(*.f64 w0 (*.f64 D (sqrt.f64 (*.f64 (*.f64 (*.f64 M M) (/.f64 h (*.f64 l (*.f64 d d)))) -1/4))))
38.9b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 h (pow.f64 (/.f64 (sqrt.f64 l) (/.f64 D (/.f64 (*.f64 2 d) M))) 2)))))
61.1b
(*.f64 w0 (*.f64 M (sqrt.f64 (*.f64 (/.f64 h (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D D))) -1/4))))
29.1b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 M (*.f64 h M)) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) (/.f64 l 1/4)))))))
61.6b
(*.f64 w0 (*.f64 M (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 d (*.f64 l d)))) -1/4)))))
60.3b
(*.f64 w0 (*.f64 D (neg.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d (*.f64 l d))) -1/4)))))
61.6b
(*.f64 M (neg.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 h (/.f64 (*.f64 l (*.f64 d d)) (*.f64 D D))) -1/4)) w0)))
61.5b
(*.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)))
14.4b
w0
10.8b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (/.f64 D (/.f64 2 M)) d) 2))))))
11.1b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (cbrt.f64 D) (*.f64 (/.f64 2 M) d))) 2))))))
13.8b
(/.f64 w0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 h l))))))
60.7b
(*.f64 w0 (*.f64 M (sqrt.f64 (*.f64 (*.f64 (*.f64 D D) (/.f64 (/.f64 h (*.f64 d d)) l)) -1/4))))
61.6b
(*.f64 w0 (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 M (*.f64 h M)) (/.f64 (*.f64 D D) l)) -1/4)) d))
Compiler

Compiled 6386 to 4065 computations (36.3% saved)

regimes2.0s (17.3%)

Accuracy

Total 4.7b remaining (48.4%)

Threshold costs 0b (0%)

Counts
116 → 3
Compiler

Compiled 47521 to 35586 computations (25.1% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Calls

2 calls:

0.0ms
(-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))
0.0ms
(-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))
Steps
ItersPointRange
#hash((type . real) (value . +inf))
∈ [
#hash((type . real) (value . +inf))
,
#hash((type . real) (value . NaN))
]
5e+304
∈ [
2.9008665829386516e+304
,
#hash((type . real) (value . +inf))
]
Compiler

Compiled 21 to 16 computations (23.8% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Rules
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043111
145111
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))) 49999999999999996962677625276823109300201436100586624765953857856616022815066169514216546287202538742184280590280810862893585968713180152651178994204334413874936507208410055205338551265812204529218599012742757995383198412754109163297745561348039749026730174593312862032038021904229799310374521740690718720) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (/.f64 D (/.f64 2 M)) d) 2)))))) (if (<=.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))) +inf.0) (*.f64 w0 (*.f64 D (neg.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d (*.f64 l d))) -1/4))))) w0))
Outputs
(if (<=.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))) 49999999999999996962677625276823109300201436100586624765953857856616022815066169514216546287202538742184280590280810862893585968713180152651178994204334413874936507208410055205338551265812204529218599012742757995383198412754109163297745561348039749026730174593312862032038021904229799310374521740690718720) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (/.f64 (/.f64 D (/.f64 2 M)) d) 2)))))) (if (<=.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))) +inf.0) (*.f64 w0 (*.f64 D (neg.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 M (*.f64 h M)) (*.f64 d (*.f64 l d))) -1/4))))) w0))

end203.0ms (1.7%)

Stop Event
fuel
Compiler

Compiled 531 to 369 computations (30.5% saved)

Profiling

Loading profile data...