Details

Time bar (total: 19.8s)

analyze1.1s (5.8%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.7%0.3%0%0%0%0
0%0%99.7%0.3%0%0%0%1
0%0%99.7%0.3%0%0%0%2
0%0%99.7%0.3%0%0%0%3
0%0%99.7%0.3%0%0%0%4
0%0%99.7%0.3%0%0%0%5
0%0%99.7%0.3%0%0%0%6
0%0%99.7%0.3%0%0%0%7
0%0%99.7%0.3%0%0%0%8
0%0%99.7%0.3%0%0%0%9
0%0%99.7%0.3%0%0%0%10
0%0%99.7%0.3%0%0%0%11
0%0%99.7%0.3%0%0%0%12
Compiler

Compiled 25 to 19 computations (24% saved)

sample3.2s (16.3%)

Results
2.2s8256×body256valid
693.0ms3241×body256invalid
301.0ms1379×body256infinite
Bogosity

preprocess143.0ms (0.7%)

Algorithm
egg-herbie
Rules
724×distribute-rgt-neg-in_binary64
695×distribute-lft-neg-in_binary64
668×times-frac_binary64
597×distribute-neg-frac_binary64
473×div-sub_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0125432
1394432
21216432
33617432
47183432
066
166
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
3
4
5
Outputs
0
1
2
1
3
4
5
Call 2
Inputs
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 M (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 w0 D) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 D (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M w0) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 h (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 w0 l)))))
(*.f64 l (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h w0)))))
(*.f64 d (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 w0)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 h D) (*.f64 2 d)) 2) (/.f64 M l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 l D) (*.f64 2 d)) 2) (/.f64 h M)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 d D) (*.f64 2 M)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M h) (*.f64 2 d)) 2) (/.f64 D l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M l) (*.f64 2 d)) 2) (/.f64 h D)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M d) (*.f64 2 D)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 l h)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 h)) 2) (/.f64 d l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 l)) 2) (/.f64 h d)))))
Outputs
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 M (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 w0 D) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 M (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 w0 2) (/.f64 D d)) 2)))))
(*.f64 M (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 w0 d) (/.f64 D 2)) 2)))))
(*.f64 M (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (/.f64 D (/.f64 d w0)) 2) 2)))))
(*.f64 M (sqrt.f64 (neg.f64 (fma.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 w0 (*.f64 2 d))) 2) -1))))
(*.f64 D (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M w0) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 D (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 w0 M) (*.f64 2 d)) 2)))))
(*.f64 D (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 w0 d)) 2)))))
(*.f64 D (sqrt.f64 (fma.f64 (pow.f64 (*.f64 w0 (/.f64 M (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 h (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 w0 l)))))
(*.f64 h (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 w0 l)))))
(*.f64 h (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 w0 l)))))
(*.f64 l (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h w0)))))
(*.f64 l (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h w0)))))
(*.f64 l (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 h w0)))))
(*.f64 l (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 (neg.f64 h) w0) 1)))
(*.f64 d (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 w0)) 2) (/.f64 h l)))))
(*.f64 d (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 w0 2)) 2)))))
(*.f64 d (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D w0)) 2)))))
(*.f64 d (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) w0)) 2)))))
(*.f64 d (sqrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) w0)) 2)) 1)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 h D) (*.f64 2 d)) 2) (/.f64 M l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D h) (*.f64 2 d)) 2) (/.f64 M l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h d) (/.f64 D 2)) 2) (/.f64 M l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 h) d)) 2) (/.f64 M l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h 2) (/.f64 D 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 (*.f64 D l) 2) d) 2) (/.f64 h M)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 l 2)) 2) (/.f64 h M)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 l d) 2)) 2) (/.f64 h M)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 d D) (*.f64 2 M)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D d) (*.f64 M 2)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 d 2) (/.f64 D M)) 2)))))
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 d (*.f64 M 2))) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M h) (*.f64 2 d)) 2) (/.f64 D l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 2 d) h)) 2) (/.f64 D l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 2 h) d)) 2) (/.f64 D l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h 2) (/.f64 M d)) 2) (/.f64 D l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M l) (*.f64 2 d)) 2) (/.f64 h D)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 l d)) 2) (/.f64 h D)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 M 2) l) d) 2) (/.f64 h D)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M d) (*.f64 2 D)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M d) (*.f64 D 2)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (/.f64 (*.f64 M d) D) 2) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 d D)) 2)))))
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 d D)) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 l h)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 l h)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 l h)))))
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 (neg.f64 l) h) 1)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 h)) 2) (/.f64 d l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D h)) 2) (/.f64 d l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 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 (/.f64 M 2) (/.f64 D l)) 2) (/.f64 h d)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M l) (/.f64 D 2)) 2) (/.f64 h d)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M l) 2)) 2) (/.f64 h d)))))
Symmetry

(sort M D)

Compiler

Compiled 30 to 24 computations (20% saved)

simplify55.0ms (0.3%)

Algorithm
egg-herbie
Rules
895×div-sub_binary64
645×distribute-neg-frac_binary64
587×distribute-lft-neg-in_binary64
582×distribute-rgt-neg-in_binary64
582×fma-def_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

eval2.0ms (0%)

Compiler

Compiled 42 to 29 computations (31% saved)

prune4.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
14.8b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
15.0b
(*.f64 w0 (sqrt.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 h l) -1))))
15.0b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
Compiler

Compiled 48 to 36 computations (25% saved)

localize134.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.1b
(*.f64 w0 (sqrt.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 h l) -1))))
4.0b
(sqrt.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 h l) -1)))
4.1b
(*.f64 M (/.f64 D (*.f64 2 d)))
8.7b
(fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 h l) -1)
Compiler

Compiled 104 to 62 computations (40.4% saved)

series157.0ms (0.8%)

Counts
4 → 204
Calls

57 calls:

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

rewrite131.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
910×log-prod_binary64
309×expm1-udef_binary64
309×log1p-udef_binary64
265×log-pow_binary64
187×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify336.0ms (1.7%)

Algorithm
egg-herbie
Rules
989×fma-def_binary64
589×fma-neg_binary64
480×associate-/r/_binary64
457×cancel-sign-sub-inv_binary64
329×times-frac_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02748222
110187653
238207545
367677545
Stop Event
node limit
Counts
330 → 219
Calls
Call 1
Inputs
-1
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)
-1
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) 1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) 1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) 1)
-1
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) 1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) 1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) 1)
-1
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) 1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) 1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) 1)
-1
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)
-1
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)
-1
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(pow.f64 (sqrt.f64 -1) 2)
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (pow.f64 (sqrt.f64 -1) 2))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 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 (pow.f64 (sqrt.f64 -1) 2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) d) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) d) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) d) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) d) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) d) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) d) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
(pow.f64 (sqrt.f64 -1) 2)
(+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1) M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) d) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1) M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) d) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1) M)) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) d) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1) M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) d) (*.f64 D M)) (sqrt.f64 (/.f64 l h))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) d) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) d) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) d) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) d) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) d) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
(pow.f64 (sqrt.f64 -1) 2)
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (pow.f64 (sqrt.f64 -1) 2))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (pow.f64 (sqrt.f64 -1) 2)))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))))))
(pow.f64 (sqrt.f64 -1) 2)
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (pow.f64 (sqrt.f64 -1) 2))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (pow.f64 (sqrt.f64 -1) 2)))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))))))
(pow.f64 (sqrt.f64 -1) 2)
(+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(pow.f64 (sqrt.f64 -1) 2)
(+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
(pow.f64 (sqrt.f64 -1) 2)
(+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) 1)) (*.f64 (sqrt.f64 -1) w0))
(*.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) 1)) (*.f64 (sqrt.f64 -1) w0))
(*.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) 1)) (*.f64 (sqrt.f64 -1) w0))
(*.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) 1)) (*.f64 (sqrt.f64 -1) w0))
(*.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) 1)) (*.f64 (sqrt.f64 -1) w0))
(*.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) 1)) (*.f64 (sqrt.f64 -1) w0))
(*.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) 1)) (*.f64 (sqrt.f64 -1) w0))
(*.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) 1)) (*.f64 (sqrt.f64 -1) w0))
(*.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)) (*.f64 (sqrt.f64 -1) w0))
(*.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)) (*.f64 (sqrt.f64 -1) w0))
(*.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)) (*.f64 (sqrt.f64 -1) w0))
(*.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)) (*.f64 (sqrt.f64 -1) w0))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) w0)
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) 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 (*.f64 (pow.f64 (sqrt.f64 -1) 2) 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 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) 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 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 d w0)) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 d w0)) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 d w0)) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 5) w0)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 d w0)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 d w0)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 d w0)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 5) w0)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) 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 (pow.f64 (sqrt.f64 -1) 2) 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 (pow.f64 (sqrt.f64 -1) 2) w0) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.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 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) w0) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 d w0)) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 d w0)) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 d w0)) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 5) w0)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 d w0)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 d w0)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 d w0)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 5) w0)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 d w0)) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 d w0)) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 d w0)) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 5) w0)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) w0)
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) 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 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) 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 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) 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/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))))))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) w0)
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) 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 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) 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 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) 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/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))))))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) 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 (pow.f64 (sqrt.f64 -1) 2) 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 (pow.f64 (sqrt.f64 -1) 2) w0) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.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 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) w0) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) w0)
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) 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 (*.f64 (pow.f64 (sqrt.f64 -1) 2) w0) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) w0) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) w0)
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) 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 (*.f64 (pow.f64 (sqrt.f64 -1) 2) w0) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) w0) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))))
Outputs
-1
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h))))
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h))))
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
-1
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h))))
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h))))
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h))))
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
-1
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
-1
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
-1
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h))))
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h))))
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h))))
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
-1
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
-1
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(pow.f64 (sqrt.f64 -1) 2)
-1
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (pow.f64 (sqrt.f64 -1) 2))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (pow.f64 (sqrt.f64 -1) 2))
(fma.f64 1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 1/8 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) -1)
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 (sqrt.f64 -1) 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 (*.f64 l l) (pow.f64 d 4)))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (pow.f64 (sqrt.f64 -1) 2)))
(+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4)))) (fma.f64 1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1))
(fma.f64 1/8 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) (fma.f64 1/128 (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (*.f64 l (*.f64 l (pow.f64 d 4)))) -1))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (pow.f64 (sqrt.f64 -1) 2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))))
(+.f64 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (pow.f64 (sqrt.f64 -1) 2)) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 (sqrt.f64 -1) 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 (*.f64 l l) (pow.f64 d 4)))) (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 (sqrt.f64 -1) 4)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4)))) (fma.f64 1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)) (*.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)))))
(fma.f64 1/8 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) (fma.f64 1/128 (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (*.f64 l (*.f64 l (pow.f64 d 4)))) (fma.f64 (pow.f64 D 6) (*.f64 (*.f64 (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (pow.f64 h 3)) 1/1024) -1)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1)) (sqrt.f64 (/.f64 h l))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 1/2 (sqrt.f64 -1)) (/.f64 (/.f64 d M) D)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) d) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1 (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) (sqrt.f64 (/.f64 l h))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1)) (sqrt.f64 (/.f64 h l))) d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 1/2 (sqrt.f64 -1)) (/.f64 (/.f64 d M) D))) (*.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (sqrt.f64 -1) D)) (/.f64 d M)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) (sqrt.f64 (/.f64 l h))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) d) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 -1 (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) (sqrt.f64 (/.f64 l h))) (fma.f64 -1 (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 3)) (/.f64 (pow.f64 d 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1)) (sqrt.f64 (/.f64 h l))) d))))
(-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 1/2 (sqrt.f64 -1)) (/.f64 (/.f64 d M) D))) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 3)) (/.f64 (*.f64 (pow.f64 D 3) (pow.f64 M 3)) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (sqrt.f64 -1) D)) (/.f64 d M)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1)))) (fma.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 -1) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) d) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 -1 (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) (sqrt.f64 (/.f64 l h))) (fma.f64 -1 (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 3)) (/.f64 (pow.f64 d 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -2 (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 5)) (/.f64 (pow.f64 d 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1)) (sqrt.f64 (/.f64 h l))) d)))))
(+.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1)))) (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 5)) (pow.f64 M 5)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (pow.f64 D 5))))) (neg.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 -1) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (sqrt.f64 -1) D)) (/.f64 d M)))))
(-.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 5)) (/.f64 (pow.f64 d 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1))))) (fma.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 -1) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1)) (sqrt.f64 (/.f64 h l))) d) -1/2)
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 -1/2 (sqrt.f64 -1)) (/.f64 (/.f64 d M) D)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) d) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1)) (sqrt.f64 (/.f64 h l))) d) -1/2))
(fma.f64 (/.f64 (*.f64 -1/2 (sqrt.f64 -1)) (/.f64 (/.f64 d M) D)) (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (sqrt.f64 -1) D)) (/.f64 d M)))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) (sqrt.f64 (/.f64 l h))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) d) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 3)) (/.f64 (pow.f64 d 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (fma.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1)) (sqrt.f64 (/.f64 h l))) d) -1/2)))
(fma.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 -1) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (fma.f64 (/.f64 (*.f64 -1/2 (sqrt.f64 -1)) (/.f64 (/.f64 d M) D)) (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (sqrt.f64 -1) D)) (/.f64 d M))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1))) (fma.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 -1) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) d) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 3)) (/.f64 (pow.f64 d 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (fma.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) (sqrt.f64 (/.f64 l h)) (fma.f64 2 (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 5)) (/.f64 (pow.f64 d 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1)) (sqrt.f64 (/.f64 h l))) d) -1/2))))
(fma.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 -1) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (fma.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) (sqrt.f64 (/.f64 l h)) (fma.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 5)) (pow.f64 M 5)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (pow.f64 D 5))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 -1/2 (sqrt.f64 -1)) (/.f64 (/.f64 d M) D))))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1))) (fma.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 -1) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (fma.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 5)) (/.f64 (pow.f64 d 5) (pow.f64 M 5))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) 2)))))
(pow.f64 (sqrt.f64 -1) 2)
-1
(+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (pow.f64 (sqrt.f64 -1) 2))
(fma.f64 1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 1/8 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) -1)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 (sqrt.f64 -1) 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 (*.f64 l l) (pow.f64 d 4)))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (pow.f64 (sqrt.f64 -1) 2)))
(+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4)))) (fma.f64 1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1))
(fma.f64 1/8 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) (fma.f64 1/128 (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (*.f64 l (*.f64 l (pow.f64 d 4)))) -1))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (pow.f64 (sqrt.f64 -1) 2)) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 (sqrt.f64 -1) 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 (*.f64 l l) (pow.f64 d 4)))) (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 (sqrt.f64 -1) 4)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4)))) (fma.f64 1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)) (*.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)))))
(fma.f64 1/8 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) (fma.f64 1/128 (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (*.f64 l (*.f64 l (pow.f64 d 4)))) (fma.f64 (pow.f64 D 6) (*.f64 (*.f64 (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (pow.f64 h 3)) 1/1024) -1)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1) M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1)) (sqrt.f64 (/.f64 h l))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 1/2 (sqrt.f64 -1)) (/.f64 (/.f64 d M) D)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) d) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1) M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1 (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) (sqrt.f64 (/.f64 l h))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1)) (sqrt.f64 (/.f64 h l))) d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 1/2 (sqrt.f64 -1)) (/.f64 (/.f64 d M) D))) (*.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (sqrt.f64 -1) D)) (/.f64 d M)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) (sqrt.f64 (/.f64 l h))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) d) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1) M)) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 -1 (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) (sqrt.f64 (/.f64 l h))) (fma.f64 -1 (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 3)) (/.f64 (pow.f64 d 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1)) (sqrt.f64 (/.f64 h l))) d))))
(-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 1/2 (sqrt.f64 -1)) (/.f64 (/.f64 d M) D))) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 3)) (/.f64 (*.f64 (pow.f64 D 3) (pow.f64 M 3)) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (sqrt.f64 -1) D)) (/.f64 d M)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1)))) (fma.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 -1) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) d) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1 (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) (sqrt.f64 (/.f64 l h))) (fma.f64 -1 (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 3)) (/.f64 (pow.f64 d 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -2 (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 5)) (/.f64 (pow.f64 d 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1)) (sqrt.f64 (/.f64 h l))) d)))))
(+.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1)))) (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 5)) (pow.f64 M 5)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (pow.f64 D 5))))) (neg.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 -1) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (sqrt.f64 -1) D)) (/.f64 d M)))))
(-.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 5)) (/.f64 (pow.f64 d 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1))))) (fma.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 -1) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1) M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1)) (sqrt.f64 (/.f64 h l))) d) -1/2)
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 -1/2 (sqrt.f64 -1)) (/.f64 (/.f64 d M) D)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) d) (*.f64 D M)) (sqrt.f64 (/.f64 l h))))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1)) (sqrt.f64 (/.f64 h l))) d) -1/2))
(fma.f64 (/.f64 (*.f64 -1/2 (sqrt.f64 -1)) (/.f64 (/.f64 d M) D)) (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (sqrt.f64 -1) D)) (/.f64 d M)))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) (sqrt.f64 (/.f64 l h))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) d) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 3)) (/.f64 (pow.f64 d 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (fma.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1)) (sqrt.f64 (/.f64 h l))) d) -1/2)))
(fma.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 -1) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (fma.f64 (/.f64 (*.f64 -1/2 (sqrt.f64 -1)) (/.f64 (/.f64 d M) D)) (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (sqrt.f64 -1) D)) (/.f64 d M))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1))) (fma.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 -1) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) d) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 3)) (/.f64 (pow.f64 d 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (fma.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) (sqrt.f64 (/.f64 l h)) (fma.f64 2 (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 5)) (/.f64 (pow.f64 d 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1)) (sqrt.f64 (/.f64 h l))) d) -1/2))))
(fma.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 -1) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (fma.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) (sqrt.f64 (/.f64 l h)) (fma.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 5)) (pow.f64 M 5)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (pow.f64 D 5))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 -1/2 (sqrt.f64 -1)) (/.f64 (/.f64 d M) D))))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1))) (fma.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 -1) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (fma.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 5)) (/.f64 (pow.f64 d 5) (pow.f64 M 5))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) 2)))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1)) (sqrt.f64 (/.f64 h l))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 1/2 (sqrt.f64 -1)) (/.f64 (/.f64 d M) D)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) d) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1 (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) (sqrt.f64 (/.f64 l h))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1)) (sqrt.f64 (/.f64 h l))) d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 1/2 (sqrt.f64 -1)) (/.f64 (/.f64 d M) D))) (*.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (sqrt.f64 -1) D)) (/.f64 d M)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) (sqrt.f64 (/.f64 l h))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) d) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 -1 (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) (sqrt.f64 (/.f64 l h))) (fma.f64 -1 (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 3)) (/.f64 (pow.f64 d 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1)) (sqrt.f64 (/.f64 h l))) d))))
(-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 1/2 (sqrt.f64 -1)) (/.f64 (/.f64 d M) D))) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 3)) (/.f64 (*.f64 (pow.f64 D 3) (pow.f64 M 3)) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (sqrt.f64 -1) D)) (/.f64 d M)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1)))) (fma.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 -1) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) d) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 -1 (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) (sqrt.f64 (/.f64 l h))) (fma.f64 -1 (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 3)) (/.f64 (pow.f64 d 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -2 (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 5)) (/.f64 (pow.f64 d 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1)) (sqrt.f64 (/.f64 h l))) d)))))
(+.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1)))) (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 5)) (pow.f64 M 5)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (pow.f64 D 5))))) (neg.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 -1) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (sqrt.f64 -1) D)) (/.f64 d M)))))
(-.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 5)) (/.f64 (pow.f64 d 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1))))) (fma.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 -1) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))
(pow.f64 (sqrt.f64 -1) 2)
-1
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (pow.f64 (sqrt.f64 -1) 2))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (pow.f64 (sqrt.f64 -1) 2))
(fma.f64 1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 1/8 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) -1)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (pow.f64 (sqrt.f64 -1) 2)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 (sqrt.f64 -1) 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 (*.f64 l l) (pow.f64 d 4)))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (pow.f64 (sqrt.f64 -1) 2)))
(+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4)))) (fma.f64 1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1))
(fma.f64 1/8 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) (fma.f64 1/128 (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (*.f64 l (*.f64 l (pow.f64 d 4)))) -1))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))))))
(+.f64 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (pow.f64 (sqrt.f64 -1) 2)) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 (sqrt.f64 -1) 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 (*.f64 l l) (pow.f64 d 4)))) (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 (sqrt.f64 -1) 4)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4)))) (fma.f64 1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)) (*.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)))))
(fma.f64 1/8 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) (fma.f64 1/128 (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (*.f64 l (*.f64 l (pow.f64 d 4)))) (fma.f64 (pow.f64 D 6) (*.f64 (*.f64 (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (pow.f64 h 3)) 1/1024) -1)))
(pow.f64 (sqrt.f64 -1) 2)
-1
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (pow.f64 (sqrt.f64 -1) 2))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (pow.f64 (sqrt.f64 -1) 2))
(fma.f64 1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 1/8 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) -1)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (pow.f64 (sqrt.f64 -1) 2)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 (sqrt.f64 -1) 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 (*.f64 l l) (pow.f64 d 4)))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (pow.f64 (sqrt.f64 -1) 2)))
(+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4)))) (fma.f64 1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1))
(fma.f64 1/8 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) (fma.f64 1/128 (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (*.f64 l (*.f64 l (pow.f64 d 4)))) -1))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))))))
(+.f64 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (pow.f64 (sqrt.f64 -1) 2)) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 (sqrt.f64 -1) 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 (*.f64 l l) (pow.f64 d 4)))) (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 (sqrt.f64 -1) 4)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4)))) (fma.f64 1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)) (*.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)))))
(fma.f64 1/8 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) (fma.f64 1/128 (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (*.f64 l (*.f64 l (pow.f64 d 4)))) (fma.f64 (pow.f64 D 6) (*.f64 (*.f64 (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (pow.f64 h 3)) 1/1024) -1)))
(pow.f64 (sqrt.f64 -1) 2)
-1
(+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (pow.f64 (sqrt.f64 -1) 2))
(fma.f64 1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 1/8 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) -1)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 (sqrt.f64 -1) 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 (*.f64 l l) (pow.f64 d 4)))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (pow.f64 (sqrt.f64 -1) 2)))
(+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4)))) (fma.f64 1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1))
(fma.f64 1/8 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) (fma.f64 1/128 (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (*.f64 l (*.f64 l (pow.f64 d 4)))) -1))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (pow.f64 (sqrt.f64 -1) 2)) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 (sqrt.f64 -1) 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 (*.f64 l l) (pow.f64 d 4)))) (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 (sqrt.f64 -1) 4)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4)))) (fma.f64 1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)) (*.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)))))
(fma.f64 1/8 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) (fma.f64 1/128 (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (*.f64 l (*.f64 l (pow.f64 d 4)))) (fma.f64 (pow.f64 D 6) (*.f64 (*.f64 (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (pow.f64 h 3)) 1/1024) -1)))
(pow.f64 (sqrt.f64 -1) 2)
-1
(+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (pow.f64 (sqrt.f64 -1) 2))
(fma.f64 1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 1/8 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) -1)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 (sqrt.f64 -1) 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 (*.f64 l l) (pow.f64 d 4)))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (pow.f64 (sqrt.f64 -1) 2)))
(+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4)))) (fma.f64 1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1))
(fma.f64 1/8 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) (fma.f64 1/128 (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (*.f64 l (*.f64 l (pow.f64 d 4)))) -1))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
(+.f64 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (pow.f64 (sqrt.f64 -1) 2)) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 (sqrt.f64 -1) 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 (*.f64 l l) (pow.f64 d 4)))) (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 (sqrt.f64 -1) 4)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4)))) (fma.f64 1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)) (*.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)))))
(fma.f64 1/8 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) (fma.f64 1/128 (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (*.f64 l (*.f64 l (pow.f64 d 4)))) (fma.f64 (pow.f64 D 6) (*.f64 (*.f64 (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (pow.f64 h 3)) 1/1024) -1)))
(pow.f64 (sqrt.f64 -1) 2)
-1
(+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (pow.f64 (sqrt.f64 -1) 2))
(fma.f64 1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)
(fma.f64 1/8 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) -1)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 (sqrt.f64 -1) 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 (*.f64 l l) (pow.f64 d 4)))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (pow.f64 (sqrt.f64 -1) 2)))
(+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4)))) (fma.f64 1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1))
(fma.f64 1/8 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) (fma.f64 1/128 (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (*.f64 l (*.f64 l (pow.f64 d 4)))) -1))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
(+.f64 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (pow.f64 (sqrt.f64 -1) 2)) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 (sqrt.f64 -1) 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 (*.f64 l l) (pow.f64 d 4)))) (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 (sqrt.f64 -1) 4)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4)))) (fma.f64 1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1)) (*.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)))))
(fma.f64 1/8 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) (fma.f64 1/128 (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (*.f64 l (*.f64 l (pow.f64 d 4)))) (fma.f64 (pow.f64 D 6) (*.f64 (*.f64 (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (pow.f64 h 3)) 1/1024) -1)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) 1)) (*.f64 (sqrt.f64 -1) w0))
(*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)) (*.f64 (sqrt.f64 -1) w0))
(*.f64 (sqrt.f64 -1) (*.f64 w0 (sqrt.f64 (fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1))))
(*.f64 (sqrt.f64 -1) (*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) 1)) (*.f64 (sqrt.f64 -1) w0))
(*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)) (*.f64 (sqrt.f64 -1) w0))
(*.f64 (sqrt.f64 -1) (*.f64 w0 (sqrt.f64 (fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1))))
(*.f64 (sqrt.f64 -1) (*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) 1)) (*.f64 (sqrt.f64 -1) w0))
(*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)) (*.f64 (sqrt.f64 -1) w0))
(*.f64 (sqrt.f64 -1) (*.f64 w0 (sqrt.f64 (fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1))))
(*.f64 (sqrt.f64 -1) (*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) 1)) (*.f64 (sqrt.f64 -1) w0))
(*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)) (*.f64 (sqrt.f64 -1) w0))
(*.f64 (sqrt.f64 -1) (*.f64 w0 (sqrt.f64 (fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1))))
(*.f64 (sqrt.f64 -1) (*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) 1)) (*.f64 (sqrt.f64 -1) w0))
(*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)) (*.f64 (sqrt.f64 -1) w0))
(*.f64 (sqrt.f64 -1) (*.f64 w0 (sqrt.f64 (fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1))))
(*.f64 (sqrt.f64 -1) (*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) 1)) (*.f64 (sqrt.f64 -1) w0))
(*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)) (*.f64 (sqrt.f64 -1) w0))
(*.f64 (sqrt.f64 -1) (*.f64 w0 (sqrt.f64 (fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1))))
(*.f64 (sqrt.f64 -1) (*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) 1)) (*.f64 (sqrt.f64 -1) w0))
(*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)) (*.f64 (sqrt.f64 -1) w0))
(*.f64 (sqrt.f64 -1) (*.f64 w0 (sqrt.f64 (fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1))))
(*.f64 (sqrt.f64 -1) (*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) 1)) (*.f64 (sqrt.f64 -1) w0))
(*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)) (*.f64 (sqrt.f64 -1) w0))
(*.f64 (sqrt.f64 -1) (*.f64 w0 (sqrt.f64 (fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1))))
(*.f64 (sqrt.f64 -1) (*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)) (*.f64 (sqrt.f64 -1) w0))
(*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)) (*.f64 (sqrt.f64 -1) w0))
(*.f64 (sqrt.f64 -1) (*.f64 w0 (sqrt.f64 (fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1))))
(*.f64 (sqrt.f64 -1) (*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)) (*.f64 (sqrt.f64 -1) w0))
(*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)) (*.f64 (sqrt.f64 -1) w0))
(*.f64 (sqrt.f64 -1) (*.f64 w0 (sqrt.f64 (fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1))))
(*.f64 (sqrt.f64 -1) (*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)) (*.f64 (sqrt.f64 -1) w0))
(*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)) (*.f64 (sqrt.f64 -1) w0))
(*.f64 (sqrt.f64 -1) (*.f64 w0 (sqrt.f64 (fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1))))
(*.f64 (sqrt.f64 -1) (*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) 1)) (*.f64 (sqrt.f64 -1) w0))
(*.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1)) (*.f64 (sqrt.f64 -1) w0))
(*.f64 (sqrt.f64 -1) (*.f64 w0 (sqrt.f64 (fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) -1))))
(*.f64 (sqrt.f64 -1) (*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1))))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) w0)
(*.f64 -1 w0)
(neg.f64 w0)
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) w0) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) w0))
(fma.f64 -1 w0 (*.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d)))))
(fma.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) w0) (neg.f64 w0))
(-.f64 (*.f64 (/.f64 1/8 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 (*.f64 D D) w0)) l)) w0)
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) 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 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(fma.f64 (pow.f64 (sqrt.f64 -1) 2) w0 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) (/.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 l l) (pow.f64 d 4))))))
(fma.f64 -1 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) (*.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) w0) (*.f64 (*.f64 l l) (pow.f64 d 4))))))
(fma.f64 1/128 (/.f64 (*.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) w0) (*.f64 l (*.f64 l (pow.f64 d 4)))) (fma.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) w0) (neg.f64 w0)))
(fma.f64 1/128 (/.f64 (*.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) w0) (*.f64 l (*.f64 l (pow.f64 d 4)))) (-.f64 (*.f64 (/.f64 1/8 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 (*.f64 D D) w0)) l)) w0))
(+.f64 (*.f64 1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) 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 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))))
(fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 (sqrt.f64 -1) 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (fma.f64 (pow.f64 (sqrt.f64 -1) 2) w0 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) (/.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 l l) (pow.f64 d 4)))))))
(+.f64 (*.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) w0) (*.f64 (*.f64 l l) (pow.f64 d 4)))) (fma.f64 -1 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) (*.f64 1/1024 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 D 6) w0) (pow.f64 h 3)) (pow.f64 M 6)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(fma.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) w0) (fma.f64 1/128 (/.f64 (*.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) w0) (*.f64 l (*.f64 l (pow.f64 d 4)))) (fma.f64 (pow.f64 D 6) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) w0) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (pow.f64 l 3))) 1/1024) (neg.f64 w0))))
(-.f64 (fma.f64 1/1024 (*.f64 (pow.f64 D 6) (*.f64 (/.f64 (*.f64 (pow.f64 h 3) w0) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (pow.f64 l 3)))) (fma.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) w0) (*.f64 1/128 (/.f64 (*.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) w0) (*.f64 l (*.f64 l (pow.f64 d 4))))))) w0)
(*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1) (/.f64 d (*.f64 D (*.f64 M w0))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 (sqrt.f64 -1) w0)) M))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1) d) (*.f64 (*.f64 D M) w0))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 d w0)) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 (*.f64 d (sqrt.f64 -1)) w0) (*.f64 D M))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1) (/.f64 d (*.f64 D (*.f64 M w0)))))))
(-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 (sqrt.f64 -1) w0)) M)))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d (/.f64 M w0)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1) d) (*.f64 (*.f64 D M) w0))) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (neg.f64 (*.f64 d (sqrt.f64 -1))) (/.f64 (*.f64 D M) w0))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 d w0)) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 (*.f64 d (sqrt.f64 -1)) w0) (*.f64 D M))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 3)) (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 M 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1) (/.f64 d (*.f64 D (*.f64 M w0))))))))
(-.f64 (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 (sqrt.f64 -1) w0)) M)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 3) w0)) (pow.f64 D 3)) (pow.f64 M 3)))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d (/.f64 M w0)))))
(-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1) d) (*.f64 (*.f64 D M) w0)))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 -1) (pow.f64 M 3))) w0) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) w0))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 d w0)) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 5) w0)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 (*.f64 d (sqrt.f64 -1)) w0) (*.f64 D M))) (fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 5)) (/.f64 (*.f64 (pow.f64 d 5) w0) (pow.f64 M 5)))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 3)) (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 M 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1) (/.f64 d (*.f64 D (*.f64 M w0)))))))))
(-.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 5) w0)) (pow.f64 M 5)) (pow.f64 D 5))) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 (sqrt.f64 -1) w0)) M)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 3) w0)) (pow.f64 D 3)) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d (/.f64 M w0)))))
(fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 5)) (/.f64 (pow.f64 d 5) (pow.f64 M 5))) w0)) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1) d) (*.f64 (*.f64 D M) w0)))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 -1) (pow.f64 M 3))) w0) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) w0)))))
(-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1) d) (*.f64 (*.f64 D M) w0))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 -2 (sqrt.f64 -1)) (*.f64 (/.f64 (pow.f64 D 5) (*.f64 (pow.f64 d 5) w0)) (pow.f64 M 5))))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 -1) (pow.f64 M 3))) w0) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) w0))))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1) (/.f64 d (*.f64 D (*.f64 M w0))))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 (sqrt.f64 -1) w0)) M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 -1) d) (*.f64 (*.f64 D M) w0))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 d w0)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 (/.f64 (*.f64 (*.f64 d (sqrt.f64 -1)) w0) (*.f64 D M)) (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1) (/.f64 d (*.f64 D (*.f64 M w0)))))))
(fma.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d (/.f64 M w0))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 (sqrt.f64 -1) w0)) M)))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 -1) d) (*.f64 (*.f64 D M) w0))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) w0)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 d w0)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))
(fma.f64 (/.f64 (*.f64 (*.f64 d (sqrt.f64 -1)) w0) (*.f64 D M)) (sqrt.f64 (/.f64 l h)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1) (/.f64 d (*.f64 D (*.f64 M w0))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 3)) (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 M 3))))))
(fma.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d (/.f64 M w0))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 3) w0)) (pow.f64 D 3)) (pow.f64 M 3)) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 (sqrt.f64 -1) w0)) M))))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 -1) d) (*.f64 (*.f64 D M) w0))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 -1) (pow.f64 M 3))) w0) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) w0))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 d w0)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 5) w0)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(fma.f64 (/.f64 (*.f64 (*.f64 d (sqrt.f64 -1)) w0) (*.f64 D M)) (sqrt.f64 (/.f64 l h)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1) (/.f64 d (*.f64 D (*.f64 M w0))))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 5)) (/.f64 (*.f64 (pow.f64 d 5) w0) (pow.f64 M 5)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 3)) (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 M 3)))))))
(fma.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d (/.f64 M w0))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 5) w0)) (pow.f64 M 5)) (pow.f64 D 5))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 3) w0)) (pow.f64 D 3)) (pow.f64 M 3)) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 (sqrt.f64 -1) w0)) M)))))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 5)) (/.f64 (pow.f64 d 5) (pow.f64 M 5))) w0)) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 -1) d) (*.f64 (*.f64 D M) w0))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 -1) (pow.f64 M 3))) w0) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) w0)))))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) w0)
(*.f64 -1 w0)
(neg.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 (pow.f64 (sqrt.f64 -1) 2) w0))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) w0))
(fma.f64 -1 w0 (*.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d)))))
(fma.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) w0) (neg.f64 w0))
(-.f64 (*.f64 (/.f64 1/8 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 (*.f64 D D) w0)) l)) 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 (pow.f64 (sqrt.f64 -1) 2) w0) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(fma.f64 (pow.f64 (sqrt.f64 -1) 2) w0 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) (/.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 l l) (pow.f64 d 4))))))
(fma.f64 -1 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) (*.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) w0) (*.f64 (*.f64 l l) (pow.f64 d 4))))))
(fma.f64 1/128 (/.f64 (*.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) w0) (*.f64 l (*.f64 l (pow.f64 d 4)))) (fma.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) w0) (neg.f64 w0)))
(fma.f64 1/128 (/.f64 (*.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) w0) (*.f64 l (*.f64 l (pow.f64 d 4)))) (-.f64 (*.f64 (/.f64 1/8 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 (*.f64 D D) w0)) l)) 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 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) w0) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))))
(fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 (sqrt.f64 -1) 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (fma.f64 (pow.f64 (sqrt.f64 -1) 2) w0 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) (/.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 l l) (pow.f64 d 4)))))))
(+.f64 (*.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) w0) (*.f64 (*.f64 l l) (pow.f64 d 4)))) (fma.f64 -1 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) (*.f64 1/1024 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 D 6) w0) (pow.f64 h 3)) (pow.f64 M 6)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(fma.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) w0) (fma.f64 1/128 (/.f64 (*.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) w0) (*.f64 l (*.f64 l (pow.f64 d 4)))) (fma.f64 (pow.f64 D 6) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) w0) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (pow.f64 l 3))) 1/1024) (neg.f64 w0))))
(-.f64 (fma.f64 1/1024 (*.f64 (pow.f64 D 6) (*.f64 (/.f64 (*.f64 (pow.f64 h 3) w0) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (pow.f64 l 3)))) (fma.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) w0) (*.f64 1/128 (/.f64 (*.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) w0) (*.f64 l (*.f64 l (pow.f64 d 4))))))) w0)
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1) (/.f64 d (*.f64 D (*.f64 M w0))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 (sqrt.f64 -1) w0)) M))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1) d) (*.f64 (*.f64 D M) w0))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 d w0)) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 (*.f64 d (sqrt.f64 -1)) w0) (*.f64 D M))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1) (/.f64 d (*.f64 D (*.f64 M w0)))))))
(-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 (sqrt.f64 -1) w0)) M)))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d (/.f64 M w0)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1) d) (*.f64 (*.f64 D M) w0))) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (neg.f64 (*.f64 d (sqrt.f64 -1))) (/.f64 (*.f64 D M) w0))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 d w0)) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 (*.f64 d (sqrt.f64 -1)) w0) (*.f64 D M))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 3)) (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 M 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1) (/.f64 d (*.f64 D (*.f64 M w0))))))))
(-.f64 (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 (sqrt.f64 -1) w0)) M)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 3) w0)) (pow.f64 D 3)) (pow.f64 M 3)))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d (/.f64 M w0)))))
(-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1) d) (*.f64 (*.f64 D M) w0)))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 -1) (pow.f64 M 3))) w0) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) w0))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 d w0)) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 5) w0)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 (*.f64 d (sqrt.f64 -1)) w0) (*.f64 D M))) (fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 5)) (/.f64 (*.f64 (pow.f64 d 5) w0) (pow.f64 M 5)))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 3)) (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 M 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1) (/.f64 d (*.f64 D (*.f64 M w0)))))))))
(-.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 5) w0)) (pow.f64 M 5)) (pow.f64 D 5))) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 (sqrt.f64 -1) w0)) M)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 3) w0)) (pow.f64 D 3)) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d (/.f64 M w0)))))
(fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 5)) (/.f64 (pow.f64 d 5) (pow.f64 M 5))) w0)) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1) d) (*.f64 (*.f64 D M) w0)))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 -1) (pow.f64 M 3))) w0) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) w0)))))
(-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1) d) (*.f64 (*.f64 D M) w0))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 -2 (sqrt.f64 -1)) (*.f64 (/.f64 (pow.f64 D 5) (*.f64 (pow.f64 d 5) w0)) (pow.f64 M 5))))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 -1) (pow.f64 M 3))) w0) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) w0))))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1) (/.f64 d (*.f64 D (*.f64 M w0))))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 (sqrt.f64 -1) w0)) M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 -1) d) (*.f64 (*.f64 D M) w0))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 d w0)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 (/.f64 (*.f64 (*.f64 d (sqrt.f64 -1)) w0) (*.f64 D M)) (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1) (/.f64 d (*.f64 D (*.f64 M w0)))))))
(fma.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d (/.f64 M w0))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 (sqrt.f64 -1) w0)) M)))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 -1) d) (*.f64 (*.f64 D M) w0))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) w0)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 d w0)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 (/.f64 (*.f64 (*.f64 d (sqrt.f64 -1)) w0) (*.f64 D M)) (sqrt.f64 (/.f64 l h)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1) (/.f64 d (*.f64 D (*.f64 M w0))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 3)) (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 M 3))))))
(fma.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d (/.f64 M w0))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 3) w0)) (pow.f64 D 3)) (pow.f64 M 3)) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 (sqrt.f64 -1) w0)) M))))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 -1) d) (*.f64 (*.f64 D M) w0))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 -1) (pow.f64 M 3))) w0) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) w0))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 d w0)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 5) w0)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 (/.f64 (*.f64 (*.f64 d (sqrt.f64 -1)) w0) (*.f64 D M)) (sqrt.f64 (/.f64 l h)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1) (/.f64 d (*.f64 D (*.f64 M w0))))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 5)) (/.f64 (*.f64 (pow.f64 d 5) w0) (pow.f64 M 5)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 3)) (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 M 3)))))))
(fma.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d (/.f64 M w0))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 5) w0)) (pow.f64 M 5)) (pow.f64 D 5))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 3) w0)) (pow.f64 D 3)) (pow.f64 M 3)) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 (sqrt.f64 -1) w0)) M)))))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 5)) (/.f64 (pow.f64 d 5) (pow.f64 M 5))) w0)) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 -1) d) (*.f64 (*.f64 D M) w0))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 -1) (pow.f64 M 3))) w0) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) w0)))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1) (/.f64 d (*.f64 D (*.f64 M w0))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 (sqrt.f64 -1) w0)) M))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1) d) (*.f64 (*.f64 D M) w0))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 d w0)) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 (*.f64 d (sqrt.f64 -1)) w0) (*.f64 D M))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1) (/.f64 d (*.f64 D (*.f64 M w0)))))))
(-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 (sqrt.f64 -1) w0)) M)))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d (/.f64 M w0)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1) d) (*.f64 (*.f64 D M) w0))) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (neg.f64 (*.f64 d (sqrt.f64 -1))) (/.f64 (*.f64 D M) w0))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 d w0)) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 (*.f64 d (sqrt.f64 -1)) w0) (*.f64 D M))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 3)) (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 M 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1) (/.f64 d (*.f64 D (*.f64 M w0))))))))
(-.f64 (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 (sqrt.f64 -1) w0)) M)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 3) w0)) (pow.f64 D 3)) (pow.f64 M 3)))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d (/.f64 M w0)))))
(-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1) d) (*.f64 (*.f64 D M) w0)))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 -1) (pow.f64 M 3))) w0) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) w0))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 d w0)) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 5) w0)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 (*.f64 d (sqrt.f64 -1)) w0) (*.f64 D M))) (fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 5)) (/.f64 (*.f64 (pow.f64 d 5) w0) (pow.f64 M 5)))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 3)) (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 M 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1) (/.f64 d (*.f64 D (*.f64 M w0)))))))))
(-.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 5) w0)) (pow.f64 M 5)) (pow.f64 D 5))) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 (sqrt.f64 -1) w0)) M)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 d 3) w0)) (pow.f64 D 3)) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d (/.f64 M w0)))))
(fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 D 5)) (/.f64 (pow.f64 d 5) (pow.f64 M 5))) w0)) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1) d) (*.f64 (*.f64 D M) w0)))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 -1) (pow.f64 M 3))) w0) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) w0)))))
(-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1) d) (*.f64 (*.f64 D M) w0))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 -2 (sqrt.f64 -1)) (*.f64 (/.f64 (pow.f64 D 5) (*.f64 (pow.f64 d 5) w0)) (pow.f64 M 5))))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (sqrt.f64 -1) (pow.f64 M 3))) w0) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1) D) (/.f64 d M)) w0))))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) w0)
(*.f64 -1 w0)
(neg.f64 w0)
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) w0) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) w0))
(fma.f64 -1 w0 (*.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d)))))
(fma.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) w0) (neg.f64 w0))
(-.f64 (*.f64 (/.f64 1/8 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 (*.f64 D D) w0)) l)) 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 (sqrt.f64 -1) 2) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) w0) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))))
(fma.f64 (pow.f64 (sqrt.f64 -1) 2) w0 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) (/.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 l l) (pow.f64 d 4))))))
(fma.f64 -1 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) (*.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) w0) (*.f64 (*.f64 l l) (pow.f64 d 4))))))
(fma.f64 1/128 (/.f64 (*.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) w0) (*.f64 l (*.f64 l (pow.f64 d 4)))) (fma.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) w0) (neg.f64 w0)))
(fma.f64 1/128 (/.f64 (*.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) w0) (*.f64 l (*.f64 l (pow.f64 d 4)))) (-.f64 (*.f64 (/.f64 1/8 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 (*.f64 D D) w0)) l)) 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 (sqrt.f64 -1) 2) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) 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/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))))))
(fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 (sqrt.f64 -1) 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (fma.f64 (pow.f64 (sqrt.f64 -1) 2) w0 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) (/.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 l l) (pow.f64 d 4)))))))
(+.f64 (*.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) w0) (*.f64 (*.f64 l l) (pow.f64 d 4)))) (fma.f64 -1 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) (*.f64 1/1024 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 D 6) w0) (pow.f64 h 3)) (pow.f64 M 6)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(fma.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) w0) (fma.f64 1/128 (/.f64 (*.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) w0) (*.f64 l (*.f64 l (pow.f64 d 4)))) (fma.f64 (pow.f64 D 6) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) w0) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (pow.f64 l 3))) 1/1024) (neg.f64 w0))))
(-.f64 (fma.f64 1/1024 (*.f64 (pow.f64 D 6) (*.f64 (/.f64 (*.f64 (pow.f64 h 3) w0) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (pow.f64 l 3)))) (fma.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) w0) (*.f64 1/128 (/.f64 (*.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) w0) (*.f64 l (*.f64 l (pow.f64 d 4))))))) w0)
(*.f64 (pow.f64 (sqrt.f64 -1) 2) w0)
(*.f64 -1 w0)
(neg.f64 w0)
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) w0) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) w0))
(fma.f64 -1 w0 (*.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d)))))
(fma.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) w0) (neg.f64 w0))
(-.f64 (*.f64 (/.f64 1/8 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 (*.f64 D D) w0)) l)) 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 (sqrt.f64 -1) 2) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) w0) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))))
(fma.f64 (pow.f64 (sqrt.f64 -1) 2) w0 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) (/.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 l l) (pow.f64 d 4))))))
(fma.f64 -1 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) (*.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) w0) (*.f64 (*.f64 l l) (pow.f64 d 4))))))
(fma.f64 1/128 (/.f64 (*.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) w0) (*.f64 l (*.f64 l (pow.f64 d 4)))) (fma.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) w0) (neg.f64 w0)))
(fma.f64 1/128 (/.f64 (*.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) w0) (*.f64 l (*.f64 l (pow.f64 d 4)))) (-.f64 (*.f64 (/.f64 1/8 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 (*.f64 D D) w0)) l)) 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 (sqrt.f64 -1) 2) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) 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/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))))))
(fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 (sqrt.f64 -1) 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (fma.f64 (pow.f64 (sqrt.f64 -1) 2) w0 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) (/.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 l l) (pow.f64 d 4)))))))
(+.f64 (*.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) w0) (*.f64 (*.f64 l l) (pow.f64 d 4)))) (fma.f64 -1 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) (*.f64 1/1024 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 D 6) w0) (pow.f64 h 3)) (pow.f64 M 6)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(fma.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) w0) (fma.f64 1/128 (/.f64 (*.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) w0) (*.f64 l (*.f64 l (pow.f64 d 4)))) (fma.f64 (pow.f64 D 6) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) w0) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (pow.f64 l 3))) 1/1024) (neg.f64 w0))))
(-.f64 (fma.f64 1/1024 (*.f64 (pow.f64 D 6) (*.f64 (/.f64 (*.f64 (pow.f64 h 3) w0) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (pow.f64 l 3)))) (fma.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) w0) (*.f64 1/128 (/.f64 (*.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) w0) (*.f64 l (*.f64 l (pow.f64 d 4))))))) w0)
(*.f64 (pow.f64 (sqrt.f64 -1) 2) w0)
(*.f64 -1 w0)
(neg.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 (pow.f64 (sqrt.f64 -1) 2) w0))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) w0))
(fma.f64 -1 w0 (*.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d)))))
(fma.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) w0) (neg.f64 w0))
(-.f64 (*.f64 (/.f64 1/8 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 (*.f64 D D) w0)) l)) 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 (pow.f64 (sqrt.f64 -1) 2) w0) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(fma.f64 (pow.f64 (sqrt.f64 -1) 2) w0 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) (/.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 l l) (pow.f64 d 4))))))
(fma.f64 -1 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) (*.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) w0) (*.f64 (*.f64 l l) (pow.f64 d 4))))))
(fma.f64 1/128 (/.f64 (*.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) w0) (*.f64 l (*.f64 l (pow.f64 d 4)))) (fma.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) w0) (neg.f64 w0)))
(fma.f64 1/128 (/.f64 (*.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) w0) (*.f64 l (*.f64 l (pow.f64 d 4)))) (-.f64 (*.f64 (/.f64 1/8 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 (*.f64 D D) w0)) l)) 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 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) w0) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))))
(fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 (sqrt.f64 -1) 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (fma.f64 (pow.f64 (sqrt.f64 -1) 2) w0 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) (/.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 l l) (pow.f64 d 4)))))))
(+.f64 (*.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) w0) (*.f64 (*.f64 l l) (pow.f64 d 4)))) (fma.f64 -1 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) (*.f64 1/1024 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 D 6) w0) (pow.f64 h 3)) (pow.f64 M 6)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(fma.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) w0) (fma.f64 1/128 (/.f64 (*.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) w0) (*.f64 l (*.f64 l (pow.f64 d 4)))) (fma.f64 (pow.f64 D 6) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) w0) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (pow.f64 l 3))) 1/1024) (neg.f64 w0))))
(-.f64 (fma.f64 1/1024 (*.f64 (pow.f64 D 6) (*.f64 (/.f64 (*.f64 (pow.f64 h 3) w0) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (pow.f64 l 3)))) (fma.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) w0) (*.f64 1/128 (/.f64 (*.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) w0) (*.f64 l (*.f64 l (pow.f64 d 4))))))) w0)
(*.f64 (pow.f64 (sqrt.f64 -1) 2) w0)
(*.f64 -1 w0)
(neg.f64 w0)
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) w0) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) w0))
(fma.f64 -1 w0 (*.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d)))))
(fma.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) w0) (neg.f64 w0))
(-.f64 (*.f64 (/.f64 1/8 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 (*.f64 D D) w0)) l)) w0)
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) w0) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(fma.f64 (pow.f64 (sqrt.f64 -1) 2) w0 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) (/.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 l l) (pow.f64 d 4))))))
(fma.f64 -1 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) (*.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) w0) (*.f64 (*.f64 l l) (pow.f64 d 4))))))
(fma.f64 1/128 (/.f64 (*.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) w0) (*.f64 l (*.f64 l (pow.f64 d 4)))) (fma.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) w0) (neg.f64 w0)))
(fma.f64 1/128 (/.f64 (*.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) w0) (*.f64 l (*.f64 l (pow.f64 d 4)))) (-.f64 (*.f64 (/.f64 1/8 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 (*.f64 D D) w0)) l)) 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 (sqrt.f64 -1) 4) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) w0) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))))
(fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 (sqrt.f64 -1) 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (fma.f64 (pow.f64 (sqrt.f64 -1) 2) w0 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) (/.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 l l) (pow.f64 d 4)))))))
(+.f64 (*.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) w0) (*.f64 (*.f64 l l) (pow.f64 d 4)))) (fma.f64 -1 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) (*.f64 1/1024 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 D 6) w0) (pow.f64 h 3)) (pow.f64 M 6)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(fma.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) w0) (fma.f64 1/128 (/.f64 (*.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) w0) (*.f64 l (*.f64 l (pow.f64 d 4)))) (fma.f64 (pow.f64 D 6) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) w0) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (pow.f64 l 3))) 1/1024) (neg.f64 w0))))
(-.f64 (fma.f64 1/1024 (*.f64 (pow.f64 D 6) (*.f64 (/.f64 (*.f64 (pow.f64 h 3) w0) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (pow.f64 l 3)))) (fma.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) w0) (*.f64 1/128 (/.f64 (*.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) w0) (*.f64 l (*.f64 l (pow.f64 d 4))))))) w0)
(*.f64 (pow.f64 (sqrt.f64 -1) 2) w0)
(*.f64 -1 w0)
(neg.f64 w0)
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) w0) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) w0))
(fma.f64 -1 w0 (*.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d)))))
(fma.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) w0) (neg.f64 w0))
(-.f64 (*.f64 (/.f64 1/8 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 (*.f64 D D) w0)) l)) w0)
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) w0) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(fma.f64 (pow.f64 (sqrt.f64 -1) 2) w0 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) (/.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 l l) (pow.f64 d 4))))))
(fma.f64 -1 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) (*.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) w0) (*.f64 (*.f64 l l) (pow.f64 d 4))))))
(fma.f64 1/128 (/.f64 (*.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) w0) (*.f64 l (*.f64 l (pow.f64 d 4)))) (fma.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) w0) (neg.f64 w0)))
(fma.f64 1/128 (/.f64 (*.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) w0) (*.f64 l (*.f64 l (pow.f64 d 4)))) (-.f64 (*.f64 (/.f64 1/8 (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 (*.f64 D D) w0)) l)) 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 (sqrt.f64 -1) 4) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) w0) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))))
(fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 (sqrt.f64 -1) 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) w0) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (fma.f64 (pow.f64 (sqrt.f64 -1) 2) w0 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)) (/.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 l l) (pow.f64 d 4)))))))
(+.f64 (*.f64 1/128 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) w0) (*.f64 (*.f64 l l) (pow.f64 d 4)))) (fma.f64 -1 w0 (fma.f64 1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 w0 d))) (*.f64 1/1024 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 D 6) w0) (pow.f64 h 3)) (pow.f64 M 6)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(fma.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) w0) (fma.f64 1/128 (/.f64 (*.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) w0) (*.f64 l (*.f64 l (pow.f64 d 4)))) (fma.f64 (pow.f64 D 6) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) w0) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (pow.f64 l 3))) 1/1024) (neg.f64 w0))))
(-.f64 (fma.f64 1/1024 (*.f64 (pow.f64 D 6) (*.f64 (/.f64 (*.f64 (pow.f64 h 3) w0) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (pow.f64 l 3)))) (fma.f64 1/8 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))) w0) (*.f64 1/128 (/.f64 (*.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) w0) (*.f64 l (*.f64 l (pow.f64 d 4))))))) w0)

localize61.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.1b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
4.0b
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))))
4.8b
(/.f64 (*.f64 M D) (*.f64 2 d))
12.6b
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))
Compiler

Compiled 101 to 53 computations (47.5% saved)

series71.0ms (0.4%)

Counts
4 → 204
Calls

57 calls:

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

rewrite158.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
543×prod-diff_binary64
336×expm1-udef_binary64
335×log1p-udef_binary64
285×log-pow_binary64
204×fma-def_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify877.0ms (4.4%)

Algorithm
egg-herbie
Rules
970×fma-def_binary64
451×associate-/r/_binary64
339×times-frac_binary64
338×associate-/l/_binary64
318×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03027734
111327720
244347682
371357682
Stop Event
node limit
Counts
327 → 215
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.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 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.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/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 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.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 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.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/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 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 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 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 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 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.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 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 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 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 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.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 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 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 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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.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 -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 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.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 -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 (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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.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)))) w0)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))))
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)))) w0)
(+.f64 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.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)))) w0)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
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)))) 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 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) 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 l 2) (pow.f64 d 4)))) (+.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)))) w0)))
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)))) 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 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) 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 l 2) (pow.f64 d 4)))) (+.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)))) w0)))
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)))) 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 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) 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 l 2) (pow.f64 d 4)))) (+.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)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.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)))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.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 (*.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)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.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)))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.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 (*.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)))) w0)))
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 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 1/2 d) (*.f64 D M))
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 (*.f64 D D) h) (*.f64 M M))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.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 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (*.f64 l (*.f64 d d)))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 (*.f64 d d) h)))))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (*.f64 l l)) -1/128) 1))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.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/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 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 l 3))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l)))))))
(+.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (*.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (pow.f64 l 3)))))))
(+.f64 1 (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3)) (pow.f64 M 6))) (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (*.f64 (/.f64 -1/128 (*.f64 l l)) (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 h (*.f64 h (pow.f64 M 4))))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l))) d)
(/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l))))
(/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (sqrt.f64 -1/4)) (*.f64 D M)) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3)) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (sqrt.f64 -1/4)) (*.f64 D M)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 -1/4 (sqrt.f64 -1/4)))) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3)) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (*.f64 1/16 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (sqrt.f64 -1/4)) (*.f64 D M)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 -1/4 (sqrt.f64 -1/4)))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))
(*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 (*.f64 (/.f64 D d) M) (sqrt.f64 -1/4)) (neg.f64 (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 -1/2 d) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) -1/2)) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3)) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))))
(-.f64 (fma.f64 (/.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (sqrt.f64 -1/4)) (*.f64 D M)) -1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 -1/4 (sqrt.f64 -1/4)))))) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(-.f64 (fma.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))))) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) -1/2)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3)) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))))
(-.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 -1/4 (sqrt.f64 -1/4)))) (fma.f64 (/.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (sqrt.f64 -1/4)) (*.f64 D M)) -1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) -1/16)))) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(-.f64 (fma.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3))))))) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(-.f64 (fma.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h 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 (*.f64 D D) h) (*.f64 M M))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.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 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (*.f64 l (*.f64 d d)))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 (*.f64 d d) h)))))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (*.f64 l l)) -1/128) 1))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.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/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 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 l 3))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l)))))))
(+.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (*.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (pow.f64 l 3)))))))
(+.f64 1 (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3)) (pow.f64 M 6))) (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (*.f64 (/.f64 -1/128 (*.f64 l l)) (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 h (*.f64 h (pow.f64 M 4))))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l))) d)
(/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l))))
(/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (sqrt.f64 -1/4)) (*.f64 D M)) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3)) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (sqrt.f64 -1/4)) (*.f64 D M)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 -1/4 (sqrt.f64 -1/4)))) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3)) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (*.f64 1/16 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (sqrt.f64 -1/4)) (*.f64 D M)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 -1/4 (sqrt.f64 -1/4)))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))
(*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 (*.f64 (/.f64 D d) M) (sqrt.f64 -1/4)) (neg.f64 (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 -1/2 d) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) -1/2)) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3)) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))))
(-.f64 (fma.f64 (/.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (sqrt.f64 -1/4)) (*.f64 D M)) -1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 -1/4 (sqrt.f64 -1/4)))))) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(-.f64 (fma.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))))) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) -1/2)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3)) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))))
(-.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 -1/4 (sqrt.f64 -1/4)))) (fma.f64 (/.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (sqrt.f64 -1/4)) (*.f64 D M)) -1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) -1/16)))) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(-.f64 (fma.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3))))))) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(-.f64 (fma.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l))) d)
(/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l))))
(/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (sqrt.f64 -1/4)) (*.f64 D M)) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3)) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (sqrt.f64 -1/4)) (*.f64 D M)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 -1/4 (sqrt.f64 -1/4)))) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3)) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (*.f64 1/16 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (sqrt.f64 -1/4)) (*.f64 D M)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 -1/4 (sqrt.f64 -1/4)))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h 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 (*.f64 D D) h) (*.f64 M M))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (*.f64 l (*.f64 d d)))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 (*.f64 d d) h)))))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (*.f64 l l)) -1/128) 1))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.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 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 l 3))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l)))))))
(+.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (*.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (pow.f64 l 3)))))))
(+.f64 1 (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3)) (pow.f64 M 6))) (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (*.f64 (/.f64 -1/128 (*.f64 l l)) (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 h (*.f64 h (pow.f64 M 4))))))))
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 (*.f64 D D) h) (*.f64 M M))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (*.f64 l (*.f64 d d)))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 (*.f64 d d) h)))))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (*.f64 l l)) -1/128) 1))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.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 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 l 3))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l)))))))
(+.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (*.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (pow.f64 l 3)))))))
(+.f64 1 (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3)) (pow.f64 M 6))) (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (*.f64 (/.f64 -1/128 (*.f64 l l)) (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 h (*.f64 h (pow.f64 M 4))))))))
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 (*.f64 D D) h) (*.f64 M M))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (*.f64 l (*.f64 d d)))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 (*.f64 d d) h)))))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (*.f64 l l)) -1/128) 1))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.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 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 l 3))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l)))))))
(+.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (*.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (pow.f64 l 3)))))))
(+.f64 1 (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3)) (pow.f64 M 6))) (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (*.f64 (/.f64 -1/128 (*.f64 l l)) (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 h (*.f64 h (pow.f64 M 4))))))))
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/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (*.f64 l (*.f64 d d)))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 (*.f64 d d) h)))))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (*.f64 l l)) -1/128) 1))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.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 -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 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 l 3))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l)))))))
(+.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (*.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (pow.f64 l 3)))))))
(+.f64 1 (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3)) (pow.f64 M 6))) (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (*.f64 (/.f64 -1/128 (*.f64 l l)) (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 h (*.f64 h (pow.f64 M 4))))))))
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/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (*.f64 l (*.f64 d d))))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (*.f64 l (*.f64 d d)))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 (*.f64 d d) h)))))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (*.f64 l l)) -1/128) 1))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.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 -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 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 l 3))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l)))))))
(+.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (*.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (pow.f64 l 3)))))))
(+.f64 1 (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3)) (pow.f64 M 6))) (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (*.f64 (/.f64 -1/128 (*.f64 l l)) (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 h (*.f64 h (pow.f64 M 4))))))))
(*.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 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 -1/4 (*.f64 (/.f64 D l) D)) (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 -1/4 (*.f64 (/.f64 D l) D)) (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 -1/4 (*.f64 (/.f64 D l) D)) (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 -1/4 (*.f64 (/.f64 D l) D)) (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 -1/4 (*.f64 (/.f64 D l) D)) (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 -1/4 (*.f64 (/.f64 D l) D)) (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 -1/4 (*.f64 (/.f64 D l) D)) (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 -1/4 (*.f64 (/.f64 D l) D)) (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 -1/4 (*.f64 (/.f64 D l) D)) (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 -1/4 (*.f64 (/.f64 D l) D)) (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 -1/4 (*.f64 (/.f64 D l) D)) (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 l (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 -1/4 (*.f64 (/.f64 D l) D)) (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1)))
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)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) w0)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 M M) (*.f64 h w0))) w0)
(+.f64 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) w0) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) w0))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) w0) (fma.f64 (/.f64 -1/128 (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 l l)) (*.f64 h (*.f64 h (pow.f64 M 4)))) w0))
(+.f64 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.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)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 6)) (pow.f64 h 3)) (pow.f64 d 6))) w0)))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) w0) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) w0) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) w0)))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) w0) (fma.f64 -1/128 (*.f64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (*.f64 l l))) w0) (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (/.f64 (pow.f64 l 3) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) w0))))) w0)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) (/.f64 w0 M))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 -1/4 (sqrt.f64 -1/4))) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) (/.f64 w0 M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) w0)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 -1/4 (sqrt.f64 -1/4))) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) (/.f64 w0 M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) w0)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) (sqrt.f64 (/.f64 h l))) d))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (neg.f64 (/.f64 D d)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) (sqrt.f64 (/.f64 h l))) d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (neg.f64 (/.f64 D d)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) (/.f64 w0 M)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) (sqrt.f64 (/.f64 h l))) d))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 -1/4 (sqrt.f64 -1/4))) w0)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) w0)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) (/.f64 w0 M))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) w0))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) (/.f64 w0 M))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) (sqrt.f64 (/.f64 h l))) d)))))
(-.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) w0)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 -1/4 (sqrt.f64 -1/4))) w0))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) w0)) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) (/.f64 w0 M)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) w0)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) (/.f64 w0 M))))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
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)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) w0)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 M M) (*.f64 h w0))) w0)
(+.f64 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) w0) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) w0))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) w0) (fma.f64 (/.f64 -1/128 (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 l l)) (*.f64 h (*.f64 h (pow.f64 M 4)))) w0))
(+.f64 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.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)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 6)) (pow.f64 h 3)) (pow.f64 d 6))) w0)))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) w0) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) w0) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) w0)))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) w0) (fma.f64 -1/128 (*.f64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (*.f64 l l))) w0) (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (/.f64 (pow.f64 l 3) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) w0))))) w0)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) (/.f64 w0 M))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 -1/4 (sqrt.f64 -1/4))) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) (/.f64 w0 M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) w0)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 -1/4 (sqrt.f64 -1/4))) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) (/.f64 w0 M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) w0)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) (sqrt.f64 (/.f64 h l))) d))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (neg.f64 (/.f64 D d)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) (sqrt.f64 (/.f64 h l))) d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (neg.f64 (/.f64 D d)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) (/.f64 w0 M)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) (sqrt.f64 (/.f64 h l))) d))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 -1/4 (sqrt.f64 -1/4))) w0)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) w0)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) (/.f64 w0 M))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) w0))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) (/.f64 w0 M))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) (sqrt.f64 (/.f64 h l))) d)))))
(-.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) w0)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 -1/4 (sqrt.f64 -1/4))) w0))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) w0)) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) (/.f64 w0 M)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) w0)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) (/.f64 w0 M))))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) (/.f64 w0 M))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 -1/4 (sqrt.f64 -1/4))) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) (/.f64 w0 M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) w0)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 -1/4 (sqrt.f64 -1/4))) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (sqrt.f64 -1/4)) (/.f64 w0 M))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) w0)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))))))
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)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) w0)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 M M) (*.f64 h w0))) 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 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) w0) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) w0))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) w0) (fma.f64 (/.f64 -1/128 (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 l l)) (*.f64 h (*.f64 h (pow.f64 M 4)))) 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 l 2) (pow.f64 d 4)))) (+.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)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 6)) (pow.f64 h 3)) (pow.f64 d 6))) w0)))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) w0) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) w0) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) w0)))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) w0) (fma.f64 -1/128 (*.f64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (*.f64 l l))) w0) (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (/.f64 (pow.f64 l 3) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) w0))))) w0)))
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)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) w0)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 M M) (*.f64 h w0))) 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 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) w0) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) w0))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) w0) (fma.f64 (/.f64 -1/128 (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 l l)) (*.f64 h (*.f64 h (pow.f64 M 4)))) 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 l 2) (pow.f64 d 4)))) (+.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)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 6)) (pow.f64 h 3)) (pow.f64 d 6))) w0)))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) w0) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) w0) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) w0)))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) w0) (fma.f64 -1/128 (*.f64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (*.f64 l l))) w0) (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (/.f64 (pow.f64 l 3) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) w0))))) w0)))
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)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) w0)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 M M) (*.f64 h w0))) 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 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) w0) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) w0))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) w0) (fma.f64 (/.f64 -1/128 (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 l l)) (*.f64 h (*.f64 h (pow.f64 M 4)))) 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 l 2) (pow.f64 d 4)))) (+.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)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 6)) (pow.f64 h 3)) (pow.f64 d 6))) w0)))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) w0) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) w0) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) w0)))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) w0) (fma.f64 -1/128 (*.f64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (*.f64 l l))) w0) (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (/.f64 (pow.f64 l 3) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) w0))))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) w0)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 M M) (*.f64 h w0))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.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)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) w0) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) w0))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) w0) (fma.f64 (/.f64 -1/128 (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 l l)) (*.f64 h (*.f64 h (pow.f64 M 4)))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.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 (*.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)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 6)) (pow.f64 h 3)) (pow.f64 d 6))) w0)))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) w0) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) w0) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) w0)))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) w0) (fma.f64 -1/128 (*.f64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (*.f64 l l))) w0) (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (/.f64 (pow.f64 l 3) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) w0))))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) w0)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 M M) (*.f64 h w0))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.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)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) w0) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) w0))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) w0) (fma.f64 (/.f64 -1/128 (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 l l)) (*.f64 h (*.f64 h (pow.f64 M 4)))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.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 (*.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)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 6)) (pow.f64 h 3)) (pow.f64 d 6))) w0)))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) w0) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) w0) (/.f64 (pow.f64 d 4) (pow.f64 M 4)))) w0)))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) w0) (fma.f64 -1/128 (*.f64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (*.f64 l l))) w0) (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (/.f64 (pow.f64 l 3) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) w0))))) w0)))

eval347.0ms (1.8%)

Compiler

Compiled 14344 to 9011 computations (37.2% saved)

prune103.0ms (0.5%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New42410434
Fresh000
Picked011
Done101
Total42511436
Error
8.5b
Counts
436 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
61.6b
(*.f64 w0 (sqrt.f64 (neg.f64 (*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h)))))))
26.9b
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 1))
15.0b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
27.8b
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 M M) (*.f64 h w0))) w0)
47.1b
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))) w0) 3))
50.9b
(sqrt.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) (*.f64 w0 w0)))
16.1b
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))) w0)) 3)
15.5b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M (*.f64 2 d)) D) 2) (/.f64 h l)))))
27.0b
(*.f64 w0 (sqrt.f64 (neg.f64 (fma.f64 (*.f64 1/4 (*.f64 (/.f64 D l) D)) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)) -1))))
13.1b
w0
27.9b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4)))))
Compiler

Compiled 509 to 356 computations (30.1% saved)

localize90.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.1b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M (*.f64 2 d)) D) 2) (/.f64 h l)))))
4.0b
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M (*.f64 2 d)) D) 2) (/.f64 h l))))
5.3b
(*.f64 (/.f64 M (*.f64 2 d)) D)
12.6b
(*.f64 (pow.f64 (*.f64 (/.f64 M (*.f64 2 d)) D) 2) (/.f64 h l))
Compiler

Compiled 103 to 61 computations (40.8% saved)

series49.0ms (0.2%)

Counts
4 → 204
Calls

57 calls:

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

rewrite112.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
551×prod-diff_binary64
332×expm1-udef_binary64
331×log1p-udef_binary64
283×log-pow_binary64
211×fma-def_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify324.0ms (1.6%)

Algorithm
egg-herbie
Rules
970×fma-def_binary64
451×associate-/r/_binary64
339×times-frac_binary64
338×associate-/l/_binary64
318×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03027734
111327720
244317682
371277682
Stop Event
node limit
Counts
301 → 189
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.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 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.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/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 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 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 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 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 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.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 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 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 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 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.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 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.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 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.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/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 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.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 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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.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 -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 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.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 -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 (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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.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)))) w0)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
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)))) 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 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) 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 l 2) (pow.f64 d 4)))) (+.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)))) w0)))
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)))) 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 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) 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 l 2) (pow.f64 d 4)))) (+.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)))) w0)))
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)))) w0)
(+.f64 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.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)))) w0)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
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)))) 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 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) 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 l 2) (pow.f64 d 4)))) (+.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)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.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)))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.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 (*.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)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.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)))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.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 (*.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)))) w0)))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 D d) M))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) -1/8))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) -1/8) 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.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 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (/.f64 (*.f64 -1/128 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (*.f64 l l) (pow.f64 d 4)))))
(+.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))))))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (pow.f64 M 4) (pow.f64 d 4)) (*.f64 h h))) 1))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.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/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (/.f64 (*.f64 -1/1024 (*.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/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (pow.f64 l 3))) (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8))))
(+.f64 1 (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3)) (pow.f64 M 6))) (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) -1/128) (*.f64 l l)) (*.f64 (/.f64 (pow.f64 M 4) (pow.f64 d 4)) (*.f64 h h))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(/.f64 (*.f64 (*.f64 (*.f64 D (sqrt.f64 -1/4)) M) (sqrt.f64 (/.f64 h l))) d)
(/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l))))
(/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 1/2 (/.f64 d (*.f64 (*.f64 D (sqrt.f64 -1/4)) M))) (sqrt.f64 (/.f64 l h))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3)) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 1/2 (/.f64 d (*.f64 (*.f64 D (sqrt.f64 -1/4)) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M) (sqrt.f64 (/.f64 l h))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 D 3) (sqrt.f64 -1/4)) -1/4))))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 (pow.f64 M 3) -1/4) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3)) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 (*.f64 D (sqrt.f64 -1/4)) M)) (sqrt.f64 (/.f64 l h))) (*.f64 1/16 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M) (sqrt.f64 (/.f64 l h))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 D 3) (sqrt.f64 -1/4)) -1/4))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 (pow.f64 M 3) -1/4) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))
(*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1/4)) (neg.f64 (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1/2 (*.f64 (/.f64 d (*.f64 (*.f64 D (sqrt.f64 -1/4)) M)) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))
(-.f64 (*.f64 (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(-.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3)) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/2 (*.f64 (/.f64 d (*.f64 (*.f64 D (sqrt.f64 -1/4)) M)) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))))
(-.f64 (fma.f64 (/.f64 (*.f64 1/8 (pow.f64 d 3)) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 D 3) (sqrt.f64 -1/4)) -1/4))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(-.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 (pow.f64 M 3) -1/4) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8) (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3)) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 -1/2 (*.f64 (/.f64 d (*.f64 (*.f64 D (sqrt.f64 -1/4)) M)) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))))
(-.f64 (fma.f64 (/.f64 (*.f64 1/8 (pow.f64 d 3)) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 D 3) (sqrt.f64 -1/4)) -1/4))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (fma.f64 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) -1/16) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)))) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(-.f64 (fma.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) -1/16) (fma.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 (pow.f64 M 3) -1/4) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8) (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)))) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(-.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 (pow.f64 M 3) -1/4) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8) (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(/.f64 (*.f64 (*.f64 (*.f64 D (sqrt.f64 -1/4)) M) (sqrt.f64 (/.f64 h l))) d)
(/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l))))
(/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 1/2 (/.f64 d (*.f64 (*.f64 D (sqrt.f64 -1/4)) M))) (sqrt.f64 (/.f64 l h))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3)) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 1/2 (/.f64 d (*.f64 (*.f64 D (sqrt.f64 -1/4)) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M) (sqrt.f64 (/.f64 l h))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 D 3) (sqrt.f64 -1/4)) -1/4))))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 (pow.f64 M 3) -1/4) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3)) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 (*.f64 D (sqrt.f64 -1/4)) M)) (sqrt.f64 (/.f64 l h))) (*.f64 1/16 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M) (sqrt.f64 (/.f64 l h))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 D 3) (sqrt.f64 -1/4)) -1/4))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 (pow.f64 M 3) -1/4) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h 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 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) -1/8))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) -1/8) 1)
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (/.f64 (*.f64 -1/128 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (*.f64 l l) (pow.f64 d 4)))))
(+.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))))))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (pow.f64 M 4) (pow.f64 d 4)) (*.f64 h h))) 1))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.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 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (/.f64 (*.f64 -1/1024 (*.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/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (pow.f64 l 3))) (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8))))
(+.f64 1 (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3)) (pow.f64 M 6))) (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) -1/128) (*.f64 l l)) (*.f64 (/.f64 (pow.f64 M 4) (pow.f64 d 4)) (*.f64 h h))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) -1/8))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) -1/8) 1)
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (/.f64 (*.f64 -1/128 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (*.f64 l l) (pow.f64 d 4)))))
(+.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))))))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (pow.f64 M 4) (pow.f64 d 4)) (*.f64 h h))) 1))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.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 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (/.f64 (*.f64 -1/1024 (*.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/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (pow.f64 l 3))) (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8))))
(+.f64 1 (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3)) (pow.f64 M 6))) (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) -1/128) (*.f64 l l)) (*.f64 (/.f64 (pow.f64 M 4) (pow.f64 d 4)) (*.f64 h h))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) -1/8))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) -1/8) 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.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 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (/.f64 (*.f64 -1/128 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (*.f64 l l) (pow.f64 d 4)))))
(+.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))))))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (pow.f64 M 4) (pow.f64 d 4)) (*.f64 h h))) 1))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.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/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (/.f64 (*.f64 -1/1024 (*.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/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (pow.f64 l 3))) (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8))))
(+.f64 1 (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3)) (pow.f64 M 6))) (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) -1/128) (*.f64 l l)) (*.f64 (/.f64 (pow.f64 M 4) (pow.f64 d 4)) (*.f64 h h))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(/.f64 (*.f64 (*.f64 (*.f64 D (sqrt.f64 -1/4)) M) (sqrt.f64 (/.f64 h l))) d)
(/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l))))
(/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 1/2 (/.f64 d (*.f64 (*.f64 D (sqrt.f64 -1/4)) M))) (sqrt.f64 (/.f64 l h))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3)) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 1/2 (/.f64 d (*.f64 (*.f64 D (sqrt.f64 -1/4)) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M) (sqrt.f64 (/.f64 l h))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 D 3) (sqrt.f64 -1/4)) -1/4))))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 (pow.f64 M 3) -1/4) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3)) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 (*.f64 D (sqrt.f64 -1/4)) M)) (sqrt.f64 (/.f64 l h))) (*.f64 1/16 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M) (sqrt.f64 (/.f64 l h))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 D 3) (sqrt.f64 -1/4)) -1/4))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 (pow.f64 M 3) -1/4) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))
(*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1/4)) (neg.f64 (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1/2 (*.f64 (/.f64 d (*.f64 (*.f64 D (sqrt.f64 -1/4)) M)) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))
(-.f64 (*.f64 (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(-.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3)) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/2 (*.f64 (/.f64 d (*.f64 (*.f64 D (sqrt.f64 -1/4)) M)) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))))
(-.f64 (fma.f64 (/.f64 (*.f64 1/8 (pow.f64 d 3)) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 D 3) (sqrt.f64 -1/4)) -1/4))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(-.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 (pow.f64 M 3) -1/4) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8) (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3)) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 -1/2 (*.f64 (/.f64 d (*.f64 (*.f64 D (sqrt.f64 -1/4)) M)) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))))
(-.f64 (fma.f64 (/.f64 (*.f64 1/8 (pow.f64 d 3)) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 D 3) (sqrt.f64 -1/4)) -1/4))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (fma.f64 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) -1/16) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)))) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(-.f64 (fma.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) -1/16) (fma.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 (pow.f64 M 3) -1/4) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8) (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)))) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(-.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 (pow.f64 M 3) -1/4) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8) (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/4)) (/.f64 d (sqrt.f64 (/.f64 h 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 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) -1/8))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) -1/8) 1)
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (/.f64 (*.f64 -1/128 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (*.f64 l l) (pow.f64 d 4)))))
(+.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))))))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (pow.f64 M 4) (pow.f64 d 4)) (*.f64 h h))) 1))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (/.f64 (*.f64 -1/1024 (*.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/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (pow.f64 l 3))) (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8))))
(+.f64 1 (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3)) (pow.f64 M 6))) (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) -1/128) (*.f64 l l)) (*.f64 (/.f64 (pow.f64 M 4) (pow.f64 d 4)) (*.f64 h h))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) -1/8))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) -1/8) 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (/.f64 (*.f64 -1/128 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (*.f64 l l) (pow.f64 d 4)))))
(+.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))))))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (pow.f64 M 4) (pow.f64 d 4)) (*.f64 h h))) 1))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.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 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (/.f64 (*.f64 -1/1024 (*.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/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (pow.f64 l 3))) (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8))))
(+.f64 1 (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3)) (pow.f64 M 6))) (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) -1/128) (*.f64 l l)) (*.f64 (/.f64 (pow.f64 M 4) (pow.f64 d 4)) (*.f64 h h))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) -1/8))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) -1/8) 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (/.f64 (*.f64 -1/128 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (*.f64 l l) (pow.f64 d 4)))))
(+.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))))))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (pow.f64 M 4) (pow.f64 d 4)) (*.f64 h h))) 1))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.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 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (/.f64 (*.f64 -1/1024 (*.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/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (pow.f64 l 3))) (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8))))
(+.f64 1 (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (pow.f64 h 3) (pow.f64 l 3)) (pow.f64 M 6))) (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) -1/128) (*.f64 l l)) (*.f64 (/.f64 (pow.f64 M 4) (pow.f64 d 4)) (*.f64 h h))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/4))))
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/4 1)))
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)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 M M) (*.f64 h w0))) w0)
(+.f64 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4))) w0))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) w0) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (*.f64 (/.f64 (pow.f64 M 4) (pow.f64 d 4)) (*.f64 h h)) w0)) w0))
(+.f64 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.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)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 6)) (pow.f64 h 3)) (pow.f64 l 3))) w0)))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (pow.f64 l 3))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4))) w0)))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) w0) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (*.f64 (/.f64 (pow.f64 M 4) (pow.f64 d 4)) (*.f64 h h)) w0)) (fma.f64 (/.f64 -1/1024 (pow.f64 l 3)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 M 6) w0) (pow.f64 d 6)) (pow.f64 h 3)) (pow.f64 D 6)) w0)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(/.f64 (*.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (sqrt.f64 (/.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (/.f64 (*.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (sqrt.f64 (/.f64 h l))) d))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D M)) (/.f64 w0 (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 D 3) (sqrt.f64 -1/4)) -1/4))) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D M)) (/.f64 w0 (sqrt.f64 -1/4)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) (/.f64 w0 (*.f64 (*.f64 (pow.f64 M 3) -1/4) (sqrt.f64 -1/4)))) (pow.f64 D 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M) w0)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 D 3) (sqrt.f64 -1/4)) -1/4))) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D M)) (/.f64 w0 (sqrt.f64 -1/4)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) (/.f64 w0 (*.f64 (*.f64 (pow.f64 M 3) -1/4) (sqrt.f64 -1/4)))) (pow.f64 D 3))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) (sqrt.f64 (/.f64 h l))) d))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) (sqrt.f64 (/.f64 h l))) d)))
(-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M) w0))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (neg.f64 (*.f64 M (*.f64 (sqrt.f64 -1/4) w0)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D M)) (/.f64 w0 (sqrt.f64 -1/4))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))) (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) (sqrt.f64 (/.f64 h l))) d))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M) w0)) (-.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 1/8 (pow.f64 d 3)) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 D 3) (sqrt.f64 -1/4)) -1/4)) w0))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D M)) (/.f64 w0 (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) (/.f64 w0 (*.f64 (*.f64 (pow.f64 M 3) -1/4) (sqrt.f64 -1/4)))) (pow.f64 D 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) (/.f64 w0 (*.f64 (*.f64 (pow.f64 M 3) -1/4) (sqrt.f64 -1/4)))) (pow.f64 D 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D M)) (/.f64 w0 (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))) (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) (sqrt.f64 (/.f64 h l))) d)))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) w0)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M) w0)) (-.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 1/8 (pow.f64 d 3)) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 D 3) (sqrt.f64 -1/4)) -1/4)) w0))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) (/.f64 w0 (*.f64 (*.f64 (pow.f64 M 3) -1/4) (sqrt.f64 -1/4)))) (pow.f64 D 3))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 -1/16 (pow.f64 d 5)) (*.f64 (/.f64 (pow.f64 (sqrt.f64 -1/4) 5) w0) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D M)) (/.f64 w0 (sqrt.f64 -1/4))))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0)))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D M)) (/.f64 w0 (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) (/.f64 w0 (*.f64 (*.f64 (pow.f64 M 3) -1/4) (sqrt.f64 -1/4)))) (pow.f64 D 3))))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(/.f64 (*.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (sqrt.f64 (/.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (/.f64 (*.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (sqrt.f64 (/.f64 h l))) d))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D M)) (/.f64 w0 (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 D 3) (sqrt.f64 -1/4)) -1/4))) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D M)) (/.f64 w0 (sqrt.f64 -1/4)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) (/.f64 w0 (*.f64 (*.f64 (pow.f64 M 3) -1/4) (sqrt.f64 -1/4)))) (pow.f64 D 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M) w0)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 D 3) (sqrt.f64 -1/4)) -1/4))) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D M)) (/.f64 w0 (sqrt.f64 -1/4)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) (/.f64 w0 (*.f64 (*.f64 (pow.f64 M 3) -1/4) (sqrt.f64 -1/4)))) (pow.f64 D 3))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0)))))))
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)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 M M) (*.f64 h w0))) 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 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4))) w0))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) w0) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (*.f64 (/.f64 (pow.f64 M 4) (pow.f64 d 4)) (*.f64 h h)) w0)) 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 l 2) (pow.f64 d 4)))) (+.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)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 6)) (pow.f64 h 3)) (pow.f64 l 3))) w0)))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (pow.f64 l 3))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4))) w0)))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) w0) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (*.f64 (/.f64 (pow.f64 M 4) (pow.f64 d 4)) (*.f64 h h)) w0)) (fma.f64 (/.f64 -1/1024 (pow.f64 l 3)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 M 6) w0) (pow.f64 d 6)) (pow.f64 h 3)) (pow.f64 D 6)) w0)))
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)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 M M) (*.f64 h w0))) 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 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4))) w0))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) w0) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (*.f64 (/.f64 (pow.f64 M 4) (pow.f64 d 4)) (*.f64 h h)) w0)) 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 l 2) (pow.f64 d 4)))) (+.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)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 6)) (pow.f64 h 3)) (pow.f64 l 3))) w0)))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (pow.f64 l 3))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4))) w0)))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) w0) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (*.f64 (/.f64 (pow.f64 M 4) (pow.f64 d 4)) (*.f64 h h)) w0)) (fma.f64 (/.f64 -1/1024 (pow.f64 l 3)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 M 6) w0) (pow.f64 d 6)) (pow.f64 h 3)) (pow.f64 D 6)) w0)))
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)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 M M) (*.f64 h w0))) w0)
(+.f64 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4))) w0))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) w0) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (*.f64 (/.f64 (pow.f64 M 4) (pow.f64 d 4)) (*.f64 h h)) w0)) w0))
(+.f64 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.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)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 6)) (pow.f64 h 3)) (pow.f64 l 3))) w0)))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (pow.f64 l 3))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4))) w0)))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) w0) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (*.f64 (/.f64 (pow.f64 M 4) (pow.f64 d 4)) (*.f64 h h)) w0)) (fma.f64 (/.f64 -1/1024 (pow.f64 l 3)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 M 6) w0) (pow.f64 d 6)) (pow.f64 h 3)) (pow.f64 D 6)) w0)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(/.f64 (*.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (sqrt.f64 (/.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (/.f64 (*.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (sqrt.f64 (/.f64 h l))) d))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D M)) (/.f64 w0 (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 D 3) (sqrt.f64 -1/4)) -1/4))) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D M)) (/.f64 w0 (sqrt.f64 -1/4)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) (/.f64 w0 (*.f64 (*.f64 (pow.f64 M 3) -1/4) (sqrt.f64 -1/4)))) (pow.f64 D 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M) w0)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 D 3) (sqrt.f64 -1/4)) -1/4))) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D M)) (/.f64 w0 (sqrt.f64 -1/4)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) (/.f64 w0 (*.f64 (*.f64 (pow.f64 M 3) -1/4) (sqrt.f64 -1/4)))) (pow.f64 D 3))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) (sqrt.f64 (/.f64 h l))) d))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) (sqrt.f64 (/.f64 h l))) d)))
(-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M) w0))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (neg.f64 (*.f64 M (*.f64 (sqrt.f64 -1/4) w0)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D M)) (/.f64 w0 (sqrt.f64 -1/4))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))) (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) (sqrt.f64 (/.f64 h l))) d))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M) w0)) (-.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 1/8 (pow.f64 d 3)) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 D 3) (sqrt.f64 -1/4)) -1/4)) w0))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D M)) (/.f64 w0 (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) (/.f64 w0 (*.f64 (*.f64 (pow.f64 M 3) -1/4) (sqrt.f64 -1/4)))) (pow.f64 D 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) (/.f64 w0 (*.f64 (*.f64 (pow.f64 M 3) -1/4) (sqrt.f64 -1/4)))) (pow.f64 D 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D M)) (/.f64 w0 (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))) (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) (sqrt.f64 (/.f64 h l))) d)))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) w0)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d (*.f64 D (sqrt.f64 -1/4))) M) w0)) (-.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 1/8 (pow.f64 d 3)) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 D 3) (sqrt.f64 -1/4)) -1/4)) w0))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) (/.f64 w0 (*.f64 (*.f64 (pow.f64 M 3) -1/4) (sqrt.f64 -1/4)))) (pow.f64 D 3))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 -1/16 (pow.f64 d 5)) (*.f64 (/.f64 (pow.f64 (sqrt.f64 -1/4) 5) w0) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D M)) (/.f64 w0 (sqrt.f64 -1/4))))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0)))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D M)) (/.f64 w0 (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) (/.f64 w0 (*.f64 (*.f64 (pow.f64 M 3) -1/4) (sqrt.f64 -1/4)))) (pow.f64 D 3))))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))))))
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)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 M M) (*.f64 h w0))) 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 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4))) w0))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) w0) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (*.f64 (/.f64 (pow.f64 M 4) (pow.f64 d 4)) (*.f64 h h)) w0)) 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 l 2) (pow.f64 d 4)))) (+.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)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 6)) (pow.f64 h 3)) (pow.f64 l 3))) w0)))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (pow.f64 l 3))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4))) w0)))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) w0) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (*.f64 (/.f64 (pow.f64 M 4) (pow.f64 d 4)) (*.f64 h h)) w0)) (fma.f64 (/.f64 -1/1024 (pow.f64 l 3)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 M 6) w0) (pow.f64 d 6)) (pow.f64 h 3)) (pow.f64 D 6)) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 M M) (*.f64 h w0))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.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)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4))) w0))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) w0) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (*.f64 (/.f64 (pow.f64 M 4) (pow.f64 d 4)) (*.f64 h h)) w0)) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.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 (*.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)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 6)) (pow.f64 h 3)) (pow.f64 l 3))) w0)))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (pow.f64 l 3))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4))) w0)))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) w0) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (*.f64 (/.f64 (pow.f64 M 4) (pow.f64 d 4)) (*.f64 h h)) w0)) (fma.f64 (/.f64 -1/1024 (pow.f64 l 3)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 M 6) w0) (pow.f64 d 6)) (pow.f64 h 3)) (pow.f64 D 6)) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) w0)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 M M) (*.f64 h w0))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.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)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4))) w0))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) w0) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (*.f64 (/.f64 (pow.f64 M 4) (pow.f64 d 4)) (*.f64 h h)) w0)) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.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 (*.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)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 6)) (pow.f64 h 3)) (pow.f64 l 3))) w0)))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) w0) (/.f64 l h))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (pow.f64 l 3))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)) (pow.f64 d 4))) w0)))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) w0) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (*.f64 (/.f64 (pow.f64 M 4) (pow.f64 d 4)) (*.f64 h h)) w0)) (fma.f64 (/.f64 -1/1024 (pow.f64 l 3)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 M 6) w0) (pow.f64 d 6)) (pow.f64 h 3)) (pow.f64 D 6)) w0)))

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (/.f64 D d) (/.f64 D d))
1.9b
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 1))
12.0b
(*.f64 (/.f64 h l) (*.f64 M M))
18.4b
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M)))
Compiler

Compiled 90 to 21 computations (76.7% saved)

series29.0ms (0.1%)

Counts
4 → 192
Calls

48 calls:

TimeVariablePointExpression
5.0ms
M
@0
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 1))
1.0ms
w0
@0
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 1))
1.0ms
D
@0
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 1))
1.0ms
l
@0
(*.f64 (/.f64 h l) (*.f64 M M))
1.0ms
h
@0
(*.f64 (/.f64 h l) (*.f64 M M))

rewrite119.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
945×log-prod_binary64
308×log1p-udef_binary64
307×expm1-udef_binary64
263×log-pow_binary64
181×log-div_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify554.0ms (2.8%)

Algorithm
egg-herbie
Rules
565×unswap-sqr_binary64
535×times-frac_binary64
453×sqr-pow_binary64
438×fabs-mul_binary64
402×cube-prod_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0463918
11463804
24733804
336293804
438663804
540223804
643723804
750893804
851873804
952923804
1054403804
1156433804
1259293804
1363473804
1468683804
1575013804
Stop Event
node limit
Counts
312 → 142
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
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))) 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))) 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))) w0)
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) 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))) 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))) w0)
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) 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))) 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))) 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 (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 (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 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
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)))) 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)))) 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)))) w0)
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)))) 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)))) 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)))) w0)
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))) 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))) 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))) w0)
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) 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))) 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))) w0)
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) 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))) 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))) w0)
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) 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))) 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))) w0)
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))) 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))) 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))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) 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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) 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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
Outputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (/.f64 h l)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 M M) (/.f64 l h))
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 h l))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 M M) (/.f64 l h))
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 h l))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 M M) (/.f64 l h))
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 h l))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 M M) (/.f64 l h))
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 h l))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 M M) (/.f64 l h))
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 h l))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 M M) (/.f64 l h))
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 h l))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 M M) (/.f64 l h))
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 h l))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 M M) (/.f64 l h))
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 h l))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 M M) (/.f64 l h))
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 h l))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 M M) (/.f64 l h))
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 h l))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 M M) (/.f64 l h))
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 h l))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 M M) (/.f64 l h))
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 M M) (/.f64 l h))
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 M M) (/.f64 l h))
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 M M) (/.f64 l h))
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 M M) (/.f64 l h))
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 M M) (/.f64 l h))
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 M M) (/.f64 l h))
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 M M) (/.f64 l h))
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 M M) (/.f64 l h))
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 M M) (/.f64 l h))
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 M M) (/.f64 l h))
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 M M) (/.f64 l h))
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 M M) (/.f64 l h))
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 M M) (/.f64 l h))
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 M M) (/.f64 l h))
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 M M) (/.f64 l h))
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 M M) (/.f64 l h))
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 M M) (/.f64 l h))
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 M M) (/.f64 l h))
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 M M) (/.f64 l h))
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 M M) (/.f64 l h))
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 M M) (/.f64 l h))
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 M M) (/.f64 l h))
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 M M) (/.f64 l h))
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 M M) (/.f64 l h))
(*.f64 (/.f64 h l) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 h l))
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
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))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 D (*.f64 D (*.f64 (*.f64 M M) (*.f64 h w0)))) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) (*.f64 -1/8 w0))
(/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) M)) (*.f64 M -1/8)) (*.f64 (*.f64 l d) (/.f64 d 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))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 D (*.f64 D (*.f64 (*.f64 M M) (*.f64 h w0)))) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) (*.f64 -1/8 w0))
(/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) M)) (*.f64 M -1/8)) (*.f64 (*.f64 l d) (/.f64 d 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))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 D (*.f64 D (*.f64 (*.f64 M M) (*.f64 h w0)))) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) (*.f64 -1/8 w0))
(/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) M)) (*.f64 M -1/8)) (*.f64 (*.f64 l d) (/.f64 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 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(+.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 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(+.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 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
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)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
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)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
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))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 D (*.f64 D (*.f64 (*.f64 M M) (*.f64 h w0)))) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) (*.f64 -1/8 w0))
(/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) M)) (*.f64 M -1/8)) (*.f64 (*.f64 l d) (/.f64 d 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))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 D (*.f64 D (*.f64 (*.f64 M M) (*.f64 h w0)))) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) (*.f64 -1/8 w0))
(/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) M)) (*.f64 M -1/8)) (*.f64 (*.f64 l d) (/.f64 d 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))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 D (*.f64 D (*.f64 (*.f64 M M) (*.f64 h w0)))) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) (*.f64 -1/8 w0))
(/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) M)) (*.f64 M -1/8)) (*.f64 (*.f64 l d) (/.f64 d 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))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
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))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 D (*.f64 D (*.f64 (*.f64 M M) (*.f64 h w0)))) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) (*.f64 -1/8 w0))
(/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) M)) (*.f64 M -1/8)) (*.f64 (*.f64 l d) (/.f64 d w0)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 D (*.f64 D (*.f64 (*.f64 M M) (*.f64 h w0)))) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) (*.f64 -1/8 w0))
(/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) M)) (*.f64 M -1/8)) (*.f64 (*.f64 l d) (/.f64 d w0)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8)))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 (*.f64 -1/8 (*.f64 M M)) h) 1))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) -1/8)) 1))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))

localize34.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.5b
(*.f64 w0 (sqrt.f64 (neg.f64 (*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h)))))))
14.6b
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h))))
18.7b
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h)))
27.5b
(sqrt.f64 (neg.f64 (*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h))))))
Compiler

Compiled 123 to 33 computations (73.2% saved)

series105.0ms (0.5%)

Counts
4 → 192
Calls

60 calls:

TimeVariablePointExpression
18.0ms
d
@inf
(*.f64 w0 (sqrt.f64 (neg.f64 (*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h)))))))
4.0ms
D
@-inf
(*.f64 w0 (sqrt.f64 (neg.f64 (*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h)))))))
2.0ms
d
@0
(sqrt.f64 (neg.f64 (*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h))))))
2.0ms
l
@0
(sqrt.f64 (neg.f64 (*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h))))))
2.0ms
w0
@0
(*.f64 w0 (sqrt.f64 (neg.f64 (*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h)))))))

rewrite96.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
356×pow1/3_binary64
343×expm1-udef_binary64
343×log1p-udef_binary64
319×pow3_binary64
294×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify236.0ms (1.2%)

Algorithm
egg-herbie
Rules
757×fma-def_binary64
693×associate-/l/_binary64
654×unswap-sqr_binary64
338×distribute-rgt-neg-in_binary64
323×distribute-lft-neg-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0524140
11544140
24914140
326064140
444044140
552824140
666544140
Stop Event
node limit
Counts
307 → 134
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 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 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
Outputs
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) M) (/.f64 D d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) M) (/.f64 D d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) M) (/.f64 D d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) M) (/.f64 D d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) M) (/.f64 D d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) M) (/.f64 D d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) M) (/.f64 D d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) M) (/.f64 D d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)) (sqrt.f64 (/.f64 h l)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) M)))))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 -1/4)) (*.f64 (*.f64 D M) (sqrt.f64 (/.f64 h l)))) d)
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (neg.f64 (sqrt.f64 -1/4)) d)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) M)))))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 -1/4)) (*.f64 (*.f64 D M) (sqrt.f64 (/.f64 h l)))) d)
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (neg.f64 (sqrt.f64 -1/4)) d)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) M)))))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 -1/4)) (*.f64 (*.f64 D M) (sqrt.f64 (/.f64 h l)))) d)
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (neg.f64 (sqrt.f64 -1/4)) d)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) M)))))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 -1/4)) (*.f64 (*.f64 D M) (sqrt.f64 (/.f64 h l)))) d)
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (neg.f64 (sqrt.f64 -1/4)) d)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) M) (/.f64 D d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) M) (/.f64 D d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) M) (/.f64 D d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) M) (/.f64 D d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) M) (/.f64 D d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) M) (/.f64 D d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) M) (/.f64 D d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) M) (/.f64 D d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)) (sqrt.f64 (/.f64 h l)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) M)))))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 -1/4)) (*.f64 (*.f64 D M) (sqrt.f64 (/.f64 h l)))) d)
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (neg.f64 (sqrt.f64 -1/4)) d)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) M)))))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 -1/4)) (*.f64 (*.f64 D M) (sqrt.f64 (/.f64 h l)))) d)
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (neg.f64 (sqrt.f64 -1/4)) d)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) M)))))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 -1/4)) (*.f64 (*.f64 D M) (sqrt.f64 (/.f64 h l)))) d)
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (neg.f64 (sqrt.f64 -1/4)) d)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) M)))))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 -1/4)) (*.f64 (*.f64 D M) (sqrt.f64 (/.f64 h l)))) d)
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (neg.f64 (sqrt.f64 -1/4)) d)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) M) (/.f64 D d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) M) (/.f64 D d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) M) (/.f64 D d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) M) (/.f64 D d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) M) (/.f64 D d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) M) (/.f64 D d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) M) (/.f64 D d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) M) (/.f64 D d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)) (sqrt.f64 (/.f64 h l)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) M)))))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 -1/4)) (*.f64 (*.f64 D M) (sqrt.f64 (/.f64 h l)))) d)
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (neg.f64 (sqrt.f64 -1/4)) d)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) M)))))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 -1/4)) (*.f64 (*.f64 D M) (sqrt.f64 (/.f64 h l)))) d)
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (neg.f64 (sqrt.f64 -1/4)) d)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) M)))))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 -1/4)) (*.f64 (*.f64 D M) (sqrt.f64 (/.f64 h l)))) d)
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (neg.f64 (sqrt.f64 -1/4)) d)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) M)))))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 -1/4)) (*.f64 (*.f64 D M) (sqrt.f64 (/.f64 h l)))) d)
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (neg.f64 (sqrt.f64 -1/4)) d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 (*.f64 D D) 1/4) (/.f64 l (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 h l) (*.f64 M M))) (/.f64 (/.f64 1/4 d) d))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h)) (/.f64 1/4 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4))))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D w0)) M))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4))))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D w0)) M))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4))))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D w0)) M))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4))))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D w0)) M))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4))))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D w0)) M))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4))))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D w0)) M))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4))))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D w0)) M))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4))))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D w0)) M))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4))))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D w0)) M))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4))))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D w0)) M))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4))))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D w0)) M))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4))))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D w0)) M))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4))))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D w0)) M))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4))))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D w0)) M))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4))))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D w0)) M))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4))))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D w0)) M))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4))))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D w0)) M))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4))))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D w0)) M))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4))))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D w0)) M))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4))))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D w0)) M))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (neg.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) M) (/.f64 D d)) (neg.f64 w0)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (neg.f64 (sqrt.f64 -1/4)))) (/.f64 d (*.f64 M w0)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (neg.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) M) (/.f64 D d)) (neg.f64 w0)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (neg.f64 (sqrt.f64 -1/4)))) (/.f64 d (*.f64 M w0)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (neg.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) M) (/.f64 D d)) (neg.f64 w0)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (neg.f64 (sqrt.f64 -1/4)))) (/.f64 d (*.f64 M w0)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (neg.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) M) (/.f64 D d)) (neg.f64 w0)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (neg.f64 (sqrt.f64 -1/4)))) (/.f64 d (*.f64 M w0)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4))))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D w0)) M))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4))))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D w0)) M))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4))))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D w0)) M))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4))))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D w0)) M))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4))))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D w0)) M))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4))))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D w0)) M))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4))))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D w0)) M))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4))))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D w0)) M))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (neg.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) M) (/.f64 D d)) (neg.f64 w0)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (neg.f64 (sqrt.f64 -1/4)))) (/.f64 d (*.f64 M w0)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (neg.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) M) (/.f64 D d)) (neg.f64 w0)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (neg.f64 (sqrt.f64 -1/4)))) (/.f64 d (*.f64 M w0)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (neg.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) M) (/.f64 D d)) (neg.f64 w0)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (neg.f64 (sqrt.f64 -1/4)))) (/.f64 d (*.f64 M w0)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (neg.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) M) (/.f64 D d)) (neg.f64 w0)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (neg.f64 (sqrt.f64 -1/4)))) (/.f64 d (*.f64 M w0)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4))))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D w0)) M))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4))))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D w0)) M))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4))))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D w0)) M))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4))))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D w0)) M))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4))))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D w0)) M))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4))))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D w0)) M))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4))))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D w0)) M))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4))))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D w0)) M))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (neg.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) M) (/.f64 D d)) (neg.f64 w0)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (neg.f64 (sqrt.f64 -1/4)))) (/.f64 d (*.f64 M w0)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (neg.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) M) (/.f64 D d)) (neg.f64 w0)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (neg.f64 (sqrt.f64 -1/4)))) (/.f64 d (*.f64 M w0)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (neg.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) M) (/.f64 D d)) (neg.f64 w0)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (neg.f64 (sqrt.f64 -1/4)))) (/.f64 d (*.f64 M w0)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M w0)) (/.f64 d (sqrt.f64 -1/4)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (neg.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) M) (/.f64 D d)) (neg.f64 w0)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (neg.f64 (sqrt.f64 -1/4)))) (/.f64 d (*.f64 M w0)))

localize40.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.9b
(*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) (*.f64 w0 w0))
4.9b
(*.f64 (*.f64 M D) (/.f64 1/2 d))
12.6b
(*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))
30.8b
(sqrt.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) (*.f64 w0 w0)))
Compiler

Compiled 110 to 55 computations (50% saved)

series36.0ms (0.2%)

Counts
4 → 228
Calls

60 calls:

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

rewrite101.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
542×prod-diff_binary64
359×expm1-udef_binary64
358×log1p-udef_binary64
235×fma-def_binary64
212×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify285.0ms (1.4%)

Algorithm
egg-herbie
Rules
1061×fma-def_binary64
685×associate-/r/_binary64
341×associate-/l/_binary64
268×unswap-sqr_binary64
253×times-frac_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02197391
18077391
232607196
354227196
478277166
Stop Event
node limit
Counts
346 → 181
Calls
Call 1
Inputs
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)))) w0)
(+.f64 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.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)))) w0)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))))
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)))) w0)
(+.f64 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.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)))) w0)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
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)))) 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 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) 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 l 2) (pow.f64 d 4)))) (+.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)))) w0)))
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)))) 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 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) 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 l 2) (pow.f64 d 4)))) (+.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)))) w0)))
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)))) 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 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) 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 l 2) (pow.f64 d 4)))) (+.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)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.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)))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.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 (*.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)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.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)))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.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 (*.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)))) 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 (pow.f64 d 2) l))))) w0)
(*.f64 -1 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0))
(*.f64 -1 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0))
(*.f64 -1 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0))
(*.f64 -1 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(pow.f64 w0 2)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(pow.f64 w0 2)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(+.f64 (pow.f64 w0 2) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (pow.f64 w0 2) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (pow.f64 w0 2) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(pow.f64 w0 2)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(pow.f64 w0 2)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(pow.f64 w0 2)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(+.f64 (pow.f64 w0 2) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (pow.f64 w0 2) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (pow.f64 w0 2) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(+.f64 (pow.f64 w0 2) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (pow.f64 w0 2) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (pow.f64 w0 2) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (pow.f64 w0 2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (pow.f64 w0 2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (pow.f64 w0 2))
(pow.f64 w0 2)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (pow.f64 w0 2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (pow.f64 w0 2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (pow.f64 w0 2))
(pow.f64 w0 2)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (pow.f64 w0 2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (pow.f64 w0 2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (pow.f64 w0 2))
(*.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) (pow.f64 w0 2))
(*.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) (pow.f64 w0 2))
(*.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) (pow.f64 w0 2))
(*.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) (pow.f64 w0 2))
(*.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) (pow.f64 w0 2))
(*.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) (pow.f64 w0 2))
(*.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) (pow.f64 w0 2))
(*.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) (pow.f64 w0 2))
(*.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) (pow.f64 w0 2))
(*.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) (pow.f64 w0 2))
(*.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) (pow.f64 w0 2))
(*.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) (pow.f64 w0 2))
Outputs
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)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 w0 (*.f64 d d)) (*.f64 h (*.f64 M M)))) w0)
(+.f64 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 w0 (*.f64 (*.f64 h h) (pow.f64 M 4))))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 w0 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 h h) (pow.f64 M 4))))) w0))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 w0 (*.f64 d d)) (*.f64 h (*.f64 M M)))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 w0 (*.f64 h h)) (*.f64 l l)) (pow.f64 M 4))) w0))
(+.f64 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.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)))) w0)))
(fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 w0 (*.f64 (*.f64 h h) (pow.f64 M 4))))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (pow.f64 l 3))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 w0 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 h h) (pow.f64 M 4))))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 w0 (/.f64 (pow.f64 l 3) (*.f64 (pow.f64 h 3) (pow.f64 M 6))))) w0)))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 w0 (*.f64 d d)) (*.f64 h (*.f64 M M)))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 w0 (*.f64 h h)) (*.f64 l l)) (pow.f64 M 4))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3)) w0)) w0)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 1/2 (*.f64 (/.f64 d (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) w0)) (sqrt.f64 (/.f64 l h))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) w0))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (/.f64 w0 D) M)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(fma.f64 1/2 (*.f64 (/.f64 d (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) w0)) (sqrt.f64 (/.f64 l h))) (fma.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 w0 (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) w0) (sqrt.f64 (/.f64 l h))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 w0 (pow.f64 d 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 D 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4))))))
(fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (sqrt.f64 -1/4)))) (/.f64 w0 (pow.f64 M 3)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (/.f64 w0 D) M))))))
(fma.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 h 3/2)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (sqrt.f64 -1/4)))) (/.f64 w0 (pow.f64 M 3)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (/.f64 w0 D) M))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 1/2 (*.f64 (/.f64 d (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) w0)) (sqrt.f64 (/.f64 l h))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 w0 (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) w0) (sqrt.f64 (/.f64 l h))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 (sqrt.f64 -1/4) 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 w0 (pow.f64 d 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 D 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4)))))))
(fma.f64 1/16 (*.f64 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (sqrt.f64 -1/4)))) (/.f64 w0 (pow.f64 M 3)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (/.f64 w0 D) M)))))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (sqrt.f64 -1/4)))) (/.f64 w0 (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (/.f64 w0 D) M)) (sqrt.f64 (/.f64 l h))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 1/16 (pow.f64 d 5)) (*.f64 (/.f64 (pow.f64 D 5) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (sqrt.f64 -1/4)))) (/.f64 w0 (pow.f64 M 3))) (/.f64 (pow.f64 l 3/2) (pow.f64 h 3/2))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (/.f64 w0 D) M)) (sqrt.f64 (/.f64 l h))) (*.f64 (/.f64 (pow.f64 l 5/2) (pow.f64 h 5/2)) (/.f64 (*.f64 1/16 (pow.f64 d 5)) (*.f64 (/.f64 (pow.f64 D 5) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1/2 (*.f64 (/.f64 d (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) w0)) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d))))
(-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) w0) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4)))))
(-.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (/.f64 w0 D) M)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 -1/2 (*.f64 (/.f64 d (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) w0)) (sqrt.f64 (/.f64 l h))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 w0 (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d)))))
(-.f64 (fma.f64 (*.f64 (/.f64 (*.f64 w0 (pow.f64 d 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 D 3))) 1/8 (*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) w0) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4)))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (sqrt.f64 -1/4)))) (/.f64 w0 (pow.f64 M 3))) 1/8) (*.f64 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (/.f64 w0 D) M)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (sqrt.f64 -1/4)))) (/.f64 w0 (pow.f64 M 3))) 1/8)) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (/.f64 w0 D) M))))))
(-.f64 (*.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 h 3/2)) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (sqrt.f64 -1/4)))) (/.f64 w0 (pow.f64 M 3))) 1/8)) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (/.f64 w0 D) M))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 -1/2 (*.f64 (/.f64 d (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) w0)) (sqrt.f64 (/.f64 l h))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 w0 (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d))))))
(-.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 (sqrt.f64 -1/4) 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) -1/16 (fma.f64 (*.f64 (/.f64 (*.f64 w0 (pow.f64 d 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 D 3))) 1/8 (*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) w0) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4)))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (sqrt.f64 -1/4)))) (/.f64 w0 (pow.f64 M 3))) 1/8) (fma.f64 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (/.f64 w0 D) M)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (*.f64 -1/16 (pow.f64 d 5)) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M)))))
(fma.f64 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (/.f64 w0 D) M)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (sqrt.f64 -1/4)))) (/.f64 w0 (pow.f64 M 3))) 1/8) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (*.f64 -1/16 (pow.f64 d 5)) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (neg.f64 (sqrt.f64 (/.f64 h l)))))))
(fma.f64 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (/.f64 w0 D) M)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2) (fma.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 h 3/2)) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (sqrt.f64 -1/4)))) (/.f64 w0 (pow.f64 M 3))) 1/8) (fma.f64 (/.f64 (pow.f64 l 5/2) (pow.f64 h 5/2)) (*.f64 (/.f64 (*.f64 -1/16 (pow.f64 d 5)) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (neg.f64 (sqrt.f64 (/.f64 h l)))))))
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)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 w0 (*.f64 d d)) (*.f64 h (*.f64 M M)))) w0)
(+.f64 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 w0 (*.f64 (*.f64 h h) (pow.f64 M 4))))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 w0 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 h h) (pow.f64 M 4))))) w0))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 w0 (*.f64 d d)) (*.f64 h (*.f64 M M)))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 w0 (*.f64 h h)) (*.f64 l l)) (pow.f64 M 4))) w0))
(+.f64 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.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)))) w0)))
(fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 w0 (*.f64 (*.f64 h h) (pow.f64 M 4))))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (pow.f64 l 3))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 w0 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 h h) (pow.f64 M 4))))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 w0 (/.f64 (pow.f64 l 3) (*.f64 (pow.f64 h 3) (pow.f64 M 6))))) w0)))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 w0 (*.f64 d d)) (*.f64 h (*.f64 M M)))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 w0 (*.f64 h h)) (*.f64 l l)) (pow.f64 M 4))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3)) w0)) w0)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 1/2 (*.f64 (/.f64 d (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) w0)) (sqrt.f64 (/.f64 l h))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) w0))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (/.f64 w0 D) M)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 1/2 (*.f64 (/.f64 d (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) w0)) (sqrt.f64 (/.f64 l h))) (fma.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 w0 (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) w0) (sqrt.f64 (/.f64 l h))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 w0 (pow.f64 d 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 D 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4))))))
(fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (sqrt.f64 -1/4)))) (/.f64 w0 (pow.f64 M 3)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (/.f64 w0 D) M))))))
(fma.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 h 3/2)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (sqrt.f64 -1/4)))) (/.f64 w0 (pow.f64 M 3)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (/.f64 w0 D) M))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/2 (*.f64 (/.f64 d (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) w0)) (sqrt.f64 (/.f64 l h))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 w0 (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) w0) (sqrt.f64 (/.f64 l h))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 (sqrt.f64 -1/4) 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 w0 (pow.f64 d 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 D 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4)))))))
(fma.f64 1/16 (*.f64 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (sqrt.f64 -1/4)))) (/.f64 w0 (pow.f64 M 3)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (/.f64 w0 D) M)))))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (sqrt.f64 -1/4)))) (/.f64 w0 (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (/.f64 w0 D) M)) (sqrt.f64 (/.f64 l h))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 1/16 (pow.f64 d 5)) (*.f64 (/.f64 (pow.f64 D 5) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (sqrt.f64 -1/4)))) (/.f64 w0 (pow.f64 M 3))) (/.f64 (pow.f64 l 3/2) (pow.f64 h 3/2))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (/.f64 w0 D) M)) (sqrt.f64 (/.f64 l h))) (*.f64 (/.f64 (pow.f64 l 5/2) (pow.f64 h 5/2)) (/.f64 (*.f64 1/16 (pow.f64 d 5)) (*.f64 (/.f64 (pow.f64 D 5) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1/2 (*.f64 (/.f64 d (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) w0)) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d))))
(-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) w0) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4)))))
(-.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (/.f64 w0 D) M)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(fma.f64 -1/2 (*.f64 (/.f64 d (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) w0)) (sqrt.f64 (/.f64 l h))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 w0 (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d)))))
(-.f64 (fma.f64 (*.f64 (/.f64 (*.f64 w0 (pow.f64 d 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 D 3))) 1/8 (*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) w0) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4)))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (sqrt.f64 -1/4)))) (/.f64 w0 (pow.f64 M 3))) 1/8) (*.f64 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (/.f64 w0 D) M)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (sqrt.f64 -1/4)))) (/.f64 w0 (pow.f64 M 3))) 1/8)) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (/.f64 w0 D) M))))))
(-.f64 (*.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 h 3/2)) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (sqrt.f64 -1/4)))) (/.f64 w0 (pow.f64 M 3))) 1/8)) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (/.f64 w0 D) M))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 -1/2 (*.f64 (/.f64 d (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) w0)) (sqrt.f64 (/.f64 l h))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 w0 (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d))))))
(-.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 (sqrt.f64 -1/4) 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) -1/16 (fma.f64 (*.f64 (/.f64 (*.f64 w0 (pow.f64 d 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 D 3))) 1/8 (*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) w0) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4)))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (sqrt.f64 -1/4)))) (/.f64 w0 (pow.f64 M 3))) 1/8) (fma.f64 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (/.f64 w0 D) M)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (*.f64 -1/16 (pow.f64 d 5)) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M)))))
(fma.f64 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (/.f64 w0 D) M)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (sqrt.f64 -1/4)))) (/.f64 w0 (pow.f64 M 3))) 1/8) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (*.f64 -1/16 (pow.f64 d 5)) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (neg.f64 (sqrt.f64 (/.f64 h l)))))))
(fma.f64 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (/.f64 w0 D) M)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2) (fma.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 h 3/2)) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (sqrt.f64 -1/4)))) (/.f64 w0 (pow.f64 M 3))) 1/8) (fma.f64 (/.f64 (pow.f64 l 5/2) (pow.f64 h 5/2)) (*.f64 (/.f64 (*.f64 -1/16 (pow.f64 d 5)) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (neg.f64 (sqrt.f64 (/.f64 h l)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 1/2 (*.f64 (/.f64 d (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) w0)) (sqrt.f64 (/.f64 l h))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) w0))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (/.f64 w0 D) M)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 1/2 (*.f64 (/.f64 d (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) w0)) (sqrt.f64 (/.f64 l h))) (fma.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 w0 (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) w0) (sqrt.f64 (/.f64 l h))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 w0 (pow.f64 d 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 D 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4))))))
(fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (sqrt.f64 -1/4)))) (/.f64 w0 (pow.f64 M 3)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (/.f64 w0 D) M))))))
(fma.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 h 3/2)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (sqrt.f64 -1/4)))) (/.f64 w0 (pow.f64 M 3)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (/.f64 w0 D) M))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/2 (*.f64 (/.f64 d (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) w0)) (sqrt.f64 (/.f64 l h))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 w0 (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) w0) (sqrt.f64 (/.f64 l h))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 (sqrt.f64 -1/4) 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 w0 (pow.f64 d 3)) (*.f64 (*.f64 -1/4 (sqrt.f64 -1/4)) (pow.f64 M 3))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 D 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4)))))))
(fma.f64 1/16 (*.f64 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (sqrt.f64 -1/4)))) (/.f64 w0 (pow.f64 M 3)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (/.f64 w0 D) M)))))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (sqrt.f64 -1/4)))) (/.f64 w0 (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (/.f64 w0 D) M)) (sqrt.f64 (/.f64 l h))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 1/16 (pow.f64 d 5)) (*.f64 (/.f64 (pow.f64 D 5) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (sqrt.f64 -1/4)))) (/.f64 w0 (pow.f64 M 3))) (/.f64 (pow.f64 l 3/2) (pow.f64 h 3/2))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (/.f64 w0 D) M)) (sqrt.f64 (/.f64 l h))) (*.f64 (/.f64 (pow.f64 l 5/2) (pow.f64 h 5/2)) (/.f64 (*.f64 1/16 (pow.f64 d 5)) (*.f64 (/.f64 (pow.f64 D 5) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))))))
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)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 w0 (*.f64 d d)) (*.f64 h (*.f64 M M)))) 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 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 w0 (*.f64 (*.f64 h h) (pow.f64 M 4))))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 w0 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 h h) (pow.f64 M 4))))) w0))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 w0 (*.f64 d d)) (*.f64 h (*.f64 M M)))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 w0 (*.f64 h h)) (*.f64 l l)) (pow.f64 M 4))) 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 l 2) (pow.f64 d 4)))) (+.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)))) w0)))
(fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 w0 (*.f64 (*.f64 h h) (pow.f64 M 4))))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (pow.f64 l 3))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 w0 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 h h) (pow.f64 M 4))))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 w0 (/.f64 (pow.f64 l 3) (*.f64 (pow.f64 h 3) (pow.f64 M 6))))) w0)))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 w0 (*.f64 d d)) (*.f64 h (*.f64 M M)))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 w0 (*.f64 h h)) (*.f64 l l)) (pow.f64 M 4))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3)) w0)) w0)))
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)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 w0 (*.f64 d d)) (*.f64 h (*.f64 M M)))) 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 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 w0 (*.f64 (*.f64 h h) (pow.f64 M 4))))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 w0 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 h h) (pow.f64 M 4))))) w0))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 w0 (*.f64 d d)) (*.f64 h (*.f64 M M)))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 w0 (*.f64 h h)) (*.f64 l l)) (pow.f64 M 4))) 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 l 2) (pow.f64 d 4)))) (+.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)))) w0)))
(fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 w0 (*.f64 (*.f64 h h) (pow.f64 M 4))))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (pow.f64 l 3))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 w0 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 h h) (pow.f64 M 4))))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 w0 (/.f64 (pow.f64 l 3) (*.f64 (pow.f64 h 3) (pow.f64 M 6))))) w0)))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 w0 (*.f64 d d)) (*.f64 h (*.f64 M M)))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 w0 (*.f64 h h)) (*.f64 l l)) (pow.f64 M 4))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3)) w0)) w0)))
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)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 w0 (*.f64 d d)) (*.f64 h (*.f64 M M)))) 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 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 w0 (*.f64 (*.f64 h h) (pow.f64 M 4))))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 w0 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 h h) (pow.f64 M 4))))) w0))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 w0 (*.f64 d d)) (*.f64 h (*.f64 M M)))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 w0 (*.f64 h h)) (*.f64 l l)) (pow.f64 M 4))) 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 l 2) (pow.f64 d 4)))) (+.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)))) w0)))
(fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 w0 (*.f64 (*.f64 h h) (pow.f64 M 4))))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (pow.f64 l 3))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 w0 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 h h) (pow.f64 M 4))))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 w0 (/.f64 (pow.f64 l 3) (*.f64 (pow.f64 h 3) (pow.f64 M 6))))) w0)))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 w0 (*.f64 d d)) (*.f64 h (*.f64 M M)))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 w0 (*.f64 h h)) (*.f64 l l)) (pow.f64 M 4))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3)) w0)) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 w0 (*.f64 d d)) (*.f64 h (*.f64 M M)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.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)))) w0))
(fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 w0 (*.f64 (*.f64 h h) (pow.f64 M 4))))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 w0 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 h h) (pow.f64 M 4))))) w0))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 w0 (*.f64 d d)) (*.f64 h (*.f64 M M)))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 w0 (*.f64 h h)) (*.f64 l l)) (pow.f64 M 4))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.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 (*.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)))) w0)))
(fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 w0 (*.f64 (*.f64 h h) (pow.f64 M 4))))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (pow.f64 l 3))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 w0 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 h h) (pow.f64 M 4))))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 w0 (/.f64 (pow.f64 l 3) (*.f64 (pow.f64 h 3) (pow.f64 M 6))))) w0)))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 w0 (*.f64 d d)) (*.f64 h (*.f64 M M)))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 w0 (*.f64 h h)) (*.f64 l l)) (pow.f64 M 4))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3)) w0)) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 w0 (*.f64 d d)) (*.f64 h (*.f64 M M)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.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)))) w0))
(fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 w0 (*.f64 (*.f64 h h) (pow.f64 M 4))))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 w0 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 h h) (pow.f64 M 4))))) w0))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 w0 (*.f64 d d)) (*.f64 h (*.f64 M M)))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 w0 (*.f64 h h)) (*.f64 l l)) (pow.f64 M 4))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.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 (*.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)))) w0)))
(fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 w0 (*.f64 (*.f64 h h) (pow.f64 M 4))))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (pow.f64 l 3))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 w0 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 h h) (pow.f64 M 4))))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 w0 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 w0 (/.f64 (pow.f64 l 3) (*.f64 (pow.f64 h 3) (pow.f64 M 6))))) w0)))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 w0 (*.f64 d d)) (*.f64 h (*.f64 M M)))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 w0 (*.f64 h h)) (*.f64 l l)) (pow.f64 M 4))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3)) w0)) 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 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l)))))
(*.f64 w0 (sqrt.f64 (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l)))))
(*.f64 w0 (sqrt.f64 (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l)))))
(*.f64 w0 (sqrt.f64 (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l)))))
(*.f64 w0 (sqrt.f64 (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l)))))
(*.f64 w0 (sqrt.f64 (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l)))))
(*.f64 w0 (sqrt.f64 (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l)))))
(*.f64 w0 (sqrt.f64 (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l)))))
(*.f64 w0 (sqrt.f64 (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1)))
(*.f64 -1 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0))
(neg.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))))))
(*.f64 w0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))))))
(*.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1)) (neg.f64 w0))
(*.f64 -1 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0))
(neg.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))))))
(*.f64 w0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))))))
(*.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1)) (neg.f64 w0))
(*.f64 -1 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0))
(neg.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))))))
(*.f64 w0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))))))
(*.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1)) (neg.f64 w0))
(*.f64 -1 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0))
(neg.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))))))
(*.f64 w0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))))))
(*.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1)) (neg.f64 w0))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 1/4 (*.f64 d d)) (/.f64 (*.f64 D (*.f64 D (*.f64 h (*.f64 M M)))) l))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(pow.f64 w0 2)
(*.f64 w0 w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)))
(*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0)))))
(*.f64 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M)))) (*.f64 w0 w0))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)))
(*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0)))))
(*.f64 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M)))) (*.f64 w0 w0))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(pow.f64 w0 2)
(*.f64 w0 w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)))
(*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0)))))
(*.f64 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M)))) (*.f64 w0 w0))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)))
(*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0)))))
(*.f64 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M)))) (*.f64 w0 w0))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)))
(*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0)))))
(*.f64 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M)))) (*.f64 w0 w0))
(+.f64 (pow.f64 w0 2) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(+.f64 (pow.f64 w0 2) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(+.f64 (pow.f64 w0 2) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(pow.f64 w0 2)
(*.f64 w0 w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(pow.f64 w0 2)
(*.f64 w0 w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(pow.f64 w0 2)
(*.f64 w0 w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)))
(*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0)))))
(*.f64 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M)))) (*.f64 w0 w0))
(+.f64 (pow.f64 w0 2) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(+.f64 (pow.f64 w0 2) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(+.f64 (pow.f64 w0 2) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)))
(*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0)))))
(*.f64 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M)))) (*.f64 w0 w0))
(+.f64 (pow.f64 w0 2) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(+.f64 (pow.f64 w0 2) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(+.f64 (pow.f64 w0 2) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)))
(*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0)))))
(*.f64 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M)))) (*.f64 w0 w0))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(pow.f64 w0 2)
(*.f64 w0 w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(pow.f64 w0 2)
(*.f64 w0 w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w0 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(*.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(*.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(*.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(*.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(*.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(*.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(*.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(*.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(*.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(*.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(*.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))
(*.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))) (pow.f64 w0 2))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 w0 w0)) l)) (*.f64 w0 w0))
(fma.f64 w0 w0 (*.f64 -1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (/.f64 l (*.f64 w0 w0))))))
(*.f64 (*.f64 w0 w0) (fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) 1))

localize100.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.0b
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))))
4.9b
(*.f64 (*.f64 M D) (/.f64 1/2 d))
12.6b
(*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))
40.1b
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))) w0) 3))
Compiler

Compiled 144 to 80 computations (44.4% saved)

series34.0ms (0.2%)

Counts
2 → 108
Calls

33 calls:

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

rewrite93.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
542×prod-diff_binary64
371×expm1-udef_binary64
370×log1p-udef_binary64
223×add-sqr-sqrt_binary64
215×pow1_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify156.0ms (0.8%)

Algorithm
egg-herbie
Rules
970×fma-def_binary64
445×associate-/r/_binary64
338×associate-/l/_binary64
338×times-frac_binary64
322×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02975902
111155888
244215850
371345850
Stop Event
node limit
Counts
165 → 144
Calls
Call 1
Inputs
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)))) w0)
(+.f64 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.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)))) w0)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))))
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)))) w0)
(+.f64 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.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)))) w0)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
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)))) 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 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) 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 l 2) (pow.f64 d 4)))) (+.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)))) w0)))
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)))) 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 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) 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 l 2) (pow.f64 d 4)))) (+.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)))) w0)))
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)))) 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 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) 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 l 2) (pow.f64 d 4)))) (+.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)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.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)))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.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 (*.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)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.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)))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.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 (*.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)))) 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 (pow.f64 d 2) l))))) w0)
(*.f64 -1 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) (*.f64 (cbrt.f64 -1) w0)))
(*.f64 -1 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) (*.f64 (cbrt.f64 -1) w0)))
(*.f64 -1 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) (*.f64 (cbrt.f64 -1) w0)))
(*.f64 -1 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) (*.f64 (cbrt.f64 -1) w0)))
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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.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 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.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/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 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.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 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.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/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 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 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 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 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 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.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 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 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 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 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.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 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 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 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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.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 -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 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.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 -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)))))))
Outputs
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)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) w0) (*.f64 D D)) w0)
(+.f64 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)) w0))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) l) (/.f64 w0 l))) w0))
(fma.f64 (/.f64 -1/128 (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 4)) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 l l)) (fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) w0) (*.f64 D D)) w0))
(+.f64 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.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)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 h 3)) (pow.f64 M 6)) (pow.f64 l 3))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) l) (/.f64 w0 l))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 w0 (pow.f64 D 6)) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) w0)))
(fma.f64 (/.f64 -1/1024 (pow.f64 l 3)) (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 h 3) (*.f64 w0 (pow.f64 M 6)))) (fma.f64 (/.f64 -1/128 (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 4)) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 l l)) (fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) w0) (*.f64 D D)) w0)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(/.f64 (*.f64 (*.f64 (*.f64 D (sqrt.f64 -1/4)) (*.f64 w0 M)) (sqrt.f64 (/.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w0 d) (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 D (sqrt.f64 -1/4)) (*.f64 w0 M)) (sqrt.f64 (/.f64 h l))) d))
(fma.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) w0))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w0 d) (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (fma.f64 (/.f64 (*.f64 (*.f64 D (sqrt.f64 -1/4)) (*.f64 w0 M)) d) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) w0)) (fma.f64 (/.f64 (*.f64 -1/8 (pow.f64 d 3)) (/.f64 (pow.f64 D 3) (/.f64 w0 (*.f64 (*.f64 (pow.f64 M 3) (sqrt.f64 -1/4)) -1/4)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4))))))
(fma.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/4) -1/4))) (/.f64 w0 (pow.f64 M 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w0 d) (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (fma.f64 1/16 (*.f64 (/.f64 (/.f64 (*.f64 w0 (pow.f64 d 5)) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 (/.f64 (*.f64 (*.f64 D (sqrt.f64 -1/4)) (*.f64 w0 M)) d) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) w0)) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (pow.f64 (sqrt.f64 -1/4) 5)) w0) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 (/.f64 (*.f64 -1/8 (pow.f64 d 3)) (/.f64 (pow.f64 D 3) (/.f64 w0 (*.f64 (*.f64 (pow.f64 M 3) (sqrt.f64 -1/4)) -1/4)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4)))))))
(fma.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 (sqrt.f64 -1/4) 5))) (pow.f64 D 5)) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/4) -1/4))) (/.f64 w0 (pow.f64 M 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) (sqrt.f64 (/.f64 h l))) d))
(*.f64 (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (neg.f64 (*.f64 w0 (*.f64 D M)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w0 d) (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) (sqrt.f64 (/.f64 h l))) d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 -1/2 d) (/.f64 (sqrt.f64 -1/4) (/.f64 (/.f64 w0 D) M)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w0 d) (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (fma.f64 1/8 (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) (sqrt.f64 (/.f64 h l))) d))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) w0)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 1/8 (pow.f64 d 3)) (/.f64 (pow.f64 D 3) (/.f64 w0 (*.f64 (*.f64 (pow.f64 M 3) (sqrt.f64 -1/4)) -1/4)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4)))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/4) -1/4))) (/.f64 w0 (pow.f64 M 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/4) -1/4))) (/.f64 w0 (pow.f64 M 3))) 1/8)) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (/.f64 (*.f64 w0 (pow.f64 d 5)) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w0 d) (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (fma.f64 1/8 (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) (sqrt.f64 (/.f64 h l))) d)))))
(-.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (pow.f64 (sqrt.f64 -1/4) 5)) w0) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) -1/16 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) w0)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 1/8 (pow.f64 d 3)) (/.f64 (pow.f64 D 3) (/.f64 w0 (*.f64 (*.f64 (pow.f64 M 3) (sqrt.f64 -1/4)) -1/4))))))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4)))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/4) -1/4))) (/.f64 w0 (pow.f64 M 3))) 1/8) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (*.f64 (pow.f64 d 5) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 (sqrt.f64 -1/4) 5))) (pow.f64 D 5)) -1/16) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M))))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M)))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/4) -1/4))) (/.f64 w0 (pow.f64 M 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (*.f64 (/.f64 (*.f64 (pow.f64 d 5) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 (sqrt.f64 -1/4) 5))) (pow.f64 D 5)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) 1/16))))
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)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) w0) (*.f64 D D)) w0)
(+.f64 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)) w0))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) l) (/.f64 w0 l))) w0))
(fma.f64 (/.f64 -1/128 (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 4)) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 l l)) (fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) w0) (*.f64 D D)) w0))
(+.f64 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.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)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 h 3)) (pow.f64 M 6)) (pow.f64 l 3))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) l) (/.f64 w0 l))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 w0 (pow.f64 D 6)) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) w0)))
(fma.f64 (/.f64 -1/1024 (pow.f64 l 3)) (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 h 3) (*.f64 w0 (pow.f64 M 6)))) (fma.f64 (/.f64 -1/128 (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 4)) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 l l)) (fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) w0) (*.f64 D D)) w0)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(/.f64 (*.f64 (*.f64 (*.f64 D (sqrt.f64 -1/4)) (*.f64 w0 M)) (sqrt.f64 (/.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w0 d) (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 D (sqrt.f64 -1/4)) (*.f64 w0 M)) (sqrt.f64 (/.f64 h l))) d))
(fma.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) w0))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w0 d) (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (fma.f64 (/.f64 (*.f64 (*.f64 D (sqrt.f64 -1/4)) (*.f64 w0 M)) d) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) w0)) (fma.f64 (/.f64 (*.f64 -1/8 (pow.f64 d 3)) (/.f64 (pow.f64 D 3) (/.f64 w0 (*.f64 (*.f64 (pow.f64 M 3) (sqrt.f64 -1/4)) -1/4)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4))))))
(fma.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/4) -1/4))) (/.f64 w0 (pow.f64 M 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w0 d) (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (fma.f64 1/16 (*.f64 (/.f64 (/.f64 (*.f64 w0 (pow.f64 d 5)) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 (/.f64 (*.f64 (*.f64 D (sqrt.f64 -1/4)) (*.f64 w0 M)) d) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) w0)) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (pow.f64 (sqrt.f64 -1/4) 5)) w0) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 (/.f64 (*.f64 -1/8 (pow.f64 d 3)) (/.f64 (pow.f64 D 3) (/.f64 w0 (*.f64 (*.f64 (pow.f64 M 3) (sqrt.f64 -1/4)) -1/4)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4)))))))
(fma.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 (sqrt.f64 -1/4) 5))) (pow.f64 D 5)) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/4) -1/4))) (/.f64 w0 (pow.f64 M 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) (sqrt.f64 (/.f64 h l))) d))
(*.f64 (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (neg.f64 (*.f64 w0 (*.f64 D M)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w0 d) (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) (sqrt.f64 (/.f64 h l))) d)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 -1/2 d) (/.f64 (sqrt.f64 -1/4) (/.f64 (/.f64 w0 D) M)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w0 d) (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (fma.f64 1/8 (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) (sqrt.f64 (/.f64 h l))) d))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) w0)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 1/8 (pow.f64 d 3)) (/.f64 (pow.f64 D 3) (/.f64 w0 (*.f64 (*.f64 (pow.f64 M 3) (sqrt.f64 -1/4)) -1/4)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4)))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/4) -1/4))) (/.f64 w0 (pow.f64 M 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/4) -1/4))) (/.f64 w0 (pow.f64 M 3))) 1/8)) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (/.f64 (*.f64 w0 (pow.f64 d 5)) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w0 d) (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (fma.f64 1/8 (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) (sqrt.f64 (/.f64 h l))) d)))))
(-.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (pow.f64 (sqrt.f64 -1/4) 5)) w0) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) -1/16 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) w0)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 1/8 (pow.f64 d 3)) (/.f64 (pow.f64 D 3) (/.f64 w0 (*.f64 (*.f64 (pow.f64 M 3) (sqrt.f64 -1/4)) -1/4))))))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4)))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/4) -1/4))) (/.f64 w0 (pow.f64 M 3))) 1/8) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (*.f64 (pow.f64 d 5) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 (sqrt.f64 -1/4) 5))) (pow.f64 D 5)) -1/16) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M))))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M)))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/4) -1/4))) (/.f64 w0 (pow.f64 M 3))) 1/8) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (*.f64 (/.f64 (*.f64 (pow.f64 d 5) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 (sqrt.f64 -1/4) 5))) (pow.f64 D 5)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) 1/16))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(/.f64 (*.f64 (*.f64 (*.f64 D (sqrt.f64 -1/4)) (*.f64 w0 M)) (sqrt.f64 (/.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w0 d) (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 D (sqrt.f64 -1/4)) (*.f64 w0 M)) (sqrt.f64 (/.f64 h l))) d))
(fma.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) w0))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w0 d) (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (fma.f64 (/.f64 (*.f64 (*.f64 D (sqrt.f64 -1/4)) (*.f64 w0 M)) d) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) w0)) (fma.f64 (/.f64 (*.f64 -1/8 (pow.f64 d 3)) (/.f64 (pow.f64 D 3) (/.f64 w0 (*.f64 (*.f64 (pow.f64 M 3) (sqrt.f64 -1/4)) -1/4)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4))))))
(fma.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/4) -1/4))) (/.f64 w0 (pow.f64 M 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w0 d) (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (fma.f64 1/16 (*.f64 (/.f64 (/.f64 (*.f64 w0 (pow.f64 d 5)) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 (/.f64 (*.f64 (*.f64 D (sqrt.f64 -1/4)) (*.f64 w0 M)) d) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) w0)) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (pow.f64 (sqrt.f64 -1/4) 5)) w0) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 (/.f64 (*.f64 -1/8 (pow.f64 d 3)) (/.f64 (pow.f64 D 3) (/.f64 w0 (*.f64 (*.f64 (pow.f64 M 3) (sqrt.f64 -1/4)) -1/4)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 (/.f64 d (*.f64 w0 M)) (sqrt.f64 -1/4)))))))
(fma.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) (/.f64 (/.f64 w0 (pow.f64 M 5)) (pow.f64 (sqrt.f64 -1/4) 5))) (pow.f64 D 5)) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/4) -1/4))) (/.f64 w0 (pow.f64 M 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 w0 (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M))))))))
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)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) w0) (*.f64 D D)) 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 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)) w0))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) l) (/.f64 w0 l))) w0))
(fma.f64 (/.f64 -1/128 (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 4)) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 l l)) (fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) w0) (*.f64 D D)) 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 l 2) (pow.f64 d 4)))) (+.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)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 h 3)) (pow.f64 M 6)) (pow.f64 l 3))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) l) (/.f64 w0 l))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 w0 (pow.f64 D 6)) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) w0)))
(fma.f64 (/.f64 -1/1024 (pow.f64 l 3)) (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 h 3) (*.f64 w0 (pow.f64 M 6)))) (fma.f64 (/.f64 -1/128 (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 4)) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 l l)) (fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) w0) (*.f64 D D)) w0)))
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)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) w0) (*.f64 D D)) 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 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)) w0))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) l) (/.f64 w0 l))) w0))
(fma.f64 (/.f64 -1/128 (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 4)) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 l l)) (fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) w0) (*.f64 D D)) 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 l 2) (pow.f64 d 4)))) (+.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)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 h 3)) (pow.f64 M 6)) (pow.f64 l 3))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) l) (/.f64 w0 l))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 w0 (pow.f64 D 6)) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) w0)))
(fma.f64 (/.f64 -1/1024 (pow.f64 l 3)) (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 h 3) (*.f64 w0 (pow.f64 M 6)))) (fma.f64 (/.f64 -1/128 (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 4)) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 l l)) (fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) w0) (*.f64 D D)) w0)))
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)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) w0) (*.f64 D D)) 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 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)) w0))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) l) (/.f64 w0 l))) w0))
(fma.f64 (/.f64 -1/128 (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 4)) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 l l)) (fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) w0) (*.f64 D D)) 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 l 2) (pow.f64 d 4)))) (+.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)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 h 3)) (pow.f64 M 6)) (pow.f64 l 3))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) l) (/.f64 w0 l))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 w0 (pow.f64 D 6)) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) w0)))
(fma.f64 (/.f64 -1/1024 (pow.f64 l 3)) (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 h 3) (*.f64 w0 (pow.f64 M 6)))) (fma.f64 (/.f64 -1/128 (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 4)) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 l l)) (fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) w0) (*.f64 D D)) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) w0) (*.f64 D D)) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.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)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)) w0))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) l) (/.f64 w0 l))) w0))
(fma.f64 (/.f64 -1/128 (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 4)) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 l l)) (fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) w0) (*.f64 D D)) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.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 (*.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)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 h 3)) (pow.f64 M 6)) (pow.f64 l 3))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) l) (/.f64 w0 l))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 w0 (pow.f64 D 6)) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) w0)))
(fma.f64 (/.f64 -1/1024 (pow.f64 l 3)) (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 h 3) (*.f64 w0 (pow.f64 M 6)))) (fma.f64 (/.f64 -1/128 (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 4)) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 l l)) (fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) w0) (*.f64 D D)) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)) w0)
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) w0)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) w0) (*.f64 D D)) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.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)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)) w0))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) l) (/.f64 w0 l))) w0))
(fma.f64 (/.f64 -1/128 (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 4)) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 l l)) (fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) w0) (*.f64 D D)) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.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 (*.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)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 h 3)) (pow.f64 M 6)) (pow.f64 l 3))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) l) (/.f64 w0 l))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 w0 (/.f64 l (*.f64 h (*.f64 M M))))) (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 w0 (pow.f64 D 6)) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) w0)))
(fma.f64 (/.f64 -1/1024 (pow.f64 l 3)) (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 h 3) (*.f64 w0 (pow.f64 M 6)))) (fma.f64 (/.f64 -1/128 (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 4)) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 l l)) (fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) w0) (*.f64 D D)) 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 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h (/.f64 l (*.f64 M M)))))))
(*.f64 w0 (sqrt.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) (*.f64 D D)) l) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h (/.f64 l (*.f64 M M)))))))
(*.f64 w0 (sqrt.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) (*.f64 D D)) l) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h (/.f64 l (*.f64 M M)))))))
(*.f64 w0 (sqrt.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) (*.f64 D D)) l) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h (/.f64 l (*.f64 M M)))))))
(*.f64 w0 (sqrt.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) (*.f64 D D)) l) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h (/.f64 l (*.f64 M M)))))))
(*.f64 w0 (sqrt.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) (*.f64 D D)) l) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h (/.f64 l (*.f64 M M)))))))
(*.f64 w0 (sqrt.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) (*.f64 D D)) l) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h (/.f64 l (*.f64 M M)))))))
(*.f64 w0 (sqrt.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) (*.f64 D D)) l) -1/4 1)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h (/.f64 l (*.f64 M M)))))))
(*.f64 w0 (sqrt.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) (*.f64 D D)) l) -1/4 1)))
(*.f64 -1 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) (*.f64 (cbrt.f64 -1) w0)))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))) (*.f64 w0 (cbrt.f64 -1))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h (/.f64 l (*.f64 M M)))))) (neg.f64 (*.f64 w0 (cbrt.f64 -1))))
(*.f64 w0 (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) (*.f64 D D)) l) -1/4 1)) (neg.f64 (cbrt.f64 -1))))
(*.f64 -1 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) (*.f64 (cbrt.f64 -1) w0)))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))) (*.f64 w0 (cbrt.f64 -1))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h (/.f64 l (*.f64 M M)))))) (neg.f64 (*.f64 w0 (cbrt.f64 -1))))
(*.f64 w0 (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) (*.f64 D D)) l) -1/4 1)) (neg.f64 (cbrt.f64 -1))))
(*.f64 -1 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) (*.f64 (cbrt.f64 -1) w0)))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))) (*.f64 w0 (cbrt.f64 -1))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h (/.f64 l (*.f64 M M)))))) (neg.f64 (*.f64 w0 (cbrt.f64 -1))))
(*.f64 w0 (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) (*.f64 D D)) l) -1/4 1)) (neg.f64 (cbrt.f64 -1))))
(*.f64 -1 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) (*.f64 (cbrt.f64 -1) w0)))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))) (*.f64 w0 (cbrt.f64 -1))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 -1/4 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 h (/.f64 l (*.f64 M M)))))) (neg.f64 (*.f64 w0 (cbrt.f64 -1))))
(*.f64 w0 (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) (*.f64 D D)) l) -1/4 1)) (neg.f64 (cbrt.f64 -1))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) (*.f64 D D)) l) 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.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 (fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (pow.f64 M 4)) (*.f64 (*.f64 l l) (pow.f64 d 4))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))))
(fma.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l)) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) (*.f64 D D)) l) 1))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.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/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/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (pow.f64 M 4)) (*.f64 (*.f64 l l) (pow.f64 d 4))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))))))
(+.f64 (/.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 D 6) (pow.f64 M 6))) (pow.f64 d 6))) (pow.f64 l 3)) (fma.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l)) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) (*.f64 D D)) l) 1)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 1/2 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (sqrt.f64 (/.f64 l h))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 l h))) (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 1/2 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (fma.f64 (/.f64 (*.f64 -1/8 (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (*.f64 (pow.f64 M 3) (sqrt.f64 -1/4)) -1/4))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4))))))
(fma.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 l h))) (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (*.f64 (pow.f64 M 3) (sqrt.f64 -1/4)) -1/4)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (pow.f64 (sqrt.f64 -1/4) 5)))))))
(fma.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 1/16 (pow.f64 d 5)) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 l h))) (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))
(*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (neg.f64 (/.f64 (sqrt.f64 -1/4) d)) (*.f64 D M)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (*.f64 (pow.f64 M 3) (sqrt.f64 -1/4)) -1/4)))) (-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3))))) (-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (*.f64 (pow.f64 M 3) (sqrt.f64 -1/4)) -1/4)))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (pow.f64 (sqrt.f64 -1/4) 5))) (-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))))
(fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3))))) (fma.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (neg.f64 (/.f64 (sqrt.f64 -1/4) d)) (*.f64 D M))))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M))) (*.f64 (*.f64 1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3)))))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 1/16 (pow.f64 d 5)) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -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 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) (*.f64 D D)) l) 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.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 (fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (pow.f64 M 4)) (*.f64 (*.f64 l l) (pow.f64 d 4))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))))
(fma.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l)) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) (*.f64 D D)) l) 1))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.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/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/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (pow.f64 M 4)) (*.f64 (*.f64 l l) (pow.f64 d 4))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))))))
(+.f64 (/.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 D 6) (pow.f64 M 6))) (pow.f64 d 6))) (pow.f64 l 3)) (fma.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l)) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) (*.f64 D D)) l) 1)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 1/2 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (sqrt.f64 (/.f64 l h))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 l h))) (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 1/2 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (fma.f64 (/.f64 (*.f64 -1/8 (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (*.f64 (pow.f64 M 3) (sqrt.f64 -1/4)) -1/4))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4))))))
(fma.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 l h))) (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (*.f64 (pow.f64 M 3) (sqrt.f64 -1/4)) -1/4)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (pow.f64 (sqrt.f64 -1/4) 5)))))))
(fma.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 1/16 (pow.f64 d 5)) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 l h))) (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))
(*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (neg.f64 (/.f64 (sqrt.f64 -1/4) d)) (*.f64 D M)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (*.f64 (pow.f64 M 3) (sqrt.f64 -1/4)) -1/4)))) (-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3))))) (-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (*.f64 (pow.f64 M 3) (sqrt.f64 -1/4)) -1/4)))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (pow.f64 (sqrt.f64 -1/4) 5))) (-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))))
(fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3))))) (fma.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (neg.f64 (/.f64 (sqrt.f64 -1/4) d)) (*.f64 D M))))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M))) (*.f64 (*.f64 1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3)))))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 1/16 (pow.f64 d 5)) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 1/2 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (sqrt.f64 (/.f64 l h))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 l h))) (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 1/2 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (fma.f64 (/.f64 (*.f64 -1/8 (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (*.f64 (pow.f64 M 3) (sqrt.f64 -1/4)) -1/4))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4))))))
(fma.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 l h))) (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (*.f64 (pow.f64 M 3) (sqrt.f64 -1/4)) -1/4)))) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (pow.f64 (sqrt.f64 -1/4) 5)))))))
(fma.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (sqrt.f64 -1/4) (*.f64 -1/4 (pow.f64 M 3)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8) (fma.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (fma.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 1/16 (pow.f64 d 5)) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 l h))) (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) (*.f64 D D)) l) 1)
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (pow.f64 M 4)) (*.f64 (*.f64 l l) (pow.f64 d 4))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))))
(fma.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l)) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) (*.f64 D D)) l) 1))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.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 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (pow.f64 M 4)) (*.f64 (*.f64 l l) (pow.f64 d 4))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))))))
(+.f64 (/.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 D 6) (pow.f64 M 6))) (pow.f64 d 6))) (pow.f64 l 3)) (fma.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l)) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) (*.f64 D D)) l) 1)))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) (*.f64 D D)) l) 1)
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (pow.f64 M 4)) (*.f64 (*.f64 l l) (pow.f64 d 4))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))))
(fma.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l)) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) (*.f64 D D)) l) 1))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.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 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (pow.f64 M 4)) (*.f64 (*.f64 l l) (pow.f64 d 4))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))))))
(+.f64 (/.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 D 6) (pow.f64 M 6))) (pow.f64 d 6))) (pow.f64 l 3)) (fma.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l)) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) (*.f64 D D)) l) 1)))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) (*.f64 D D)) l) 1)
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (pow.f64 M 4)) (*.f64 (*.f64 l l) (pow.f64 d 4))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))))
(fma.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l)) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) (*.f64 D D)) l) 1))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (pow.f64 M 4)) (*.f64 (*.f64 l l) (pow.f64 d 4))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))))))
(+.f64 (/.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 D 6) (pow.f64 M 6))) (pow.f64 d 6))) (pow.f64 l 3)) (fma.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l)) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) (*.f64 D D)) l) 1)))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) (*.f64 D D)) l) 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 (*.f64 (pow.f64 D 4) (*.f64 h h)) (pow.f64 M 4)) (*.f64 (*.f64 l l) (pow.f64 d 4))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))))
(fma.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l)) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) (*.f64 D D)) l) 1))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.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 -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 (*.f64 (pow.f64 D 4) (*.f64 h h)) (pow.f64 M 4)) (*.f64 (*.f64 l l) (pow.f64 d 4))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))))))
(+.f64 (/.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 D 6) (pow.f64 M 6))) (pow.f64 d 6))) (pow.f64 l 3)) (fma.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l)) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) (*.f64 D D)) l) 1)))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))) 1)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) (*.f64 D D)) l) 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 (*.f64 (pow.f64 D 4) (*.f64 h h)) (pow.f64 M 4)) (*.f64 (*.f64 l l) (pow.f64 d 4))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M)))))))
(fma.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l)) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) (*.f64 D D)) l) 1))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.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 -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 (*.f64 (pow.f64 D 4) (*.f64 h h)) (pow.f64 M 4)) (*.f64 (*.f64 l l) (pow.f64 d 4))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 l (*.f64 M M))))))))
(+.f64 (/.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 D 6) (pow.f64 M 6))) (pow.f64 d 6))) (pow.f64 l 3)) (fma.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l)) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) (*.f64 D D)) l) 1)))

eval480.0ms (2.4%)

Compiler

Compiled 24960 to 14429 computations (42.2% saved)

prune222.0ms (1.1%)

Pruning

25 alts after pruning (23 fresh and 2 done)

PrunedKeptTotal
New82522847
Fresh415
Picked101
Done325
Total83325858
Error
7.6b
Counts
858 → 25
Alt Table
Click to see full alt table
StatusErrorProgram
61.7b
(*.f64 w0 (sqrt.f64 (neg.f64 (*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))))))
29.8b
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) -1/8) 1))
16.1b
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))) w0)) 3)
10.5b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) h) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l)))))
61.6b
(*.f64 w0 (sqrt.f64 (neg.f64 (*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h)))))))
29.2b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4)))))
10.5b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) h) l))))
20.8b
(*.f64 w0 (fma.f64 (/.f64 (*.f64 D (*.f64 (/.f64 D d) (*.f64 M (/.f64 M (/.f64 l h))))) d) -1/8 1))
62.2b
(/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) M)) (*.f64 M -1/8)) (*.f64 (*.f64 l d) (/.f64 d w0)))
49.5b
(sqrt.f64 (*.f64 w0 w0))
15.0b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
46.4b
(cbrt.f64 (pow.f64 (*.f64 1 w0) 3))
61.4b
(*.f64 w0 (*.f64 (/.f64 1/2 d) (sqrt.f64 (*.f64 (/.f64 (*.f64 D D) l) (neg.f64 (*.f64 M (*.f64 M h)))))))
26.7b
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1))
13.1b
w0
52.8b
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M)))))) w0) 3))
61.7b
(*.f64 w0 (sqrt.f64 (neg.f64 (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l)))))
36.3b
(pow.f64 (cbrt.f64 (fma.f64 w0 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 (/.f64 h l)))) 2) -1/8) w0)) 3)
33.1b
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 w0 (*.f64 d d)) (*.f64 h (*.f64 M M)))) w0)
28.0b
(*.f64 w0 (fma.f64 (*.f64 (/.f64 (*.f64 D (/.f64 D d)) d) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 1))
15.1b
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (/.f64 h l)))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (/.f64 h l))))) w0))
27.8b
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 M M) (*.f64 h w0))) w0)
26.9b
(*.f64 w0 (fma.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 1))
41.4b
(*.f64 (sqrt.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))) w0)) (sqrt.f64 w0))
30.7b
(*.f64 w0 (sqrt.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) (*.f64 D D)) l) -1/4 1)))
Compiler

Compiled 1202 to 826 computations (31.3% saved)

localize63.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.3b
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) h) (pow.f64 (cbrt.f64 l) 2))
4.0b
(sqrt.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) h) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))))
4.1b
(*.f64 M (*.f64 (/.f64 1/2 d) D))
6.4b
(*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) h)
Compiler

Compiled 158 to 97 computations (38.6% saved)

series47.0ms (0.2%)

Counts
4 → 180
Calls

51 calls:

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

rewrite99.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
502×prod-diff_binary64
356×expm1-udef_binary64
355×log1p-udef_binary64
216×fma-def_binary64
212×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify175.0ms (0.9%)

Algorithm
egg-herbie
Rules
817×fma-def_binary64
640×associate-*l/_binary64
634×associate-*r/_binary64
626×associate-/l/_binary64
501×*-commutative_binary64
Iterations

Useful iterations: 4 (0.0ms)

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

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.0b
(*.f64 (*.f64 h (*.f64 (*.f64 D D) M)) (*.f64 M -1/8))
9.2b
(*.f64 (*.f64 D D) M)
9.8b
(*.f64 h (*.f64 (*.f64 D D) M))
13.6b
(/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) M)) (*.f64 M -1/8)) (*.f64 (*.f64 l d) (/.f64 d w0)))
Compiler

Compiled 74 to 22 computations (70.3% saved)

series44.0ms (0.2%)

Counts
4 → 168
Calls

42 calls:

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

rewrite97.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
335×expm1-udef_binary64
335×log1p-udef_binary64
315×pow3_binary64
284×log-pow_binary64
219×log-div_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify270.0ms (1.4%)

Algorithm
egg-herbie
Rules
1453×associate-/r/_binary64
886×unswap-sqr_binary64
745×associate-/l/_binary64
339×times-frac_binary64
233×associate-/l*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0373120
11103120
23433120
322493120
434063120
536213120
641073120
741843120
842793120
963453120
1064833120
1166593120
1279973120
Stop Event
node limit
Counts
291 → 136
Calls
Call 1
Inputs
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 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 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 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 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 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 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 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 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 D 2) (*.f64 h M))
(*.f64 (pow.f64 D 2) (*.f64 h M))
(*.f64 (pow.f64 D 2) (*.f64 h M))
(*.f64 (pow.f64 D 2) (*.f64 h M))
(*.f64 (pow.f64 D 2) (*.f64 h M))
(*.f64 (pow.f64 D 2) (*.f64 h M))
(*.f64 (pow.f64 D 2) (*.f64 h M))
(*.f64 (pow.f64 D 2) (*.f64 h M))
(*.f64 (pow.f64 D 2) (*.f64 h M))
(*.f64 (pow.f64 D 2) (*.f64 h M))
(*.f64 (pow.f64 D 2) (*.f64 h M))
(*.f64 (pow.f64 D 2) (*.f64 h M))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (pow.f64 D 2) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
Outputs
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l)))
(*.f64 (*.f64 -1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)))
(*.f64 -1/8 (*.f64 (*.f64 M (*.f64 w0 (*.f64 M h))) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))))
(*.f64 (/.f64 h (/.f64 (/.f64 (/.f64 l w0) M) M)) (/.f64 (*.f64 -1/8 D) (/.f64 (*.f64 d d) D)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.f64 (pow.f64 D 2) (*.f64 h M))
(*.f64 (*.f64 D D) (*.f64 M h))
(*.f64 h (*.f64 (*.f64 D D) M))
(*.f64 M (*.f64 D (*.f64 D h)))
(*.f64 (pow.f64 D 2) (*.f64 h M))
(*.f64 (*.f64 D D) (*.f64 M h))
(*.f64 h (*.f64 (*.f64 D D) M))
(*.f64 M (*.f64 D (*.f64 D h)))
(*.f64 (pow.f64 D 2) (*.f64 h M))
(*.f64 (*.f64 D D) (*.f64 M h))
(*.f64 h (*.f64 (*.f64 D D) M))
(*.f64 M (*.f64 D (*.f64 D h)))
(*.f64 (pow.f64 D 2) (*.f64 h M))
(*.f64 (*.f64 D D) (*.f64 M h))
(*.f64 h (*.f64 (*.f64 D D) M))
(*.f64 M (*.f64 D (*.f64 D h)))
(*.f64 (pow.f64 D 2) (*.f64 h M))
(*.f64 (*.f64 D D) (*.f64 M h))
(*.f64 h (*.f64 (*.f64 D D) M))
(*.f64 M (*.f64 D (*.f64 D h)))
(*.f64 (pow.f64 D 2) (*.f64 h M))
(*.f64 (*.f64 D D) (*.f64 M h))
(*.f64 h (*.f64 (*.f64 D D) M))
(*.f64 M (*.f64 D (*.f64 D h)))
(*.f64 (pow.f64 D 2) (*.f64 h M))
(*.f64 (*.f64 D D) (*.f64 M h))
(*.f64 h (*.f64 (*.f64 D D) M))
(*.f64 M (*.f64 D (*.f64 D h)))
(*.f64 (pow.f64 D 2) (*.f64 h M))
(*.f64 (*.f64 D D) (*.f64 M h))
(*.f64 h (*.f64 (*.f64 D D) M))
(*.f64 M (*.f64 D (*.f64 D h)))
(*.f64 (pow.f64 D 2) (*.f64 h M))
(*.f64 (*.f64 D D) (*.f64 M h))
(*.f64 h (*.f64 (*.f64 D D) M))
(*.f64 M (*.f64 D (*.f64 D h)))
(*.f64 (pow.f64 D 2) (*.f64 h M))
(*.f64 (*.f64 D D) (*.f64 M h))
(*.f64 h (*.f64 (*.f64 D D) M))
(*.f64 M (*.f64 D (*.f64 D h)))
(*.f64 (pow.f64 D 2) (*.f64 h M))
(*.f64 (*.f64 D D) (*.f64 M h))
(*.f64 h (*.f64 (*.f64 D D) M))
(*.f64 M (*.f64 D (*.f64 D h)))
(*.f64 (pow.f64 D 2) (*.f64 h M))
(*.f64 (*.f64 D D) (*.f64 M h))
(*.f64 h (*.f64 (*.f64 D D) M))
(*.f64 M (*.f64 D (*.f64 D h)))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (*.f64 D D) (*.f64 M h))
(*.f64 h (*.f64 (*.f64 D D) M))
(*.f64 M (*.f64 D (*.f64 D h)))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (*.f64 D D) (*.f64 M h))
(*.f64 h (*.f64 (*.f64 D D) M))
(*.f64 M (*.f64 D (*.f64 D h)))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (*.f64 D D) (*.f64 M h))
(*.f64 h (*.f64 (*.f64 D D) M))
(*.f64 M (*.f64 D (*.f64 D h)))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (*.f64 D D) (*.f64 M h))
(*.f64 h (*.f64 (*.f64 D D) M))
(*.f64 M (*.f64 D (*.f64 D h)))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (*.f64 D D) (*.f64 M h))
(*.f64 h (*.f64 (*.f64 D D) M))
(*.f64 M (*.f64 D (*.f64 D h)))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (*.f64 D D) (*.f64 M h))
(*.f64 h (*.f64 (*.f64 D D) M))
(*.f64 M (*.f64 D (*.f64 D h)))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (*.f64 D D) (*.f64 M h))
(*.f64 h (*.f64 (*.f64 D D) M))
(*.f64 M (*.f64 D (*.f64 D h)))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (*.f64 D D) (*.f64 M h))
(*.f64 h (*.f64 (*.f64 D D) M))
(*.f64 M (*.f64 D (*.f64 D h)))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (*.f64 D D) (*.f64 M h))
(*.f64 h (*.f64 (*.f64 D D) M))
(*.f64 M (*.f64 D (*.f64 D h)))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (*.f64 D D) (*.f64 M h))
(*.f64 h (*.f64 (*.f64 D D) M))
(*.f64 M (*.f64 D (*.f64 D h)))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (*.f64 D D) (*.f64 M h))
(*.f64 h (*.f64 (*.f64 D D) M))
(*.f64 M (*.f64 D (*.f64 D h)))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (*.f64 D D) (*.f64 M h))
(*.f64 h (*.f64 (*.f64 D D) M))
(*.f64 M (*.f64 D (*.f64 D h)))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (*.f64 D D) (*.f64 M h))
(*.f64 h (*.f64 (*.f64 D D) M))
(*.f64 M (*.f64 D (*.f64 D h)))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (*.f64 D D) (*.f64 M h))
(*.f64 h (*.f64 (*.f64 D D) M))
(*.f64 M (*.f64 D (*.f64 D h)))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (*.f64 D D) (*.f64 M h))
(*.f64 h (*.f64 (*.f64 D D) M))
(*.f64 M (*.f64 D (*.f64 D h)))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (*.f64 D D) (*.f64 M h))
(*.f64 h (*.f64 (*.f64 D D) M))
(*.f64 M (*.f64 D (*.f64 D h)))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (*.f64 D D) (*.f64 M h))
(*.f64 h (*.f64 (*.f64 D D) M))
(*.f64 M (*.f64 D (*.f64 D h)))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (*.f64 D D) (*.f64 M h))
(*.f64 h (*.f64 (*.f64 D D) M))
(*.f64 M (*.f64 D (*.f64 D h)))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (*.f64 D D) (*.f64 M h))
(*.f64 h (*.f64 (*.f64 D D) M))
(*.f64 M (*.f64 D (*.f64 D h)))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (*.f64 D D) (*.f64 M h))
(*.f64 h (*.f64 (*.f64 D D) M))
(*.f64 M (*.f64 D (*.f64 D h)))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (*.f64 D D) (*.f64 M h))
(*.f64 h (*.f64 (*.f64 D D) M))
(*.f64 M (*.f64 D (*.f64 D h)))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (*.f64 D D) (*.f64 M h))
(*.f64 h (*.f64 (*.f64 D D) M))
(*.f64 M (*.f64 D (*.f64 D h)))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (*.f64 D D) (*.f64 M h))
(*.f64 h (*.f64 (*.f64 D D) M))
(*.f64 M (*.f64 D (*.f64 D h)))
(*.f64 (pow.f64 D 2) (*.f64 M h))
(*.f64 (*.f64 D D) (*.f64 M h))
(*.f64 h (*.f64 (*.f64 D D) M))
(*.f64 M (*.f64 D (*.f64 D h)))
(*.f64 (pow.f64 D 2) M)
(*.f64 (*.f64 D D) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (*.f64 D D) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (*.f64 D D) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (*.f64 D D) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (*.f64 D D) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (*.f64 D D) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (*.f64 D D) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (*.f64 D D) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (*.f64 D D) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (*.f64 D D) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (*.f64 D D) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (*.f64 D D) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (*.f64 D D) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (*.f64 D D) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (*.f64 D D) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (*.f64 D D) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (*.f64 D D) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (*.f64 D D) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (*.f64 D D) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (*.f64 D D) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (*.f64 D D) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (*.f64 D D) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (*.f64 D D) M)
(*.f64 (pow.f64 D 2) M)
(*.f64 (*.f64 D D) M)
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)))
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 -1/8 M) (*.f64 M h)))
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M M) (*.f64 D h))))
(*.f64 (*.f64 -1/8 (*.f64 M (*.f64 D (*.f64 D h)))) M)
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)))
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 -1/8 M) (*.f64 M h)))
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M M) (*.f64 D h))))
(*.f64 (*.f64 -1/8 (*.f64 M (*.f64 D (*.f64 D h)))) M)
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)))
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 -1/8 M) (*.f64 M h)))
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M M) (*.f64 D h))))
(*.f64 (*.f64 -1/8 (*.f64 M (*.f64 D (*.f64 D h)))) M)
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)))
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 -1/8 M) (*.f64 M h)))
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M M) (*.f64 D h))))
(*.f64 (*.f64 -1/8 (*.f64 M (*.f64 D (*.f64 D h)))) M)
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)))
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 -1/8 M) (*.f64 M h)))
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M M) (*.f64 D h))))
(*.f64 (*.f64 -1/8 (*.f64 M (*.f64 D (*.f64 D h)))) M)
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)))
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 -1/8 M) (*.f64 M h)))
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M M) (*.f64 D h))))
(*.f64 (*.f64 -1/8 (*.f64 M (*.f64 D (*.f64 D h)))) M)
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)))
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 -1/8 M) (*.f64 M h)))
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M M) (*.f64 D h))))
(*.f64 (*.f64 -1/8 (*.f64 M (*.f64 D (*.f64 D h)))) M)
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)))
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 -1/8 M) (*.f64 M h)))
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M M) (*.f64 D h))))
(*.f64 (*.f64 -1/8 (*.f64 M (*.f64 D (*.f64 D h)))) M)
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)))
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 -1/8 M) (*.f64 M h)))
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M M) (*.f64 D h))))
(*.f64 (*.f64 -1/8 (*.f64 M (*.f64 D (*.f64 D h)))) M)
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)))
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 -1/8 M) (*.f64 M h)))
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M M) (*.f64 D h))))
(*.f64 (*.f64 -1/8 (*.f64 M (*.f64 D (*.f64 D h)))) M)
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)))
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 -1/8 M) (*.f64 M h)))
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M M) (*.f64 D h))))
(*.f64 (*.f64 -1/8 (*.f64 M (*.f64 D (*.f64 D h)))) M)
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)))
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 -1/8 M) (*.f64 M h)))
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M M) (*.f64 D h))))
(*.f64 (*.f64 -1/8 (*.f64 M (*.f64 D (*.f64 D h)))) M)
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)))
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 -1/8 M) (*.f64 M h)))
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M M) (*.f64 D h))))
(*.f64 (*.f64 -1/8 (*.f64 M (*.f64 D (*.f64 D h)))) M)
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)))
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 -1/8 M) (*.f64 M h)))
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M M) (*.f64 D h))))
(*.f64 (*.f64 -1/8 (*.f64 M (*.f64 D (*.f64 D h)))) M)
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)))
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 -1/8 M) (*.f64 M h)))
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M M) (*.f64 D h))))
(*.f64 (*.f64 -1/8 (*.f64 M (*.f64 D (*.f64 D h)))) M)
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)))
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 -1/8 M) (*.f64 M h)))
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M M) (*.f64 D h))))
(*.f64 (*.f64 -1/8 (*.f64 M (*.f64 D (*.f64 D h)))) M)
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)))
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 -1/8 M) (*.f64 M h)))
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M M) (*.f64 D h))))
(*.f64 (*.f64 -1/8 (*.f64 M (*.f64 D (*.f64 D h)))) M)
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)))
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 -1/8 M) (*.f64 M h)))
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M M) (*.f64 D h))))
(*.f64 (*.f64 -1/8 (*.f64 M (*.f64 D (*.f64 D h)))) M)
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)))
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 -1/8 M) (*.f64 M h)))
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M M) (*.f64 D h))))
(*.f64 (*.f64 -1/8 (*.f64 M (*.f64 D (*.f64 D h)))) M)
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)))
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 -1/8 M) (*.f64 M h)))
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M M) (*.f64 D h))))
(*.f64 (*.f64 -1/8 (*.f64 M (*.f64 D (*.f64 D h)))) M)
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)))
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 -1/8 M) (*.f64 M h)))
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M M) (*.f64 D h))))
(*.f64 (*.f64 -1/8 (*.f64 M (*.f64 D (*.f64 D h)))) M)
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)))
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 -1/8 M) (*.f64 M h)))
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M M) (*.f64 D h))))
(*.f64 (*.f64 -1/8 (*.f64 M (*.f64 D (*.f64 D h)))) M)
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)))
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 -1/8 M) (*.f64 M h)))
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M M) (*.f64 D h))))
(*.f64 (*.f64 -1/8 (*.f64 M (*.f64 D (*.f64 D h)))) M)
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)))
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 -1/8 M) (*.f64 M h)))
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M M) (*.f64 D h))))
(*.f64 (*.f64 -1/8 (*.f64 M (*.f64 D (*.f64 D h)))) M)
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)))
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 -1/8 M) (*.f64 M h)))
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M M) (*.f64 D h))))
(*.f64 (*.f64 -1/8 (*.f64 M (*.f64 D (*.f64 D h)))) M)
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)))
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 -1/8 M) (*.f64 M h)))
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M M) (*.f64 D h))))
(*.f64 (*.f64 -1/8 (*.f64 M (*.f64 D (*.f64 D h)))) M)
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)))
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 -1/8 M) (*.f64 M h)))
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M M) (*.f64 D h))))
(*.f64 (*.f64 -1/8 (*.f64 M (*.f64 D (*.f64 D h)))) M)
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)))
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 -1/8 M) (*.f64 M h)))
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M M) (*.f64 D h))))
(*.f64 (*.f64 -1/8 (*.f64 M (*.f64 D (*.f64 D h)))) M)
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)))
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 -1/8 M) (*.f64 M h)))
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M M) (*.f64 D h))))
(*.f64 (*.f64 -1/8 (*.f64 M (*.f64 D (*.f64 D h)))) M)
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)))
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 -1/8 M) (*.f64 M h)))
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M M) (*.f64 D h))))
(*.f64 (*.f64 -1/8 (*.f64 M (*.f64 D (*.f64 D h)))) M)
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)))
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 -1/8 M) (*.f64 M h)))
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M M) (*.f64 D h))))
(*.f64 (*.f64 -1/8 (*.f64 M (*.f64 D (*.f64 D h)))) M)
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)))
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 -1/8 M) (*.f64 M h)))
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M M) (*.f64 D h))))
(*.f64 (*.f64 -1/8 (*.f64 M (*.f64 D (*.f64 D h)))) M)
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)))
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 -1/8 M) (*.f64 M h)))
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M M) (*.f64 D h))))
(*.f64 (*.f64 -1/8 (*.f64 M (*.f64 D (*.f64 D h)))) M)
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)))
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 -1/8 M) (*.f64 M h)))
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M M) (*.f64 D h))))
(*.f64 (*.f64 -1/8 (*.f64 M (*.f64 D (*.f64 D h)))) M)
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)))
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 -1/8 M) (*.f64 M h)))
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M M) (*.f64 D h))))
(*.f64 (*.f64 -1/8 (*.f64 M (*.f64 D (*.f64 D h)))) M)
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)))
(*.f64 -1/8 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 -1/8 M) (*.f64 M h)))
(*.f64 -1/8 (*.f64 D (*.f64 (*.f64 M M) (*.f64 D h))))
(*.f64 (*.f64 -1/8 (*.f64 M (*.f64 D (*.f64 D h)))) M)

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.9b
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) -1/8) 1))
8.7b
(/.f64 (*.f64 d d) h)
11.2b
(fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) -1/8) 1)
13.9b
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
Compiler

Compiled 91 to 25 computations (72.5% saved)

series28.0ms (0.1%)

Counts
4 → 192
Calls

48 calls:

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

rewrite112.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
334×log1p-udef_binary64
333×expm1-udef_binary64
316×pow3_binary64
292×log-div_binary64
287×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify431.0ms (2.2%)

Algorithm
egg-herbie
Rules
1456×associate-/l/_binary64
553×unswap-sqr_binary64
513×times-frac_binary64
389×associate-/l*_binary64
282×sqr-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0514101
11513897
24713897
333463897
435503897
537003897
640443897
747493897
848473897
969243897
1070723897
1172753897
1275653897
1379803897
Stop Event
node limit
Counts
317 → 150
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(*.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 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.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 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.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 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.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 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.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 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(+.f64 1 (*.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 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.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/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 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.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 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) w0)
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)))) 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)))) 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)))) 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 (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 (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 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(*.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 (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 (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 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
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)))) 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)))) 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)))) 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 (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 (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 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(*.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 (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 (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 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(*.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 (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 (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 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
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)))) 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)))) 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)))) w0)
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)))) 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)))) 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)))) w0)
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)))) 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)))) 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)))) 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 (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 (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 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 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 -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 (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 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
Outputs
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) d) -1/8) d)
(*.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l (*.f64 D D)) (*.f64 M M))) d) (/.f64 -1/8 d))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) d) -1/8) d)
(*.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l (*.f64 D D)) (*.f64 M M))) d) (/.f64 -1/8 d))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) d) -1/8) d)
(*.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l (*.f64 D D)) (*.f64 M M))) d) (/.f64 -1/8 d))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) d) -1/8) d)
(*.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l (*.f64 D D)) (*.f64 M M))) d) (/.f64 -1/8 d))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) d) -1/8) d)
(*.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l (*.f64 D D)) (*.f64 M M))) d) (/.f64 -1/8 d))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) d) -1/8) d)
(*.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l (*.f64 D D)) (*.f64 M M))) d) (/.f64 -1/8 d))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) d) -1/8) d)
(*.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l (*.f64 D D)) (*.f64 M M))) d) (/.f64 -1/8 d))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) d) -1/8) d)
(*.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l (*.f64 D D)) (*.f64 M M))) d) (/.f64 -1/8 d))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1)
(fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1)
(fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1)
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1)
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(*.f64 (/.f64 d h) d)
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(*.f64 (/.f64 d h) d)
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(*.f64 (/.f64 d h) d)
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(*.f64 (/.f64 d h) d)
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(*.f64 (/.f64 d h) d)
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(*.f64 (/.f64 d h) d)
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(*.f64 (/.f64 d h) d)
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(*.f64 (/.f64 d h) d)
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(*.f64 (/.f64 d h) d)
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(*.f64 (/.f64 d h) d)
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(*.f64 (/.f64 d h) d)
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(*.f64 (/.f64 d h) d)
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(*.f64 (/.f64 d h) d)
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(*.f64 (/.f64 d h) d)
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(*.f64 (/.f64 d h) d)
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(*.f64 (/.f64 d h) d)
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(*.f64 (/.f64 d h) d)
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(*.f64 (/.f64 d h) d)
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(*.f64 (/.f64 d h) d)
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(*.f64 (/.f64 d h) d)
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(*.f64 (/.f64 d h) d)
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(*.f64 (/.f64 d h) d)
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(*.f64 (/.f64 d h) d)
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(*.f64 (/.f64 d h) d)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
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)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) 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)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) 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)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) 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 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 (*.f64 M M) h)) (*.f64 (*.f64 d d) l)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)) -1/8))
(*.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) w0) d) d) l))
(*.f64 (*.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l (*.f64 D D)) (*.f64 M M))) d) (/.f64 -1/8 d)) 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 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) 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 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 (*.f64 M M) h)) (*.f64 (*.f64 d d) l)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)) -1/8))
(*.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) w0) d) d) l))
(*.f64 (*.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l (*.f64 D D)) (*.f64 M M))) d) (/.f64 -1/8 d)) 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 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) 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 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 (*.f64 M M) h)) (*.f64 (*.f64 d d) l)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)) -1/8))
(*.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) w0) d) d) l))
(*.f64 (*.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l (*.f64 D D)) (*.f64 M M))) d) (/.f64 -1/8 d)) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
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)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) 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)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) 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)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) 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 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 (*.f64 M M) h)) (*.f64 (*.f64 d d) l)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)) -1/8))
(*.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) w0) d) d) l))
(*.f64 (*.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l (*.f64 D D)) (*.f64 M M))) d) (/.f64 -1/8 d)) 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 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) 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 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 (*.f64 M M) h)) (*.f64 (*.f64 d d) l)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)) -1/8))
(*.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) w0) d) d) l))
(*.f64 (*.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l (*.f64 D D)) (*.f64 M M))) d) (/.f64 -1/8 d)) 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 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) 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 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 (*.f64 M M) h)) (*.f64 (*.f64 d d) l)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)) -1/8))
(*.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) w0) d) d) l))
(*.f64 (*.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l (*.f64 D D)) (*.f64 M M))) d) (/.f64 -1/8 d)) 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 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
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)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) 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)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) 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)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
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)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) 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)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) 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)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
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)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) 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)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) 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)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) 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 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 (*.f64 M M) h)) (*.f64 (*.f64 d d) l)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)) -1/8))
(*.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) w0) d) d) l))
(*.f64 (*.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l (*.f64 D D)) (*.f64 M M))) d) (/.f64 -1/8 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 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) 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 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 (*.f64 M M) h)) (*.f64 (*.f64 d d) l)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0)) -1/8))
(*.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) w0) d) d) l))
(*.f64 (*.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l (*.f64 D D)) (*.f64 M M))) d) (/.f64 -1/8 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 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) 1) w0)
(*.f64 (fma.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 l (*.f64 M h)) M)) 1) w0)
(*.f64 (fma.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M D) (*.f64 M h))) (*.f64 d d)) (/.f64 -1/8 l) 1) w0)
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)

localize34.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.8b
(*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l)
5.2b
(/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h)
19.2b
(/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))
27.5b
(sqrt.f64 (neg.f64 (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l))))
Compiler

Compiled 126 to 38 computations (69.8% saved)

series28.0ms (0.1%)

Counts
4 → 180
Calls

51 calls:

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

rewrite112.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
344×log-div_binary64
298×expm1-udef_binary64
298×log1p-udef_binary64
278×pow3_binary64
252×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify220.0ms (1.1%)

Algorithm
egg-herbie
Rules
656×fma-def_binary64
571×unswap-sqr_binary64
535×*-commutative_binary64
281×distribute-rgt-in_binary64
275×fma-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0443480
11343480
24243480
323473480
431713480
538613480
653253480
761803480
871483480
Stop Event
node limit
Counts
365 → 203
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/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 (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 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
Outputs
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 D (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 D (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 D (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 D (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 D (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 D (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 D (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 D (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (neg.f64 (sqrt.f64 -1/4)) (/.f64 d M)) D))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 (neg.f64 (sqrt.f64 -1/4)) (/.f64 d M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (neg.f64 (/.f64 D (/.f64 d M)))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (neg.f64 (sqrt.f64 -1/4)) (/.f64 d M)) D))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 (neg.f64 (sqrt.f64 -1/4)) (/.f64 d M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (neg.f64 (/.f64 D (/.f64 d M)))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (neg.f64 (sqrt.f64 -1/4)) (/.f64 d M)) D))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 (neg.f64 (sqrt.f64 -1/4)) (/.f64 d M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (neg.f64 (/.f64 D (/.f64 d M)))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (neg.f64 (sqrt.f64 -1/4)) (/.f64 d M)) D))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 (neg.f64 (sqrt.f64 -1/4)) (/.f64 d M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (neg.f64 (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 D (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 D (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 D (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 D (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 D (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 D (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 D (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 D (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (neg.f64 (sqrt.f64 -1/4)) (/.f64 d M)) D))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 (neg.f64 (sqrt.f64 -1/4)) (/.f64 d M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (neg.f64 (/.f64 D (/.f64 d M)))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (neg.f64 (sqrt.f64 -1/4)) (/.f64 d M)) D))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 (neg.f64 (sqrt.f64 -1/4)) (/.f64 d M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (neg.f64 (/.f64 D (/.f64 d M)))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (neg.f64 (sqrt.f64 -1/4)) (/.f64 d M)) D))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 (neg.f64 (sqrt.f64 -1/4)) (/.f64 d M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (neg.f64 (/.f64 D (/.f64 d M)))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (neg.f64 (sqrt.f64 -1/4)) (/.f64 d M)) D))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 (neg.f64 (sqrt.f64 -1/4)) (/.f64 d M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (neg.f64 (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 D (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 D (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 D (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 D (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 D (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 D (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 D (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 D (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 d M)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (neg.f64 (sqrt.f64 -1/4)) (/.f64 d M)) D))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 (neg.f64 (sqrt.f64 -1/4)) (/.f64 d M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (neg.f64 (/.f64 D (/.f64 d M)))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (neg.f64 (sqrt.f64 -1/4)) (/.f64 d M)) D))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 (neg.f64 (sqrt.f64 -1/4)) (/.f64 d M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (neg.f64 (/.f64 D (/.f64 d M)))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (neg.f64 (sqrt.f64 -1/4)) (/.f64 d M)) D))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 (neg.f64 (sqrt.f64 -1/4)) (/.f64 d M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (neg.f64 (/.f64 D (/.f64 d M)))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (neg.f64 (sqrt.f64 -1/4)) (/.f64 d M)) D))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 (neg.f64 (sqrt.f64 -1/4)) (/.f64 d M))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (neg.f64 (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(/.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 (/.f64 h l) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l))))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
(/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (/.f64 d M) (/.f64 d (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 h (*.f64 M M))))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
(/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (/.f64 d M) (/.f64 d (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 h (*.f64 M M))))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
(/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (/.f64 d M) (/.f64 d (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 h (*.f64 M M))))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
(/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (/.f64 d M) (/.f64 d (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 h (*.f64 M M))))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
(/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (/.f64 d M) (/.f64 d (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 h (*.f64 M M))))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
(/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (/.f64 d M) (/.f64 d (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 h (*.f64 M M))))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
(/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (/.f64 d M) (/.f64 d (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 h (*.f64 M M))))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
(/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (/.f64 d M) (/.f64 d (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 h (*.f64 M M))))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
(/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (/.f64 d M) (/.f64 d (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 h (*.f64 M M))))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
(/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (/.f64 d M) (/.f64 d (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 h (*.f64 M M))))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
(/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (/.f64 d M) (/.f64 d (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 h (*.f64 M M))))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
(/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (/.f64 d M) (/.f64 d (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 h (*.f64 M M))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
(/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (/.f64 d M) (/.f64 d (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 h (*.f64 M M))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
(/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (/.f64 d M) (/.f64 d (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 h (*.f64 M M))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
(/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (/.f64 d M) (/.f64 d (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 h (*.f64 M M))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
(/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (/.f64 d M) (/.f64 d (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 h (*.f64 M M))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
(/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (/.f64 d M) (/.f64 d (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 h (*.f64 M M))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
(/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (/.f64 d M) (/.f64 d (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 h (*.f64 M M))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
(/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (/.f64 d M) (/.f64 d (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 h (*.f64 M M))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
(/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (/.f64 d M) (/.f64 d (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 h (*.f64 M M))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
(/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (/.f64 d M) (/.f64 d (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 h (*.f64 M M))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
(/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (/.f64 d M) (/.f64 d (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 h (*.f64 M M))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
(/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (/.f64 d M) (/.f64 d (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 h (*.f64 M M))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
(/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (/.f64 d M) (/.f64 d (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 h (*.f64 M M))))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
(/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (/.f64 d M) (/.f64 d (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 h (*.f64 M M))))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
(/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (/.f64 d M) (/.f64 d (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 h (*.f64 M M))))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
(/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (/.f64 d M) (/.f64 d (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 h (*.f64 M M))))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
(/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (/.f64 d M) (/.f64 d (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 h (*.f64 M M))))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
(/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (/.f64 d M) (/.f64 d (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 h (*.f64 M M))))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
(/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (/.f64 d M) (/.f64 d (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 h (*.f64 M M))))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
(/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (/.f64 d M) (/.f64 d (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 h (*.f64 M M))))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
(/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (/.f64 d M) (/.f64 d (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 h (*.f64 M M))))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
(/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (/.f64 d M) (/.f64 d (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 h (*.f64 M M))))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
(/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (/.f64 d M) (/.f64 d (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 h (*.f64 M M))))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
(/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (/.f64 d M) (/.f64 d (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 h (*.f64 M M))))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
(/.f64 d (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (/.f64 d M) (/.f64 d (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (*.f64 l (/.f64 (*.f64 d d) h)) (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 (*.f64 d l) (*.f64 M h)))
(*.f64 d (/.f64 d (*.f64 M (/.f64 h (/.f64 l M)))))

localize29.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.3b
(/.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) (*.f64 D D)) l)
8.8b
(/.f64 h (*.f64 d d))
14.1b
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
17.1b
(*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) (*.f64 D D))
Compiler

Compiled 123 to 27 computations (78% saved)

series18.0ms (0.1%)

Counts
4 → 168
Calls

42 calls:

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

rewrite93.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
831×log-prod_binary64
367×pow2_binary64
348×pow-unpow_binary64
259×pow1/3_binary64
246×expm1-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify270.0ms (1.4%)

Algorithm
egg-herbie
Rules
707×associate-/r*_binary64
554×associate-/l/_binary64
521×associate-*l*_binary64
475×associate-*l/_binary64
446×associate-*r*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0242868
1662868
22072868
311352868
461342868
565732868
666722868
768202868
869862868
971662868
1073802868
1176212868
1279102868
Stop Event
node limit
Counts
326 → 169
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 h (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
Outputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 M M) h))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) d)
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(/.f64 h (pow.f64 d 2))
(/.f64 h (*.f64 d d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 l (*.f64 M M))))
(/.f64 (/.f64 h (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (/.f64 (*.f64 (*.f64 D D) h) l) d))

eval321.0ms (1.6%)

Compiler

Compiled 20645 to 10697 computations (48.2% saved)

prune225.0ms (1.1%)

Pruning

37 alts after pruning (34 fresh and 3 done)

PrunedKeptTotal
New79023813
Fresh71118
Picked011
Done426
Total80137838
Error
5.6b
Counts
838 → 37
Alt Table
Click to see full alt table
StatusErrorProgram
37.0b
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (*.f64 D (*.f64 M (/.f64 (sqrt.f64 h) d))) (*.f64 (*.f64 D (*.f64 M (/.f64 (sqrt.f64 h) d))) (pow.f64 l -1))) -1/4 1)))
59.9b
(*.f64 w0 (sqrt.f64 (neg.f64 (*.f64 (*.f64 D 1/4) (*.f64 D (/.f64 (/.f64 h (pow.f64 (/.f64 d M) 2)) l))))))
62.1b
(*.f64 (/.f64 h (*.f64 l d)) (/.f64 (*.f64 D (*.f64 (*.f64 D M) (*.f64 M -1/8))) (/.f64 d w0)))
60.7b
(*.f64 w0 (sqrt.f64 (neg.f64 (/.f64 (*.f64 D (*.f64 D 1/4)) (/.f64 (*.f64 (/.f64 d M) l) (*.f64 h (/.f64 M d)))))))
26.7b
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
15.1b
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (/.f64 h l)))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (/.f64 h l))))) w0))
62.1b
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D M)) M)) l) (/.f64 -1/8 (*.f64 d (/.f64 d w0))))
27.8b
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 M M) (*.f64 h w0))) w0)
62.4b
(/.f64 (exp.f64 (log.f64 (*.f64 h (*.f64 D (*.f64 (*.f64 D M) (*.f64 M -1/8)))))) (*.f64 (*.f64 l d) (/.f64 d w0)))
59.7b
(*.f64 w0 (sqrt.f64 (neg.f64 (*.f64 D (/.f64 1 (*.f64 (/.f64 l D) (/.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) 1/4)))))))
62.2b
(*.f64 (/.f64 (*.f64 h (*.f64 D (*.f64 (*.f64 D M) (*.f64 M -1/8)))) (*.f64 l (*.f64 d d))) w0)
60.2b
(*.f64 w0 (sqrt.f64 (neg.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l)))))))
62.0b
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 h (*.f64 D (*.f64 D M))) (*.f64 (*.f64 M -1/8) (/.f64 (/.f64 w0 d) (*.f64 l d))))) 2) (cbrt.f64 (*.f64 (*.f64 h (*.f64 D (*.f64 D M))) (*.f64 (*.f64 M -1/8) (/.f64 (/.f64 w0 d) (*.f64 l d))))))
23.6b
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 M (*.f64 (/.f64 d h) d)) M) -1/8) 1))
16.1b
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))) w0)) 3)
37.8b
(*.f64 w0 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 (sqrt.f64 h) d))) 2) l) -1/4 1)))
62.1b
(*.f64 (/.f64 1 l) (/.f64 (*.f64 h (*.f64 D (*.f64 (*.f64 D M) (*.f64 M -1/8)))) (*.f64 d (/.f64 d w0))))
39.7b
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (sqrt.f64 h) d)) 2) D) 1) (/.f64 D l)) -1/4 1)))
61.6b
(*.f64 w0 (sqrt.f64 (neg.f64 (*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h)))))))
29.2b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4)))))
10.5b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) h) l))))
20.8b
(*.f64 w0 (fma.f64 (/.f64 (*.f64 D (*.f64 (/.f64 D d) (*.f64 M (/.f64 M (/.f64 l h))))) d) -1/8 1))
15.0b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
46.4b
(cbrt.f64 (pow.f64 (*.f64 1 w0) 3))
14.4b
(*.f64 w0 (sqrt.f64 (fma.f64 (/.f64 (/.f64 (*.f64 (/.f64 h d) (pow.f64 (*.f64 M D) 2)) d) l) -1/4 1)))
61.4b
(*.f64 w0 (*.f64 (/.f64 1/2 d) (sqrt.f64 (*.f64 (/.f64 (*.f64 D D) l) (neg.f64 (*.f64 M (*.f64 M h)))))))
59.9b
(*.f64 w0 (sqrt.f64 (neg.f64 (*.f64 (/.f64 D (*.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) l)) (*.f64 D 1/4)))))
13.1b
w0
62.1b
(*.f64 (/.f64 w0 d) (*.f64 (/.f64 h l) (/.f64 (*.f64 D (*.f64 (*.f64 D M) (*.f64 M -1/8))) d)))
52.8b
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M)))))) w0) 3))
62.3b
(*.f64 (*.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l (*.f64 D D)) (*.f64 M M))) d) (/.f64 -1/8 d)) w0)
62.5b
(/.f64 (*.f64 (*.f64 h (pow.f64 (pow.f64 (*.f64 D (*.f64 D M)) 3) 1/3)) (*.f64 M -1/8)) (*.f64 (*.f64 l d) (/.f64 d w0)))
61.9b
(*.f64 (/.f64 (*.f64 h (*.f64 D (*.f64 D M))) (/.f64 d w0)) (/.f64 (*.f64 M -1/8) (*.f64 l d)))
41.4b
(*.f64 (sqrt.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))) w0)) (sqrt.f64 w0))
62.1b
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
62.0b
(*.f64 (*.f64 h (*.f64 D (*.f64 D M))) (*.f64 (*.f64 M -1/8) (/.f64 (/.f64 w0 d) (*.f64 l d))))
30.7b
(*.f64 w0 (sqrt.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M)) (*.f64 D D)) l) -1/4 1)))
Compiler

Compiled 1871 to 1260 computations (32.7% saved)

localize45.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.0b
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) h) l)))
4.1b
(*.f64 M (*.f64 (/.f64 1/2 d) D))
5.3b
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) h) l)
6.4b
(*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) h)
Compiler

Compiled 112 to 72 computations (35.7% saved)

series18.0ms (0.1%)

Counts
2 → 108
Calls

30 calls:

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

rewrite94.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
893×log-prod_binary64
461×prod-diff_binary64
307×expm1-udef_binary64
306×log1p-udef_binary64
258×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify127.0ms (0.6%)

Algorithm
egg-herbie
Rules
880×associate-/r/_binary64
815×fma-def_binary64
634×associate-*r/_binary64
628×associate-*l/_binary64
623×associate-/l/_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01854122
16264094
224104080
362004080
Stop Event
node limit
Counts
185 → 123
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 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.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 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.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/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 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.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 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.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/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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.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 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.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/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 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 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.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 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 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(+.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 (+.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(+.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 (+.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1/4))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))
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 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1)
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.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 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (pow.f64 d 4)) (/.f64 (*.f64 h h) (*.f64 l l))) (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 (/.f64 (*.f64 -1/128 (pow.f64 D 4)) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4)) 1))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4)) (/.f64 (*.f64 -1/128 (pow.f64 D 4)) (pow.f64 d 4)) 1))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.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/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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (pow.f64 d 4)) (/.f64 (*.f64 h h) (*.f64 l l))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (pow.f64 M 4) (pow.f64 d 4)) (*.f64 h h))) (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (pow.f64 M 6)) 1)))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (pow.f64 M 6)) (fma.f64 (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4)) (/.f64 (*.f64 -1/128 (pow.f64 D 4)) (pow.f64 d 4)) 1)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l))) d)
(/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 d D)) M)
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 l h)) D))))
(fma.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (/.f64 D d)) (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (/.f64 d (*.f64 D M)) (sqrt.f64 -1/4)) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (sqrt.f64 -1/4) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 l h)) D)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (sqrt.f64 -1/4) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fabs.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 h 3/2)))) (fma.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (/.f64 D d)) (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (/.f64 d (*.f64 D M)) (sqrt.f64 -1/4)) (*.f64 1/2 (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (sqrt.f64 -1/4) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 l h)) D))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (sqrt.f64 -1/4) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fabs.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 h 3/2)))) (fma.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (/.f64 D d)) (sqrt.f64 (/.f64 h l)) (fma.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (*.f64 1/16 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (*.f64 (/.f64 (/.f64 d (*.f64 D M)) (sqrt.f64 -1/4)) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))
(*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (/.f64 D d)) (neg.f64 (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))
(-.f64 (/.f64 (*.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) -1/2) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(-.f64 (*.f64 (/.f64 (/.f64 d (*.f64 D M)) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 d D)) M))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))))
(-.f64 (fma.f64 (*.f64 (/.f64 d (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 l h)) D)) -1/2 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (sqrt.f64 -1/4) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8))) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(-.f64 (fma.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (sqrt.f64 -1/4) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (*.f64 (fabs.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 h 3/2))) 1/8) (*.f64 (/.f64 (/.f64 d (*.f64 D M)) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 d D)) M))
(-.f64 (*.f64 (/.f64 (/.f64 d (*.f64 D M)) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (sqrt.f64 -1/4) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fabs.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 h 3/2)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 d D)) M)))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))))
(-.f64 (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (sqrt.f64 -1/4) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (*.f64 (/.f64 d (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 l h)) D)) -1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 -1/16 (pow.f64 d 5)) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))))) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(-.f64 (fma.f64 (/.f64 (/.f64 d (*.f64 D M)) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2) (fma.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (sqrt.f64 -1/4) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (*.f64 (fabs.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 h 3/2))) 1/8) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 (pow.f64 d 5) -1/16) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5))))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 d D)) M))
(-.f64 (fma.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (sqrt.f64 -1/4) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (*.f64 (fabs.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 h 3/2))) 1/8) (*.f64 (/.f64 (/.f64 d (*.f64 D M)) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))) (fma.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (/.f64 D d)) (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 1/16 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5))))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l))) d)
(/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 d D)) M)
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 l h)) D))))
(fma.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (/.f64 D d)) (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (/.f64 d (*.f64 D M)) (sqrt.f64 -1/4)) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (sqrt.f64 -1/4) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 l h)) D)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (sqrt.f64 -1/4) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fabs.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 h 3/2)))) (fma.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (/.f64 D d)) (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (/.f64 d (*.f64 D M)) (sqrt.f64 -1/4)) (*.f64 1/2 (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (sqrt.f64 -1/4) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 l h)) D))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (sqrt.f64 -1/4) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fabs.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 h 3/2)))) (fma.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (/.f64 D d)) (sqrt.f64 (/.f64 h l)) (fma.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (*.f64 1/16 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (*.f64 (/.f64 (/.f64 d (*.f64 D M)) (sqrt.f64 -1/4)) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1)
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.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 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (pow.f64 d 4)) (/.f64 (*.f64 h h) (*.f64 l l))) (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 (/.f64 (*.f64 -1/128 (pow.f64 D 4)) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4)) 1))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4)) (/.f64 (*.f64 -1/128 (pow.f64 D 4)) (pow.f64 d 4)) 1))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.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/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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (pow.f64 d 4)) (/.f64 (*.f64 h h) (*.f64 l l))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (pow.f64 M 4) (pow.f64 d 4)) (*.f64 h h))) (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (pow.f64 M 6)) 1)))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (pow.f64 M 6)) (fma.f64 (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4)) (/.f64 (*.f64 -1/128 (pow.f64 D 4)) (pow.f64 d 4)) 1)))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1)
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.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 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (pow.f64 d 4)) (/.f64 (*.f64 h h) (*.f64 l l))) (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 (/.f64 (*.f64 -1/128 (pow.f64 D 4)) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4)) 1))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4)) (/.f64 (*.f64 -1/128 (pow.f64 D 4)) (pow.f64 d 4)) 1))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.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/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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (pow.f64 d 4)) (/.f64 (*.f64 h h) (*.f64 l l))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (pow.f64 M 4) (pow.f64 d 4)) (*.f64 h h))) (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (pow.f64 M 6)) 1)))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (pow.f64 M 6)) (fma.f64 (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4)) (/.f64 (*.f64 -1/128 (pow.f64 D 4)) (pow.f64 d 4)) 1)))
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 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1)
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (pow.f64 d 4)) (/.f64 (*.f64 h h) (*.f64 l l))) (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 (/.f64 (*.f64 -1/128 (pow.f64 D 4)) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4)) 1))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4)) (/.f64 (*.f64 -1/128 (pow.f64 D 4)) (pow.f64 d 4)) 1))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (pow.f64 d 4)) (/.f64 (*.f64 h h) (*.f64 l l))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (pow.f64 M 4) (pow.f64 d 4)) (*.f64 h h))) (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (pow.f64 M 6)) 1)))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (pow.f64 M 6)) (fma.f64 (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4)) (/.f64 (*.f64 -1/128 (pow.f64 D 4)) (pow.f64 d 4)) 1)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(/.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l))) d)
(/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 d D)) M)
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 l h)) D))))
(fma.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (/.f64 D d)) (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (/.f64 d (*.f64 D M)) (sqrt.f64 -1/4)) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (sqrt.f64 -1/4) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 l h)) D)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (sqrt.f64 -1/4) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fabs.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 h 3/2)))) (fma.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (/.f64 D d)) (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (/.f64 d (*.f64 D M)) (sqrt.f64 -1/4)) (*.f64 1/2 (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (sqrt.f64 -1/4) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 l h)) D))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (sqrt.f64 -1/4) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fabs.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 h 3/2)))) (fma.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (/.f64 D d)) (sqrt.f64 (/.f64 h l)) (fma.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (*.f64 1/16 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (*.f64 (/.f64 (/.f64 d (*.f64 D M)) (sqrt.f64 -1/4)) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))
(*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (/.f64 D d)) (neg.f64 (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))
(-.f64 (/.f64 (*.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) -1/2) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(-.f64 (*.f64 (/.f64 (/.f64 d (*.f64 D M)) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 d D)) M))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))))
(-.f64 (fma.f64 (*.f64 (/.f64 d (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 l h)) D)) -1/2 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (sqrt.f64 -1/4) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8))) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(-.f64 (fma.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (sqrt.f64 -1/4) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (*.f64 (fabs.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 h 3/2))) 1/8) (*.f64 (/.f64 (/.f64 d (*.f64 D M)) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 d D)) M))
(-.f64 (*.f64 (/.f64 (/.f64 d (*.f64 D M)) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (sqrt.f64 -1/4) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fabs.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 h 3/2)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 d D)) M)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))))
(-.f64 (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (sqrt.f64 -1/4) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (*.f64 (/.f64 d (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 l h)) D)) -1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 -1/16 (pow.f64 d 5)) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))))) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(-.f64 (fma.f64 (/.f64 (/.f64 d (*.f64 D M)) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2) (fma.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (sqrt.f64 -1/4) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (*.f64 (fabs.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 h 3/2))) 1/8) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 (pow.f64 d 5) -1/16) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5))))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 h l))) (/.f64 d D)) M))
(-.f64 (fma.f64 (/.f64 (pow.f64 d 3) (*.f64 (*.f64 (sqrt.f64 -1/4) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (*.f64 (fabs.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 h 3/2))) 1/8) (*.f64 (/.f64 (/.f64 d (*.f64 D M)) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))) (fma.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (/.f64 D d)) (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 1/16 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (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 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1)
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 1)
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (pow.f64 d 4)) (/.f64 (*.f64 h h) (*.f64 l l))) (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 (/.f64 (*.f64 -1/128 (pow.f64 D 4)) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4)) 1))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4)) (/.f64 (*.f64 -1/128 (pow.f64 D 4)) (pow.f64 d 4)) 1))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (pow.f64 d 4)) (/.f64 (*.f64 h h) (*.f64 l l))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (pow.f64 M 4) (pow.f64 d 4)) (*.f64 h h))) (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (pow.f64 M 6)) 1)))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (pow.f64 M 6)) (fma.f64 (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4)) (/.f64 (*.f64 -1/128 (pow.f64 D 4)) (pow.f64 d 4)) 1)))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1)
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (pow.f64 d 4)) (/.f64 (*.f64 h h) (*.f64 l l))) (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 (/.f64 (*.f64 -1/128 (pow.f64 D 4)) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4)) 1))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4)) (/.f64 (*.f64 -1/128 (pow.f64 D 4)) (pow.f64 d 4)) 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 (+.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (pow.f64 d 4)) (/.f64 (*.f64 h h) (*.f64 l l))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (pow.f64 M 4) (pow.f64 d 4)) (*.f64 h h))) (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (pow.f64 M 6)) 1)))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (pow.f64 M 6)) (fma.f64 (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4)) (/.f64 (*.f64 -1/128 (pow.f64 D 4)) (pow.f64 d 4)) 1)))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1)
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (pow.f64 d 4)) (/.f64 (*.f64 h h) (*.f64 l l))) (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 1))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 (/.f64 (*.f64 -1/128 (pow.f64 D 4)) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4)) 1))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4)) (/.f64 (*.f64 -1/128 (pow.f64 D 4)) (pow.f64 d 4)) 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 (+.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (pow.f64 d 4)) (/.f64 (*.f64 h h) (*.f64 l l))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (pow.f64 M 4) (pow.f64 d 4)) (*.f64 h h))) (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (pow.f64 M 6)) 1)))
(fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 (fma.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (pow.f64 M 6)) (fma.f64 (*.f64 (/.f64 (*.f64 h h) (*.f64 l l)) (pow.f64 M 4)) (/.f64 (*.f64 -1/128 (pow.f64 D 4)) (pow.f64 d 4)) 1)))

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d))
4.7b
(*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))
6.3b
(/.f64 (*.f64 M h) d)
15.2b
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d))))
Compiler

Compiled 88 to 17 computations (80.7% saved)

series27.0ms (0.1%)

Counts
4 → 168
Calls

48 calls:

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

rewrite90.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
448×pow2_binary64
325×pow1/3_binary64
303×expm1-udef_binary64
303×log1p-udef_binary64
287×pow3_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify274.0ms (1.4%)

Algorithm
egg-herbie
Rules
782×associate-/r/_binary64
748×associate-/l/_binary64
703×associate-*r/_binary64
555×unswap-sqr_binary64
318×sqr-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0293120
1853120
22583120
316353120
451933120
553623120
657513120
764513120
865493120
966813120
1068793120
1171593120
1275693120
Stop Event
node limit
Counts
329 → 173
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 h M) d)
(/.f64 (*.f64 h M) d)
(/.f64 (*.f64 h M) d)
(/.f64 (*.f64 h M) d)
(/.f64 (*.f64 h M) d)
(/.f64 (*.f64 h M) d)
(/.f64 (*.f64 h M) d)
(/.f64 (*.f64 h M) d)
(/.f64 (*.f64 h M) d)
(/.f64 (*.f64 h M) d)
(/.f64 (*.f64 h M) d)
(/.f64 (*.f64 h M) d)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
Outputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 w0 h) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 (*.f64 w0 h) l) (*.f64 M M)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 h (/.f64 l w0)) (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l)))
(/.f64 (*.f64 h M) d)
(/.f64 h (/.f64 d M))
(*.f64 (/.f64 h d) M)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 h M) d)
(/.f64 h (/.f64 d M))
(*.f64 (/.f64 h d) M)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 h M) d)
(/.f64 h (/.f64 d M))
(*.f64 (/.f64 h d) M)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 h M) d)
(/.f64 h (/.f64 d M))
(*.f64 (/.f64 h d) M)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 h M) d)
(/.f64 h (/.f64 d M))
(*.f64 (/.f64 h d) M)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 h M) d)
(/.f64 h (/.f64 d M))
(*.f64 (/.f64 h d) M)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 h M) d)
(/.f64 h (/.f64 d M))
(*.f64 (/.f64 h d) M)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 h M) d)
(/.f64 h (/.f64 d M))
(*.f64 (/.f64 h d) M)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 h M) d)
(/.f64 h (/.f64 d M))
(*.f64 (/.f64 h d) M)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 h M) d)
(/.f64 h (/.f64 d M))
(*.f64 (/.f64 h d) M)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 h M) d)
(/.f64 h (/.f64 d M))
(*.f64 (/.f64 h d) M)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 h M) d)
(/.f64 h (/.f64 d M))
(*.f64 (/.f64 h d) M)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 w0 (*.f64 M M)) d) (/.f64 h d))
(*.f64 (*.f64 h (/.f64 M (/.f64 (*.f64 d d) M))) w0)
(*.f64 M (*.f64 (*.f64 (/.f64 w0 d) h) (/.f64 M d)))
(*.f64 w0 (*.f64 M (*.f64 M (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 h (/.f64 M (/.f64 (*.f64 d d) M)))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 h (/.f64 M (/.f64 (*.f64 d d) M)))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 h (/.f64 M (/.f64 (*.f64 d d) M)))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 h (/.f64 M (/.f64 (*.f64 d d) M)))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 h (/.f64 M (/.f64 (*.f64 d d) M)))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 h (/.f64 M (/.f64 (*.f64 d d) M)))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 h (/.f64 M (/.f64 (*.f64 d d) M)))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 h (/.f64 M (/.f64 (*.f64 d d) M)))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 h (/.f64 M (/.f64 (*.f64 d d) M)))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 h (/.f64 M (/.f64 (*.f64 d d) M)))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 h (/.f64 M (/.f64 (*.f64 d d) M)))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 h (/.f64 M (/.f64 (*.f64 d d) M)))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 h (/.f64 M (/.f64 (*.f64 d d) M)))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 h (/.f64 M (/.f64 (*.f64 d d) M)))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 h (/.f64 M (/.f64 (*.f64 d d) M)))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 h (/.f64 M (/.f64 (*.f64 d d) M)))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 h (/.f64 M (/.f64 (*.f64 d d) M)))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 h (/.f64 M (/.f64 (*.f64 d d) M)))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 h (/.f64 M (/.f64 (*.f64 d d) M)))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 h (/.f64 M (/.f64 (*.f64 d d) M)))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 h (/.f64 M (/.f64 (*.f64 d d) M)))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 h (/.f64 M (/.f64 (*.f64 d d) M)))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 h (/.f64 M (/.f64 (*.f64 d d) M)))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 h (/.f64 M (/.f64 (*.f64 d d) M)))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 h (/.f64 M (/.f64 (*.f64 d d) M)))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 h (/.f64 M (/.f64 (*.f64 d d) M)))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 h (/.f64 M (/.f64 (*.f64 d d) M)))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 h (/.f64 M (/.f64 (*.f64 d d) M)))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 h (/.f64 M (/.f64 (*.f64 d d) M)))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 h (/.f64 M (/.f64 (*.f64 d d) M)))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 h (/.f64 M (/.f64 (*.f64 d d) M)))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 h (/.f64 M (/.f64 (*.f64 d d) M)))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 h (/.f64 M (/.f64 (*.f64 d d) M)))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 h (/.f64 M (/.f64 (*.f64 d d) M)))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 h (/.f64 M (/.f64 (*.f64 d d) M)))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 h (/.f64 M (/.f64 (*.f64 d d) M)))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))

localize34.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.4b
(*.f64 D (*.f64 (*.f64 D M) (*.f64 M -1/8)))
4.4b
(*.f64 (/.f64 1 l) (/.f64 (*.f64 h (*.f64 D (*.f64 (*.f64 D M) (*.f64 M -1/8)))) (*.f64 d (/.f64 d w0))))
7.4b
(*.f64 h (*.f64 D (*.f64 (*.f64 D M) (*.f64 M -1/8))))
14.5b
(/.f64 (*.f64 h (*.f64 D (*.f64 (*.f64 D M) (*.f64 M -1/8)))) (*.f64 d (/.f64 d w0)))
Compiler

Compiled 96 to 42 computations (56.3% saved)

series26.0ms (0.1%)

Counts
4 → 192
Calls

48 calls:

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

rewrite119.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
366×expm1-udef_binary64
366×log1p-udef_binary64
310×log-pow_binary64
228×associate-*r*_binary64
204×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify221.0ms (1.1%)

Algorithm
egg-herbie
Rules
1355×associate-*l/_binary64
1151×associate-/r/_binary64
962×associate-/l/_binary64
389×times-frac_binary64
360×unswap-sqr_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0384404
11134404
23674404
325424404
426474404
528694404
633654404
734424404
835374404
Stop Event
node limit
Counts
355 → 176
Calls
Call 1
Inputs
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 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 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 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 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 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 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 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 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.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/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
Outputs
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 w0 (*.f64 (*.f64 M M) h))) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w0 (*.f64 M (*.f64 M h)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 M (*.f64 M h))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 M (*.f64 M h))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 M (*.f64 M h))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 M (*.f64 M h))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 M (*.f64 M h))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 M (*.f64 M h))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 M (*.f64 M h))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 M (*.f64 M h))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 M (*.f64 M h))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 M (*.f64 M h))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 M (*.f64 M h))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 M (*.f64 M h))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 M (*.f64 M h))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 M (*.f64 M h))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 M (*.f64 M h))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 M (*.f64 M h))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 M (*.f64 M h))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 M (*.f64 M h))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 M (*.f64 M h))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 M (*.f64 M h))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 M (*.f64 M h))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 M (*.f64 M h))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 M (*.f64 M h))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 M (*.f64 M h))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 M (*.f64 M h))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 M (*.f64 M h))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 M (*.f64 M h))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 M (*.f64 M h))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 M (*.f64 M h))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 M (*.f64 M h))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 M (*.f64 M h))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 M (*.f64 M h))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 M (*.f64 M h))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 M (*.f64 M h))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 M (*.f64 M h))))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D D) (*.f64 -1/8 (*.f64 M (*.f64 M h))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.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/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M (*.f64 M h)) (/.f64 l w0))))
(*.f64 -1/8 (/.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 w0 M)) d) (/.f64 (*.f64 (*.f64 D D) h) d)) (/.f64 -1/8 l))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M M)))
(*.f64 -1/8 (*.f64 M (*.f64 M (*.f64 D D))))
(*.f64 (*.f64 -1/8 M) (*.f64 (*.f64 D D) M))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M M)))
(*.f64 -1/8 (*.f64 M (*.f64 M (*.f64 D D))))
(*.f64 (*.f64 -1/8 M) (*.f64 (*.f64 D D) M))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M M)))
(*.f64 -1/8 (*.f64 M (*.f64 M (*.f64 D D))))
(*.f64 (*.f64 -1/8 M) (*.f64 (*.f64 D D) M))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M M)))
(*.f64 -1/8 (*.f64 M (*.f64 M (*.f64 D D))))
(*.f64 (*.f64 -1/8 M) (*.f64 (*.f64 D D) M))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M M)))
(*.f64 -1/8 (*.f64 M (*.f64 M (*.f64 D D))))
(*.f64 (*.f64 -1/8 M) (*.f64 (*.f64 D D) M))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M M)))
(*.f64 -1/8 (*.f64 M (*.f64 M (*.f64 D D))))
(*.f64 (*.f64 -1/8 M) (*.f64 (*.f64 D D) M))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M M)))
(*.f64 -1/8 (*.f64 M (*.f64 M (*.f64 D D))))
(*.f64 (*.f64 -1/8 M) (*.f64 (*.f64 D D) M))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M M)))
(*.f64 -1/8 (*.f64 M (*.f64 M (*.f64 D D))))
(*.f64 (*.f64 -1/8 M) (*.f64 (*.f64 D D) M))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M M)))
(*.f64 -1/8 (*.f64 M (*.f64 M (*.f64 D D))))
(*.f64 (*.f64 -1/8 M) (*.f64 (*.f64 D D) M))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M M)))
(*.f64 -1/8 (*.f64 M (*.f64 M (*.f64 D D))))
(*.f64 (*.f64 -1/8 M) (*.f64 (*.f64 D D) M))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M M)))
(*.f64 -1/8 (*.f64 M (*.f64 M (*.f64 D D))))
(*.f64 (*.f64 -1/8 M) (*.f64 (*.f64 D D) M))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M M)))
(*.f64 -1/8 (*.f64 M (*.f64 M (*.f64 D D))))
(*.f64 (*.f64 -1/8 M) (*.f64 (*.f64 D D) M))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M M)))
(*.f64 -1/8 (*.f64 M (*.f64 M (*.f64 D D))))
(*.f64 (*.f64 -1/8 M) (*.f64 (*.f64 D D) M))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M M)))
(*.f64 -1/8 (*.f64 M (*.f64 M (*.f64 D D))))
(*.f64 (*.f64 -1/8 M) (*.f64 (*.f64 D D) M))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M M)))
(*.f64 -1/8 (*.f64 M (*.f64 M (*.f64 D D))))
(*.f64 (*.f64 -1/8 M) (*.f64 (*.f64 D D) M))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M M)))
(*.f64 -1/8 (*.f64 M (*.f64 M (*.f64 D D))))
(*.f64 (*.f64 -1/8 M) (*.f64 (*.f64 D D) M))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M M)))
(*.f64 -1/8 (*.f64 M (*.f64 M (*.f64 D D))))
(*.f64 (*.f64 -1/8 M) (*.f64 (*.f64 D D) M))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M M)))
(*.f64 -1/8 (*.f64 M (*.f64 M (*.f64 D D))))
(*.f64 (*.f64 -1/8 M) (*.f64 (*.f64 D D) M))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M M)))
(*.f64 -1/8 (*.f64 M (*.f64 M (*.f64 D D))))
(*.f64 (*.f64 -1/8 M) (*.f64 (*.f64 D D) M))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M M)))
(*.f64 -1/8 (*.f64 M (*.f64 M (*.f64 D D))))
(*.f64 (*.f64 -1/8 M) (*.f64 (*.f64 D D) M))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M M)))
(*.f64 -1/8 (*.f64 M (*.f64 M (*.f64 D D))))
(*.f64 (*.f64 -1/8 M) (*.f64 (*.f64 D D) M))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M M)))
(*.f64 -1/8 (*.f64 M (*.f64 M (*.f64 D D))))
(*.f64 (*.f64 -1/8 M) (*.f64 (*.f64 D D) M))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M M)))
(*.f64 -1/8 (*.f64 M (*.f64 M (*.f64 D D))))
(*.f64 (*.f64 -1/8 M) (*.f64 (*.f64 D D) M))
(*.f64 -1/8 (*.f64 (pow.f64 D 2) (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 M M)))
(*.f64 -1/8 (*.f64 M (*.f64 M (*.f64 D D))))
(*.f64 (*.f64 -1/8 M) (*.f64 (*.f64 D D) M))

localize34.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.0b
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))))
8.7b
(/.f64 (*.f64 d d) h)
13.9b
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
15.9b
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4))
Compiler

Compiled 131 to 37 computations (71.8% saved)

series59.0ms (0.3%)

Counts
2 → 108
Calls

30 calls:

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

rewrite90.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
910×prod-diff_binary64
342×log1p-udef_binary64
199×add-sqr-sqrt_binary64
195×*-un-lft-identity_binary64
195×pow1_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify188.0ms (1%)

Algorithm
egg-herbie
Rules
880×associate-/r/_binary64
822×fma-def_binary64
638×associate-*r/_binary64
628×associate-*l/_binary64
623×associate-/l/_binary64
Iterations

Useful iterations: 2 (0.0ms)

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

localize134.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.9b
(*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))) w0)
2.3b
(sqrt.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))) w0))
4.9b
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
12.6b
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))
Compiler

Compiled 128 to 75 computations (41.4% saved)

series59.0ms (0.3%)

Counts
4 → 216
Calls

60 calls:

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

rewrite106.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
534×prod-diff_binary64
346×expm1-udef_binary64
345×log1p-udef_binary64
292×log-pow_binary64
208×fma-def_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify175.0ms (0.9%)

Algorithm
egg-herbie
Rules
861×associate-*l/_binary64
847×fma-def_binary64
523×associate-/l/_binary64
245×unswap-sqr_binary64
240×associate-/r/_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02206788
17516726
228526642
361166607
Stop Event
node limit
Counts
348 → 193
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(sqrt.f64 w0)
(+.f64 (sqrt.f64 w0) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (sqrt.f64 w0))))
(+.f64 (sqrt.f64 w0) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (sqrt.f64 w0))) (*.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))) (sqrt.f64 w0)))))
(+.f64 (sqrt.f64 w0) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (sqrt.f64 w0))) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))) (sqrt.f64 w0))) (*.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (sqrt.f64 w0))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 (*.f64 l w0) h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 (*.f64 l w0) h)))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 l 3) w0) (pow.f64 h 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 (*.f64 l w0) h)))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 l 3) w0) (pow.f64 h 3))))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 l 5) w0) (pow.f64 h 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 (*.f64 l w0) h)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 l 3) w0) (pow.f64 h 3))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 (*.f64 l w0) h))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 l 3) w0) (pow.f64 h 3))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 l 5) w0) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 (*.f64 l w0) h)))))))
(sqrt.f64 w0)
(+.f64 (sqrt.f64 w0) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) (sqrt.f64 w0))))
(+.f64 (sqrt.f64 w0) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))) (sqrt.f64 w0))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) (sqrt.f64 w0)))))
(+.f64 (sqrt.f64 w0) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))) (sqrt.f64 w0))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) (sqrt.f64 w0))) (*.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (sqrt.f64 w0))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 (*.f64 l w0) h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 (*.f64 l w0) h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 l 3) w0) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 (*.f64 l w0) h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 l 5) w0) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 l 3) w0) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 (*.f64 l w0) h)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 l 3) w0) (pow.f64 h 3))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 (*.f64 l w0) h))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 l 5) w0) (pow.f64 h 5))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 l 3) w0) (pow.f64 h 3))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 (*.f64 l w0) h)))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 (*.f64 l w0) h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 (*.f64 l w0) h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 l 3) w0) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 (*.f64 l w0) h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 l 3) w0) (pow.f64 h 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 l 5) w0) (pow.f64 h 5))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l))))))
(sqrt.f64 w0)
(+.f64 (sqrt.f64 w0) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (sqrt.f64 w0))))
(+.f64 (sqrt.f64 w0) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (sqrt.f64 w0))) (*.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))) (sqrt.f64 w0)))))
(+.f64 (sqrt.f64 w0) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (sqrt.f64 w0))) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))) (sqrt.f64 w0))) (*.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3))) (sqrt.f64 w0))))))
(sqrt.f64 w0)
(+.f64 (sqrt.f64 w0) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (sqrt.f64 w0))))
(+.f64 (sqrt.f64 w0) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (sqrt.f64 w0))) (*.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))) (sqrt.f64 w0)))))
(+.f64 (sqrt.f64 w0) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (sqrt.f64 w0))) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))) (sqrt.f64 w0))) (*.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3))) (sqrt.f64 w0))))))
(sqrt.f64 w0)
(+.f64 (sqrt.f64 w0) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (sqrt.f64 w0))))
(+.f64 (sqrt.f64 w0) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (sqrt.f64 w0))) (*.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))) (sqrt.f64 w0)))))
(+.f64 (*.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (sqrt.f64 w0))) (+.f64 (sqrt.f64 w0) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (sqrt.f64 w0))) (*.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))) (sqrt.f64 w0))))))
(sqrt.f64 w0)
(+.f64 (sqrt.f64 w0) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) (sqrt.f64 w0))))
(+.f64 (sqrt.f64 w0) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))) (sqrt.f64 w0))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) (sqrt.f64 w0)))))
(+.f64 (*.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (sqrt.f64 w0))) (+.f64 (sqrt.f64 w0) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))) (sqrt.f64 w0))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) (sqrt.f64 w0))))))
(sqrt.f64 w0)
(+.f64 (sqrt.f64 w0) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) (sqrt.f64 w0))))
(+.f64 (sqrt.f64 w0) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))) (sqrt.f64 w0))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) (sqrt.f64 w0)))))
(+.f64 (*.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (sqrt.f64 w0))) (+.f64 (sqrt.f64 w0) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))) (sqrt.f64 w0))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) (sqrt.f64 w0))))))
w0
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
w0
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
w0
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
w0
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
w0
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
w0
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
w0
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(*.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
Outputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) 1/4) (/.f64 (*.f64 d d) h)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(sqrt.f64 w0)
(+.f64 (sqrt.f64 w0) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (sqrt.f64 w0))))
(+.f64 (sqrt.f64 w0) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (sqrt.f64 w0))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (/.f64 (*.f64 l (*.f64 d d)) (sqrt.f64 w0))) (sqrt.f64 w0))
(*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))) -1/8 1) (sqrt.f64 w0))
(+.f64 (sqrt.f64 w0) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (sqrt.f64 w0))) (*.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))) (sqrt.f64 w0)))))
(+.f64 (sqrt.f64 w0) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (sqrt.f64 w0)) (*.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h h) (pow.f64 M 4))) (sqrt.f64 w0)) (*.f64 (*.f64 l l) (pow.f64 d 4))))))
(+.f64 (sqrt.f64 w0) (*.f64 (sqrt.f64 w0) (+.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) -1/8) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4))))))))
(fma.f64 (sqrt.f64 w0) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (pow.f64 d 4)) (pow.f64 M 4))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))) (sqrt.f64 w0))
(*.f64 (sqrt.f64 w0) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (pow.f64 d 4)) (pow.f64 M 4))) (fma.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))) -1/8 1)))
(+.f64 (sqrt.f64 w0) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (sqrt.f64 w0))) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))) (sqrt.f64 w0))) (*.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (sqrt.f64 w0))))))
(+.f64 (sqrt.f64 w0) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (sqrt.f64 w0)) (fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h h) (pow.f64 M 4))) (sqrt.f64 w0)) (*.f64 (*.f64 l l) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (sqrt.f64 w0) (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3))))))))
(+.f64 (sqrt.f64 w0) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (/.f64 (*.f64 l (*.f64 d d)) (sqrt.f64 w0))) (*.f64 (sqrt.f64 w0) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4))))) (*.f64 (*.f64 -1/1024 (/.f64 (pow.f64 D 6) (pow.f64 d 6))) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6))))))))
(fma.f64 (sqrt.f64 w0) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (pow.f64 d 4)) (pow.f64 M 4))) (*.f64 (/.f64 (*.f64 -1/1024 (pow.f64 D 6)) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6))))) (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))) -1/8 1) (sqrt.f64 w0)))
(*.f64 (sqrt.f64 w0) (+.f64 (/.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6)))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (pow.f64 d 4)) (pow.f64 M 4))) 1))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l)))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 (*.f64 h w0) l)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 w0 l) h)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 h l) w0)) (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1/4)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 (*.f64 l w0) h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 (*.f64 l w0) h))) (*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 (*.f64 h w0) l))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 w0 (/.f64 h l)))) (*.f64 (sqrt.f64 (*.f64 (/.f64 w0 l) h)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 h l) w0)) (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1/4)) (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (*.f64 (/.f64 l h) w0)) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 (*.f64 l w0) h)))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 l 3) w0) (pow.f64 h 3)))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 (*.f64 l w0) h))) (fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 (*.f64 h w0) l)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (/.f64 (pow.f64 h 3) w0)))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 w0 (/.f64 h l)))) (fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 (pow.f64 M 3) (sqrt.f64 -1/4)) -1/4)) (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)) w0))) (*.f64 (sqrt.f64 (*.f64 (/.f64 w0 l) h)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)) w0)) (*.f64 -1/8 (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 (sqrt.f64 (*.f64 (/.f64 h l) w0)) (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1/4)) (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (*.f64 (/.f64 l h) w0)) 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 (*.f64 l w0) h)))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 l 3) w0) (pow.f64 h 3))))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 l 5) w0) (pow.f64 h 5))))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 (*.f64 l w0) h))) (fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 (*.f64 h w0) l)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (/.f64 (pow.f64 h 3) w0)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (/.f64 (pow.f64 h 5) w0))))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 w0 (/.f64 h l)))) (fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 (pow.f64 M 3) (sqrt.f64 -1/4)) -1/4)) (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)) w0))) (fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)) w0)) (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 w0 l) h)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)) w0)) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (fma.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)) w0)) (*.f64 -1/8 (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 (sqrt.f64 (*.f64 (/.f64 h l) w0)) (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1/4)) (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (*.f64 (/.f64 l h) w0)) 1/2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)) w0))) (fma.f64 (sqrt.f64 (*.f64 (/.f64 h l) w0)) (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1/4)) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (sqrt.f64 (*.f64 (/.f64 l h) w0))) (*.f64 1/16 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)) w0)) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 w0 l) h)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 h l) w0)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (neg.f64 (*.f64 D M))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 h l) w0)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (neg.f64 M))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 (*.f64 l w0) h)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)) (*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 (*.f64 l w0) h))) -1/2))
(-.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 h l))) -1/2)) (*.f64 (sqrt.f64 (*.f64 (/.f64 w0 l) h)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))
(-.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (*.f64 (/.f64 l h) w0)) -1/2)) (*.f64 (sqrt.f64 (*.f64 (/.f64 h l) w0)) (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1/4))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 l 3) w0) (pow.f64 h 3))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 (*.f64 l w0) h))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (/.f64 (pow.f64 h 3) w0)))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)) (*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 (*.f64 l w0) h))) -1/2)))
(fma.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 (pow.f64 M 3) (sqrt.f64 -1/4)) -1/4)) (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)) w0))) 1/8 (-.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 h l))) -1/2)) (*.f64 (sqrt.f64 (*.f64 (/.f64 w0 l) h)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))))
(fma.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (*.f64 (/.f64 l h) w0)) -1/2) (fma.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)) w0)) (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) 1/8) (*.f64 (sqrt.f64 (*.f64 (/.f64 h l) w0)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (neg.f64 (*.f64 D M))))))
(fma.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (*.f64 (/.f64 l h) w0)) -1/2) (fma.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)) w0)) (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) 1/8) (*.f64 (sqrt.f64 (*.f64 (/.f64 h l) w0)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (neg.f64 M))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 l 3) w0) (pow.f64 h 3))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 l 5) w0) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 (*.f64 l w0) h)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (/.f64 (pow.f64 h 3) w0)))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (/.f64 (pow.f64 h 5) w0)))) (*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 (*.f64 l w0) h))) -1/2))))
(fma.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 (pow.f64 M 3) (sqrt.f64 -1/4)) -1/4)) (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)) w0))) 1/8 (-.f64 (fma.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 w0 (/.f64 h l)))) -1/2 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)) w0)) (/.f64 (*.f64 -1/16 (pow.f64 d 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 w0 l) h)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))))
(-.f64 (fma.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)) w0)) 1/8) (fma.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (*.f64 (/.f64 l h) w0)) -1/2) (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)) w0)) (*.f64 -1/16 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 h l) w0)) (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1/4))))
(fma.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (*.f64 (/.f64 l h) w0)) -1/2) (fma.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)) w0)) (*.f64 -1/16 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (fma.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)) w0)) (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) 1/8) (*.f64 (sqrt.f64 (*.f64 (/.f64 h l) w0)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (neg.f64 M)))))))
(sqrt.f64 w0)
(+.f64 (sqrt.f64 w0) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) (sqrt.f64 w0))))
(+.f64 (sqrt.f64 w0) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (sqrt.f64 w0))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (/.f64 (*.f64 l (*.f64 d d)) (sqrt.f64 w0))) (sqrt.f64 w0))
(*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))) -1/8 1) (sqrt.f64 w0))
(+.f64 (sqrt.f64 w0) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))) (sqrt.f64 w0))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) (sqrt.f64 w0)))))
(+.f64 (sqrt.f64 w0) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (sqrt.f64 w0)) (*.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h h) (pow.f64 M 4))) (sqrt.f64 w0)) (*.f64 (*.f64 l l) (pow.f64 d 4))))))
(+.f64 (sqrt.f64 w0) (*.f64 (sqrt.f64 w0) (+.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) -1/8) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4))))))))
(fma.f64 (sqrt.f64 w0) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (pow.f64 d 4)) (pow.f64 M 4))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))) (sqrt.f64 w0))
(*.f64 (sqrt.f64 w0) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (pow.f64 d 4)) (pow.f64 M 4))) (fma.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))) -1/8 1)))
(+.f64 (sqrt.f64 w0) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))) (sqrt.f64 w0))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) (sqrt.f64 w0))) (*.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (sqrt.f64 w0))))))
(+.f64 (sqrt.f64 w0) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (sqrt.f64 w0)) (fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h h) (pow.f64 M 4))) (sqrt.f64 w0)) (*.f64 (*.f64 l l) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (sqrt.f64 w0) (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3))))))))
(+.f64 (sqrt.f64 w0) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (/.f64 (*.f64 l (*.f64 d d)) (sqrt.f64 w0))) (*.f64 (sqrt.f64 w0) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4))))) (*.f64 (*.f64 -1/1024 (/.f64 (pow.f64 D 6) (pow.f64 d 6))) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6))))))))
(fma.f64 (sqrt.f64 w0) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (pow.f64 d 4)) (pow.f64 M 4))) (*.f64 (/.f64 (*.f64 -1/1024 (pow.f64 D 6)) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6))))) (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))) -1/8 1) (sqrt.f64 w0)))
(*.f64 (sqrt.f64 w0) (+.f64 (/.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6)))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (pow.f64 d 4)) (pow.f64 M 4))) 1))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l)))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 (*.f64 h w0) l)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 w0 l) h)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 h l) w0)) (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1/4)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 (*.f64 l w0) h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 (*.f64 l w0) h))) (*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 (*.f64 h w0) l))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 w0 (/.f64 h l)))) (*.f64 (sqrt.f64 (*.f64 (/.f64 w0 l) h)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 h l) w0)) (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1/4)) (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (*.f64 (/.f64 l h) w0)) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 (*.f64 l w0) h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 l 3) w0) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l)))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 (*.f64 l w0) h))) (fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 (*.f64 h w0) l)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (/.f64 (pow.f64 h 3) w0)))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 w0 (/.f64 h l)))) (fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 (pow.f64 M 3) (sqrt.f64 -1/4)) -1/4)) (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)) w0))) (*.f64 (sqrt.f64 (*.f64 (/.f64 w0 l) h)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)) w0)) (*.f64 -1/8 (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 (sqrt.f64 (*.f64 (/.f64 h l) w0)) (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1/4)) (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (*.f64 (/.f64 l h) w0)) 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 (*.f64 l w0) h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 l 5) w0) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 l 3) w0) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 (*.f64 l w0) h))) (fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 (*.f64 h w0) l)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (/.f64 (pow.f64 h 3) w0)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (/.f64 (pow.f64 h 5) w0))))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 w0 (/.f64 h l)))) (fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 (pow.f64 M 3) (sqrt.f64 -1/4)) -1/4)) (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)) w0))) (fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)) w0)) (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 w0 l) h)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)) w0)) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (fma.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)) w0)) (*.f64 -1/8 (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 (sqrt.f64 (*.f64 (/.f64 h l) w0)) (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1/4)) (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (*.f64 (/.f64 l h) w0)) 1/2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)) w0))) (fma.f64 (sqrt.f64 (*.f64 (/.f64 h l) w0)) (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1/4)) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (sqrt.f64 (*.f64 (/.f64 l h) w0))) (*.f64 1/16 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)) w0)) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 w0 l) h)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 h l) w0)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (neg.f64 (*.f64 D M))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 h l) w0)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (neg.f64 M))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 (*.f64 l w0) h)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)) (*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 (*.f64 l w0) h))) -1/2))
(-.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 h l))) -1/2)) (*.f64 (sqrt.f64 (*.f64 (/.f64 w0 l) h)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))
(-.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (*.f64 (/.f64 l h) w0)) -1/2)) (*.f64 (sqrt.f64 (*.f64 (/.f64 h l) w0)) (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1/4))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 l 3) w0) (pow.f64 h 3))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 (*.f64 l w0) h))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (/.f64 (pow.f64 h 3) w0)))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)) (*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 (*.f64 l w0) h))) -1/2)))
(fma.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 (pow.f64 M 3) (sqrt.f64 -1/4)) -1/4)) (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)) w0))) 1/8 (-.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 h l))) -1/2)) (*.f64 (sqrt.f64 (*.f64 (/.f64 w0 l) h)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))))
(fma.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (*.f64 (/.f64 l h) w0)) -1/2) (fma.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)) w0)) (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) 1/8) (*.f64 (sqrt.f64 (*.f64 (/.f64 h l) w0)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (neg.f64 (*.f64 D M))))))
(fma.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (*.f64 (/.f64 l h) w0)) -1/2) (fma.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)) w0)) (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) 1/8) (*.f64 (sqrt.f64 (*.f64 (/.f64 h l) w0)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (neg.f64 M))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 l 5) w0) (pow.f64 h 5))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 l 3) w0) (pow.f64 h 3))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 (*.f64 l w0) h)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (/.f64 (pow.f64 h 3) w0)))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (/.f64 (pow.f64 h 5) w0)))) (*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 (*.f64 l w0) h))) -1/2))))
(fma.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 (pow.f64 M 3) (sqrt.f64 -1/4)) -1/4)) (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)) w0))) 1/8 (-.f64 (fma.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 w0 (/.f64 h l)))) -1/2 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)) w0)) (/.f64 (*.f64 -1/16 (pow.f64 d 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 w0 l) h)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))))
(-.f64 (fma.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)) w0)) 1/8) (fma.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (*.f64 (/.f64 l h) w0)) -1/2) (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)) w0)) (*.f64 -1/16 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 h l) w0)) (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1/4))))
(fma.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (*.f64 (/.f64 l h) w0)) -1/2) (fma.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)) w0)) (*.f64 -1/16 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (fma.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)) w0)) (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) 1/8) (*.f64 (sqrt.f64 (*.f64 (/.f64 h l) w0)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (neg.f64 M)))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l)))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 (*.f64 h w0) l)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 w0 l) h)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 h l) w0)) (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1/4)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 (*.f64 l w0) h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 (*.f64 l w0) h))) (*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 (*.f64 h w0) l))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 w0 (/.f64 h l)))) (*.f64 (sqrt.f64 (*.f64 (/.f64 w0 l) h)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 h l) w0)) (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1/4)) (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (*.f64 (/.f64 l h) w0)) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 (*.f64 l w0) h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 l 3) w0) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l)))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 (*.f64 l w0) h))) (fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 (*.f64 h w0) l)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (/.f64 (pow.f64 h 3) w0)))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 w0 (/.f64 h l)))) (fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 (pow.f64 M 3) (sqrt.f64 -1/4)) -1/4)) (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)) w0))) (*.f64 (sqrt.f64 (*.f64 (/.f64 w0 l) h)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M)))))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)) w0)) (*.f64 -1/8 (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 (sqrt.f64 (*.f64 (/.f64 h l) w0)) (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1/4)) (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (*.f64 (/.f64 l h) w0)) 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 (*.f64 l w0) h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 l 3) w0) (pow.f64 h 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 l 5) w0) (pow.f64 h 5))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 (*.f64 w0 h) l))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 (*.f64 l w0) h))) (fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 (*.f64 h w0) l)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (/.f64 (pow.f64 h 3) w0)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (/.f64 (pow.f64 h 5) w0))))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 w0 (/.f64 h l)))) (fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (*.f64 (pow.f64 M 3) (sqrt.f64 -1/4)) -1/4)) (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)) w0))) (fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)) w0)) (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 w0 l) h)) (*.f64 (/.f64 (sqrt.f64 -1/4) d) (*.f64 D M))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)) w0)) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (fma.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)) w0)) (*.f64 -1/8 (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 (sqrt.f64 (*.f64 (/.f64 h l) w0)) (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1/4)) (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (*.f64 (/.f64 l h) w0)) 1/2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/4)) -1/4) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)) w0))) (fma.f64 (sqrt.f64 (*.f64 (/.f64 h l) w0)) (*.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 -1/4)) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 (*.f64 D M) (sqrt.f64 -1/4))) (sqrt.f64 (*.f64 (/.f64 l h) w0))) (*.f64 1/16 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)) w0)) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))))))
(sqrt.f64 w0)
(+.f64 (sqrt.f64 w0) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (sqrt.f64 w0))))
(+.f64 (sqrt.f64 w0) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (sqrt.f64 w0))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (/.f64 (*.f64 l (*.f64 d d)) (sqrt.f64 w0))) (sqrt.f64 w0))
(*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))) -1/8 1) (sqrt.f64 w0))
(+.f64 (sqrt.f64 w0) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (sqrt.f64 w0))) (*.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))) (sqrt.f64 w0)))))
(+.f64 (sqrt.f64 w0) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (sqrt.f64 w0)) (*.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h h) (pow.f64 M 4))) (sqrt.f64 w0)) (*.f64 (*.f64 l l) (pow.f64 d 4))))))
(+.f64 (sqrt.f64 w0) (*.f64 (sqrt.f64 w0) (+.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) -1/8) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4))))))))
(fma.f64 (sqrt.f64 w0) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (pow.f64 d 4)) (pow.f64 M 4))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))) (sqrt.f64 w0))
(*.f64 (sqrt.f64 w0) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (pow.f64 d 4)) (pow.f64 M 4))) (fma.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))) -1/8 1)))
(+.f64 (sqrt.f64 w0) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (sqrt.f64 w0))) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))) (sqrt.f64 w0))) (*.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3))) (sqrt.f64 w0))))))
(+.f64 (sqrt.f64 w0) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (sqrt.f64 w0)) (fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h h) (pow.f64 M 4))) (sqrt.f64 w0)) (*.f64 (*.f64 l l) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (sqrt.f64 w0) (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3))))))))
(+.f64 (sqrt.f64 w0) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (/.f64 (*.f64 l (*.f64 d d)) (sqrt.f64 w0))) (*.f64 (sqrt.f64 w0) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4))))) (*.f64 (*.f64 -1/1024 (/.f64 (pow.f64 D 6) (pow.f64 d 6))) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6))))))))
(fma.f64 (sqrt.f64 w0) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (pow.f64 d 4)) (pow.f64 M 4))) (*.f64 (/.f64 (*.f64 -1/1024 (pow.f64 D 6)) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6))))) (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))) -1/8 1) (sqrt.f64 w0)))
(*.f64 (sqrt.f64 w0) (+.f64 (/.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6)))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (pow.f64 d 4)) (pow.f64 M 4))) 1))))
(sqrt.f64 w0)
(+.f64 (sqrt.f64 w0) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (sqrt.f64 w0))))
(+.f64 (sqrt.f64 w0) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (sqrt.f64 w0))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (/.f64 (*.f64 l (*.f64 d d)) (sqrt.f64 w0))) (sqrt.f64 w0))
(*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))) -1/8 1) (sqrt.f64 w0))
(+.f64 (sqrt.f64 w0) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (sqrt.f64 w0))) (*.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))) (sqrt.f64 w0)))))
(+.f64 (sqrt.f64 w0) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (sqrt.f64 w0)) (*.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h h) (pow.f64 M 4))) (sqrt.f64 w0)) (*.f64 (*.f64 l l) (pow.f64 d 4))))))
(+.f64 (sqrt.f64 w0) (*.f64 (sqrt.f64 w0) (+.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) -1/8) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4))))))))
(fma.f64 (sqrt.f64 w0) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (pow.f64 d 4)) (pow.f64 M 4))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))) (sqrt.f64 w0))
(*.f64 (sqrt.f64 w0) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (pow.f64 d 4)) (pow.f64 M 4))) (fma.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))) -1/8 1)))
(+.f64 (sqrt.f64 w0) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (sqrt.f64 w0))) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))) (sqrt.f64 w0))) (*.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3))) (sqrt.f64 w0))))))
(+.f64 (sqrt.f64 w0) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (sqrt.f64 w0)) (fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h h) (pow.f64 M 4))) (sqrt.f64 w0)) (*.f64 (*.f64 l l) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (sqrt.f64 w0) (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3))))))))
(+.f64 (sqrt.f64 w0) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (/.f64 (*.f64 l (*.f64 d d)) (sqrt.f64 w0))) (*.f64 (sqrt.f64 w0) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4))))) (*.f64 (*.f64 -1/1024 (/.f64 (pow.f64 D 6) (pow.f64 d 6))) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6))))))))
(fma.f64 (sqrt.f64 w0) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (pow.f64 d 4)) (pow.f64 M 4))) (*.f64 (/.f64 (*.f64 -1/1024 (pow.f64 D 6)) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6))))) (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))) -1/8 1) (sqrt.f64 w0)))
(*.f64 (sqrt.f64 w0) (+.f64 (/.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6)))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (pow.f64 d 4)) (pow.f64 M 4))) 1))))
(sqrt.f64 w0)
(+.f64 (sqrt.f64 w0) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (sqrt.f64 w0))))
(+.f64 (sqrt.f64 w0) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (sqrt.f64 w0))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (/.f64 (*.f64 l (*.f64 d d)) (sqrt.f64 w0))) (sqrt.f64 w0))
(*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))) -1/8 1) (sqrt.f64 w0))
(+.f64 (sqrt.f64 w0) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (sqrt.f64 w0))) (*.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))) (sqrt.f64 w0)))))
(+.f64 (sqrt.f64 w0) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (sqrt.f64 w0)) (*.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h h) (pow.f64 M 4))) (sqrt.f64 w0)) (*.f64 (*.f64 l l) (pow.f64 d 4))))))
(+.f64 (sqrt.f64 w0) (*.f64 (sqrt.f64 w0) (+.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) -1/8) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4))))))))
(fma.f64 (sqrt.f64 w0) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (pow.f64 d 4)) (pow.f64 M 4))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))) (sqrt.f64 w0))
(*.f64 (sqrt.f64 w0) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (pow.f64 d 4)) (pow.f64 M 4))) (fma.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))) -1/8 1)))
(+.f64 (*.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (sqrt.f64 w0))) (+.f64 (sqrt.f64 w0) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)) (sqrt.f64 w0))) (*.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))) (sqrt.f64 w0))))))
(+.f64 (sqrt.f64 w0) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (sqrt.f64 w0)) (fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h h) (pow.f64 M 4))) (sqrt.f64 w0)) (*.f64 (*.f64 l l) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (sqrt.f64 w0) (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3))))))))
(+.f64 (sqrt.f64 w0) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (/.f64 (*.f64 l (*.f64 d d)) (sqrt.f64 w0))) (*.f64 (sqrt.f64 w0) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4))))) (*.f64 (*.f64 -1/1024 (/.f64 (pow.f64 D 6) (pow.f64 d 6))) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6))))))))
(fma.f64 (sqrt.f64 w0) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (pow.f64 d 4)) (pow.f64 M 4))) (*.f64 (/.f64 (*.f64 -1/1024 (pow.f64 D 6)) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6))))) (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))) -1/8 1) (sqrt.f64 w0)))
(*.f64 (sqrt.f64 w0) (+.f64 (/.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6)))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (pow.f64 d 4)) (pow.f64 M 4))) 1))))
(sqrt.f64 w0)
(+.f64 (sqrt.f64 w0) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) (sqrt.f64 w0))))
(+.f64 (sqrt.f64 w0) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (sqrt.f64 w0))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (/.f64 (*.f64 l (*.f64 d d)) (sqrt.f64 w0))) (sqrt.f64 w0))
(*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))) -1/8 1) (sqrt.f64 w0))
(+.f64 (sqrt.f64 w0) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))) (sqrt.f64 w0))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) (sqrt.f64 w0)))))
(+.f64 (sqrt.f64 w0) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (sqrt.f64 w0)) (*.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h h) (pow.f64 M 4))) (sqrt.f64 w0)) (*.f64 (*.f64 l l) (pow.f64 d 4))))))
(+.f64 (sqrt.f64 w0) (*.f64 (sqrt.f64 w0) (+.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) -1/8) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4))))))))
(fma.f64 (sqrt.f64 w0) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (pow.f64 d 4)) (pow.f64 M 4))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))) (sqrt.f64 w0))
(*.f64 (sqrt.f64 w0) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (pow.f64 d 4)) (pow.f64 M 4))) (fma.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))) -1/8 1)))
(+.f64 (*.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (sqrt.f64 w0))) (+.f64 (sqrt.f64 w0) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))) (sqrt.f64 w0))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) (sqrt.f64 w0))))))
(+.f64 (sqrt.f64 w0) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (sqrt.f64 w0)) (fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h h) (pow.f64 M 4))) (sqrt.f64 w0)) (*.f64 (*.f64 l l) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (sqrt.f64 w0) (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3))))))))
(+.f64 (sqrt.f64 w0) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (/.f64 (*.f64 l (*.f64 d d)) (sqrt.f64 w0))) (*.f64 (sqrt.f64 w0) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4))))) (*.f64 (*.f64 -1/1024 (/.f64 (pow.f64 D 6) (pow.f64 d 6))) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6))))))))
(fma.f64 (sqrt.f64 w0) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (pow.f64 d 4)) (pow.f64 M 4))) (*.f64 (/.f64 (*.f64 -1/1024 (pow.f64 D 6)) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6))))) (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))) -1/8 1) (sqrt.f64 w0)))
(*.f64 (sqrt.f64 w0) (+.f64 (/.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6)))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (pow.f64 d 4)) (pow.f64 M 4))) 1))))
(sqrt.f64 w0)
(+.f64 (sqrt.f64 w0) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) (sqrt.f64 w0))))
(+.f64 (sqrt.f64 w0) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (sqrt.f64 w0))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (/.f64 (*.f64 l (*.f64 d d)) (sqrt.f64 w0))) (sqrt.f64 w0))
(*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))) -1/8 1) (sqrt.f64 w0))
(+.f64 (sqrt.f64 w0) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))) (sqrt.f64 w0))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) (sqrt.f64 w0)))))
(+.f64 (sqrt.f64 w0) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (sqrt.f64 w0)) (*.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h h) (pow.f64 M 4))) (sqrt.f64 w0)) (*.f64 (*.f64 l l) (pow.f64 d 4))))))
(+.f64 (sqrt.f64 w0) (*.f64 (sqrt.f64 w0) (+.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) -1/8) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4))))))))
(fma.f64 (sqrt.f64 w0) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (pow.f64 d 4)) (pow.f64 M 4))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))) (sqrt.f64 w0))
(*.f64 (sqrt.f64 w0) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (pow.f64 d 4)) (pow.f64 M 4))) (fma.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))) -1/8 1)))
(+.f64 (*.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (sqrt.f64 w0))) (+.f64 (sqrt.f64 w0) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))) (sqrt.f64 w0))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))) (sqrt.f64 w0))))))
(+.f64 (sqrt.f64 w0) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)) (sqrt.f64 w0)) (fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h h) (pow.f64 M 4))) (sqrt.f64 w0)) (*.f64 (*.f64 l l) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (sqrt.f64 w0) (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3))))))))
(+.f64 (sqrt.f64 w0) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (/.f64 (*.f64 l (*.f64 d d)) (sqrt.f64 w0))) (*.f64 (sqrt.f64 w0) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 h h) (/.f64 (pow.f64 d 4) (pow.f64 M 4))))) (*.f64 (*.f64 -1/1024 (/.f64 (pow.f64 D 6) (pow.f64 d 6))) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6))))))))
(fma.f64 (sqrt.f64 w0) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (pow.f64 d 4)) (pow.f64 M 4))) (*.f64 (/.f64 (*.f64 -1/1024 (pow.f64 D 6)) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6))))) (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))) -1/8 1) (sqrt.f64 w0)))
(*.f64 (sqrt.f64 w0) (+.f64 (/.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M)))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 l 3) (pow.f64 M 6)))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (*.f64 (/.f64 (*.f64 h h) (pow.f64 d 4)) (pow.f64 M 4))) 1))))
w0
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)))
(*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))))
(*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)))
(*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))))
(*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
w0
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)))
(*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))))
(*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)))
(*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))))
(*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)))
(*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))))
(*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
w0
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
w0
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
w0
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)))
(*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))))
(*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)))
(*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))))
(*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)))
(*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))))
(*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
w0
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
w0
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(*.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)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(*.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)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(*.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)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(*.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)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(*.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)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(*.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)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(*.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)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(*.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)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(*.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)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(*.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)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(*.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)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)
(*.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)
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 M M) h) (/.f64 l w0))) w0)
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 h l) w0) (*.f64 M M))) w0)

eval405.0ms (2.1%)

Compiler

Compiled 24550 to 13093 computations (46.7% saved)

prune375.0ms (1.9%)

Pruning

51 alts after pruning (46 fresh and 5 done)

PrunedKeptTotal
New87122893
Fresh52429
Picked011
Done347
Total87951930
Error
5.6b
Counts
930 → 51
Alt Table
Click to see full alt table
StatusErrorProgram
61.9b
(*.f64 (/.f64 (*.f64 h (*.f64 D (*.f64 D M))) (/.f64 d w0)) (/.f64 (*.f64 M -1/8) (*.f64 l d)))
61.8b
(*.f64 -1/8 (expm1.f64 (log1p.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (/.f64 M d) (*.f64 (/.f64 M (/.f64 d h)) w0)))))))
19.2b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M (/.f64 1 (/.f64 d (*.f64 M (/.f64 h d))))) 1/4)))))
37.5b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 M (*.f64 1/2 D)) d) (sqrt.f64 h)) 1) (/.f64 (*.f64 (/.f64 (*.f64 M (*.f64 1/2 D)) d) (sqrt.f64 h)) l)))))
62.0b
(*.f64 -1/8 (*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l))))
37.0b
(*.f64 w0 (sqrt.f64 (fma.f64 (*.f64 (*.f64 D (*.f64 M (/.f64 (sqrt.f64 h) d))) (*.f64 (*.f64 D (*.f64 M (/.f64 (sqrt.f64 h) d))) (pow.f64 l -1))) -1/4 1)))
62.3b
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (expm1.f64 (log1p.f64 (/.f64 M (/.f64 d h))))))))
60.7b
(*.f64 w0 (sqrt.f64 (neg.f64 (/.f64 (*.f64 D (*.f64 D 1/4)) (/.f64 (*.f64 (/.f64 d M) l) (*.f64 h (/.f64 M d)))))))
62.1b
(*.f64 (/.f64 h (*.f64 l d)) (/.f64 (*.f64 D (*.f64 (*.f64 D M) (*.f64 M -1/8))) (/.f64 d w0)))
26.7b
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
15.1b
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (/.f64 h l)))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (/.f64 h l))))) w0))
62.1b
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) -1/8)) (*.f64 (*.f64 d (/.f64 d w0)) l))
61.7b
(*.f64 -1/8 (/.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) (*.f64 (/.f64 M (/.f64 d h)) w0)))) l))
27.8b
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 M M) (*.f64 h w0))) w0)
62.1b
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D M)) M)) l) (/.f64 -1/8 (*.f64 d (/.f64 d w0))))
39.3b
(*.f64 (sqrt.f64 w0) (sqrt.f64 w0))
62.4b
(/.f64 (exp.f64 (log.f64 (*.f64 h (*.f64 D (*.f64 (*.f64 D M) (*.f64 M -1/8)))))) (*.f64 (*.f64 l d) (/.f64 d w0)))
59.7b
(*.f64 w0 (sqrt.f64 (neg.f64 (*.f64 D (/.f64 1 (*.f64 (/.f64 l D) (/.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) 1/4)))))))
62.2b
(*.f64 (/.f64 (*.f64 h (*.f64 D (*.f64 (*.f64 D M) (*.f64 M -1/8)))) (*.f64 l (*.f64 d d))) w0)
60.2b
(*.f64 w0 (sqrt.f64 (neg.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l)))))))
62.0b
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 h (*.f64 D (*.f64 D M))) (*.f64 (*.f64 M -1/8) (/.f64 (/.f64 w0 d) (*.f64 l d))))) 2) (cbrt.f64 (*.f64 (*.f64 h (*.f64 D (*.f64 D M))) (*.f64 (*.f64 M -1/8) (/.f64 (/.f64 w0 d) (*.f64 l d))))))
23.6b
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 M (*.f64 (/.f64 d h) d)) M) -1/8) 1))
61.7b
(*.f64 -1/8 (/.f64 (*.f64 D (*.f64 (/.f64 M d) (*.f64 (/.f64 M (/.f64 d h)) w0))) (/.f64 l D)))
16.1b
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))) w0)) 3)
62.4b
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (exp.f64 (log.f64 (*.f64 (/.f64 M d) (*.f64 (/.f64 M (/.f64 d h)) w0))))))
10.5b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) h) l))))
26.6b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (*.f64 (/.f64 d h) d)) 1/4)))))
61.6b
(*.f64 w0 (sqrt.f64 (neg.f64 (*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h)))))))
62.0b
(*.f64 (*.f64 h (*.f64 D (*.f64 D M))) (*.f64 (*.f64 M -1/8) (/.f64 (/.f64 w0 d) (*.f64 l d))))
26.9b
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 1))
61.7b
(*.f64 -1/8 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 (/.f64 M d) (*.f64 (/.f64 M (/.f64 d h)) w0))))) 3))
15.0b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
46.4b
(cbrt.f64 (pow.f64 (*.f64 1 w0) 3))
19.2b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h) 1/4)))))
14.4b
(*.f64 w0 (sqrt.f64 (fma.f64 (/.f64 (/.f64 (*.f64 (/.f64 h d) (pow.f64 (*.f64 M D) 2)) d) l) -1/4 1)))
61.4b
(*.f64 w0 (*.f64 (/.f64 1/2 d) (sqrt.f64 (*.f64 (/.f64 (*.f64 D D) l) (neg.f64 (*.f64 M (*.f64 M h)))))))
62.0b
(*.f64 (/.f64 1 l) (*.f64 (/.f64 (*.f64 h D) (/.f64 d w0)) (/.f64 (*.f64 D (*.f64 (*.f64 M M) -1/8)) d)))
21.4b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 M M) 1/4) D) (*.f64 (*.f64 (/.f64 d h) d) (/.f64 l D))))))
62.1b
(*.f64 (/.f64 w0 d) (*.f64 (/.f64 h l) (/.f64 (*.f64 D (*.f64 (*.f64 D M) (*.f64 M -1/8))) d)))
13.1b
w0
52.8b
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 h (*.f64 M M)))))) w0) 3))
62.3b
(*.f64 (*.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l (*.f64 D D)) (*.f64 M M))) d) (/.f64 -1/8 d)) w0)
62.5b
(/.f64 (*.f64 (*.f64 h (pow.f64 (pow.f64 (*.f64 D (*.f64 D M)) 3) 1/3)) (*.f64 M -1/8)) (*.f64 (*.f64 l d) (/.f64 d w0)))
62.1b
(/.f64 (*.f64 h D) (/.f64 (*.f64 (*.f64 d (/.f64 d w0)) l) (*.f64 D (*.f64 (*.f64 M M) -1/8))))
62.0b
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (/.f64 D l) (*.f64 D w0)) (*.f64 M (/.f64 M (/.f64 d h)))) d))
39.6b
(*.f64 w0 (exp.f64 (*.f64 (log1p.f64 (*.f64 (*.f64 D (*.f64 (/.f64 D l) (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2))) -1/4)) 1/2)))
25.0b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M)))))))
61.9b
(/.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) -1/8)) l) d) (/.f64 d w0))
37.8b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) (sqrt.f64 h)) 2) l))))
41.4b
(*.f64 (sqrt.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))) w0)) (sqrt.f64 w0))
62.1b
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
Compiler

Compiled 1343 to 900 computations (33% saved)

regimes1.2s (6.2%)

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

23 calls:

92.0ms
h
92.0ms
(*.f64 M D)
91.0ms
(*.f64 M D)
74.0ms
(/.f64 (*.f64 M D) (*.f64 2 d))
71.0ms
(/.f64 h l)
Results
ErrorSegmentsBranch
10.5b1w0
10.5b1M
10.5b1D
8.8b2h
10.5b1l
10.5b1d
9.3b2(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
9.0b2(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))))
9.0b2(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))))
9.0b2(-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))
9.0b2(-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))
8.0b3(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))
8.0b3(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))
9.2b2(pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)
9.2b2(pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)
9.5b3(/.f64 (*.f64 M D) (*.f64 2 d))
9.5b3(/.f64 (*.f64 M D) (*.f64 2 d))
9.0b3(*.f64 M D)
9.0b3(*.f64 M D)
10.5b1(*.f64 2 d)
10.5b1(*.f64 2 d)
9.3b2(/.f64 h l)
9.3b2(/.f64 h l)
Compiler

Compiled 1878 to 931 computations (50.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.281768434765396e-62
1.5878283378582505e-36
0.0ms
-inf
-2.072986994791288e+302
Compiler

Compiled 33 to 26 computations (21.2% saved)

regimes703.0ms (3.6%)

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

23 calls:

55.0ms
(/.f64 h l)
54.0ms
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
52.0ms
(/.f64 h l)
41.0ms
D
37.0ms
w0
Results
ErrorSegmentsBranch
10.5b1w0
10.5b1M
10.5b1D
10.5b1h
10.5b1l
10.5b1d
9.3b2(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
9.0b2(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))))
9.0b2(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))))
9.0b2(-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))
9.0b2(-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))
9.3b2(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))
9.3b2(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))
9.3b2(pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)
9.3b2(pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)
10.5b1(/.f64 (*.f64 M D) (*.f64 2 d))
10.5b1(/.f64 (*.f64 M D) (*.f64 2 d))
10.5b1(*.f64 M D)
10.5b1(*.f64 M D)
10.5b1(*.f64 2 d)
10.5b1(*.f64 2 d)
9.3b2(/.f64 h l)
9.3b2(/.f64 h l)
Compiler

Compiled 1529 to 747 computations (51.1% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.072986994791288e+302
+inf
Compiler

Compiled 33 to 26 computations (21.2% saved)

regimes395.0ms (2%)

Counts
50 → 2
Calls
Call 1
Inputs
w0
w0
(*.f64 -1/8 (*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l))))
(*.f64 -1/8 (/.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) (*.f64 (/.f64 M (/.f64 d h)) w0)))) l))
(*.f64 -1/8 (/.f64 (*.f64 D (*.f64 (/.f64 M d) (*.f64 (/.f64 M (/.f64 d h)) w0))) (/.f64 l D)))
(/.f64 (*.f64 h D) (/.f64 (*.f64 (*.f64 d (/.f64 d w0)) l) (*.f64 D (*.f64 (*.f64 M M) -1/8))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (/.f64 D l) (*.f64 D w0)) (*.f64 M (/.f64 M (/.f64 d h)))) d))
(*.f64 (/.f64 h (*.f64 l d)) (/.f64 (*.f64 D (*.f64 (*.f64 D M) (*.f64 M -1/8))) (/.f64 d w0)))
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D M)) M)) l) (/.f64 -1/8 (*.f64 d (/.f64 d w0))))
(*.f64 (/.f64 (*.f64 h (*.f64 D (*.f64 (*.f64 D M) (*.f64 M -1/8)))) (*.f64 l (*.f64 d d))) w0)
(*.f64 (/.f64 w0 d) (*.f64 (/.f64 h l) (/.f64 (*.f64 D (*.f64 (*.f64 D M) (*.f64 M -1/8))) d)))
(*.f64 (*.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l (*.f64 D D)) (*.f64 M M))) d) (/.f64 -1/8 d)) w0)
(*.f64 (/.f64 (*.f64 h (*.f64 D (*.f64 D M))) (/.f64 d w0)) (/.f64 (*.f64 M -1/8) (*.f64 l d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.f64 (*.f64 h (*.f64 D (*.f64 D M))) (*.f64 (*.f64 M -1/8) (/.f64 (/.f64 w0 d) (*.f64 l d))))
(/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) M)) (*.f64 M -1/8)) (*.f64 (*.f64 l d) (/.f64 d w0)))
(*.f64 (/.f64 1 l) (*.f64 (/.f64 (*.f64 h D) (/.f64 d w0)) (/.f64 (*.f64 D (*.f64 (*.f64 M M) -1/8)) d)))
(*.f64 (/.f64 1 l) (/.f64 (*.f64 h (*.f64 D (*.f64 (*.f64 D M) (*.f64 M -1/8)))) (*.f64 d (/.f64 d w0))))
(sqrt.f64 (*.f64 w0 w0))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) -1/8)) (*.f64 (*.f64 d (/.f64 d w0)) l))
(/.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) -1/8)) l) d) (/.f64 d w0))
(*.f64 w0 (*.f64 (/.f64 1/2 d) (sqrt.f64 (*.f64 (/.f64 (*.f64 D D) l) (neg.f64 (*.f64 M (*.f64 M h)))))))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 1))
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 M (*.f64 (/.f64 d h) d)) M) -1/8) 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) -1/8) 1))
(*.f64 w0 (fma.f64 (/.f64 (*.f64 D (*.f64 (/.f64 D d) (*.f64 M (/.f64 M (/.f64 l h))))) d) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 w0 (*.f64 d d)) (*.f64 h (*.f64 M M)))) w0)
(*.f64 w0 (fma.f64 (*.f64 (/.f64 (*.f64 D (/.f64 D d)) d) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 1))
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 M M) (*.f64 h w0))) w0)
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 1))
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 M M) (*.f64 h w0))) w0)
(*.f64 w0 (sqrt.f64 (neg.f64 (/.f64 (*.f64 D (*.f64 D 1/4)) (/.f64 (*.f64 (/.f64 d M) l) (*.f64 h (/.f64 M d)))))))
(*.f64 w0 (sqrt.f64 (neg.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l)))))))
(*.f64 w0 (sqrt.f64 (neg.f64 (*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))))))
(*.f64 w0 (sqrt.f64 (neg.f64 (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l)))))
(*.f64 w0 (sqrt.f64 (neg.f64 (*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (*.f64 (/.f64 d h) d)) 1/4)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h) 1/4)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 M M) 1/4) D) (*.f64 (*.f64 (/.f64 d h) d) (/.f64 l D))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4)))))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 1))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M (/.f64 1 (/.f64 d (*.f64 M (/.f64 h d))))) 1/4)))))
(*.f64 (sqrt.f64 w0) (sqrt.f64 w0))
(cbrt.f64 (pow.f64 (*.f64 1 w0) 3))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) h) l))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M (*.f64 2 d)) D) 2) (/.f64 h l)))))
Outputs
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) h) l))))
w0
Calls

10 calls:

47.0ms
w0
47.0ms
D
46.0ms
h
44.0ms
M
40.0ms
(/.f64 h l)
Results
ErrorSegmentsBranch
10.5b1w0
10.5b1M
10.5b1D
10.5b1h
10.5b1l
10.5b1d
10.5b1(*.f64 2 d)
10.5b1(*.f64 2 d)
9.3b2(/.f64 h l)
9.3b2(/.f64 h l)
Compiler

Compiled 1001 to 442 computations (55.8% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.939772875309353e-246
-1.4650082052195055e-252
Compiler

Compiled 33 to 26 computations (21.2% saved)

regimes493.0ms (2.5%)

Counts
48 → 3
Calls
Call 1
Inputs
w0
w0
(*.f64 -1/8 (*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l))))
(*.f64 -1/8 (/.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) (*.f64 (/.f64 M (/.f64 d h)) w0)))) l))
(*.f64 -1/8 (/.f64 (*.f64 D (*.f64 (/.f64 M d) (*.f64 (/.f64 M (/.f64 d h)) w0))) (/.f64 l D)))
(/.f64 (*.f64 h D) (/.f64 (*.f64 (*.f64 d (/.f64 d w0)) l) (*.f64 D (*.f64 (*.f64 M M) -1/8))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (/.f64 D l) (*.f64 D w0)) (*.f64 M (/.f64 M (/.f64 d h)))) d))
(*.f64 (/.f64 h (*.f64 l d)) (/.f64 (*.f64 D (*.f64 (*.f64 D M) (*.f64 M -1/8))) (/.f64 d w0)))
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D M)) M)) l) (/.f64 -1/8 (*.f64 d (/.f64 d w0))))
(*.f64 (/.f64 (*.f64 h (*.f64 D (*.f64 (*.f64 D M) (*.f64 M -1/8)))) (*.f64 l (*.f64 d d))) w0)
(*.f64 (/.f64 w0 d) (*.f64 (/.f64 h l) (/.f64 (*.f64 D (*.f64 (*.f64 D M) (*.f64 M -1/8))) d)))
(*.f64 (*.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l (*.f64 D D)) (*.f64 M M))) d) (/.f64 -1/8 d)) w0)
(*.f64 (/.f64 (*.f64 h (*.f64 D (*.f64 D M))) (/.f64 d w0)) (/.f64 (*.f64 M -1/8) (*.f64 l d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.f64 (*.f64 h (*.f64 D (*.f64 D M))) (*.f64 (*.f64 M -1/8) (/.f64 (/.f64 w0 d) (*.f64 l d))))
(/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) M)) (*.f64 M -1/8)) (*.f64 (*.f64 l d) (/.f64 d w0)))
(*.f64 (/.f64 1 l) (*.f64 (/.f64 (*.f64 h D) (/.f64 d w0)) (/.f64 (*.f64 D (*.f64 (*.f64 M M) -1/8)) d)))
(*.f64 (/.f64 1 l) (/.f64 (*.f64 h (*.f64 D (*.f64 (*.f64 D M) (*.f64 M -1/8)))) (*.f64 d (/.f64 d w0))))
(sqrt.f64 (*.f64 w0 w0))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) -1/8)) (*.f64 (*.f64 d (/.f64 d w0)) l))
(/.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) -1/8)) l) d) (/.f64 d w0))
(*.f64 w0 (*.f64 (/.f64 1/2 d) (sqrt.f64 (*.f64 (/.f64 (*.f64 D D) l) (neg.f64 (*.f64 M (*.f64 M h)))))))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 1))
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 M (*.f64 (/.f64 d h) d)) M) -1/8) 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) -1/8) 1))
(*.f64 w0 (fma.f64 (/.f64 (*.f64 D (*.f64 (/.f64 D d) (*.f64 M (/.f64 M (/.f64 l h))))) d) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 w0 (*.f64 d d)) (*.f64 h (*.f64 M M)))) w0)
(*.f64 w0 (fma.f64 (*.f64 (/.f64 (*.f64 D (/.f64 D d)) d) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 1))
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 M M) (*.f64 h w0))) w0)
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 1))
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 M M) (*.f64 h w0))) w0)
(*.f64 w0 (sqrt.f64 (neg.f64 (/.f64 (*.f64 D (*.f64 D 1/4)) (/.f64 (*.f64 (/.f64 d M) l) (*.f64 h (/.f64 M d)))))))
(*.f64 w0 (sqrt.f64 (neg.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l)))))))
(*.f64 w0 (sqrt.f64 (neg.f64 (*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))))))
(*.f64 w0 (sqrt.f64 (neg.f64 (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l)))))
(*.f64 w0 (sqrt.f64 (neg.f64 (*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (*.f64 (/.f64 d h) d)) 1/4)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h) 1/4)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 M M) 1/4) D) (*.f64 (*.f64 (/.f64 d h) d) (/.f64 l D))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4)))))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 1))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M (/.f64 1 (/.f64 d (*.f64 M (/.f64 h d))))) 1/4)))))
(*.f64 (sqrt.f64 w0) (sqrt.f64 w0))
(cbrt.f64 (pow.f64 (*.f64 1 w0) 3))
Outputs
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M (/.f64 1 (/.f64 d (*.f64 M (/.f64 h d))))) 1/4)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M)))))))
w0
Calls

8 calls:

109.0ms
M
80.0ms
(/.f64 h l)
55.0ms
(/.f64 h l)
44.0ms
l
41.0ms
D
Results
ErrorSegmentsBranch
13.1b1w0
11.8b3M
13.1b1D
13.1b1h
13.1b1l
13.1b1d
11.6b3(/.f64 h l)
11.6b3(/.f64 h l)
Compiler

Compiled 947 to 403 computations (57.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-3.707525478638627e+101
-9.639149149850081e+98
0.0ms
-4.264835922110649e+241
-9.211568043048848e+231
Compiler

Compiled 33 to 26 computations (21.2% saved)

regimes333.0ms (1.7%)

Counts
45 → 3
Calls
Call 1
Inputs
w0
w0
(*.f64 -1/8 (*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l))))
(*.f64 -1/8 (/.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) (*.f64 (/.f64 M (/.f64 d h)) w0)))) l))
(*.f64 -1/8 (/.f64 (*.f64 D (*.f64 (/.f64 M d) (*.f64 (/.f64 M (/.f64 d h)) w0))) (/.f64 l D)))
(/.f64 (*.f64 h D) (/.f64 (*.f64 (*.f64 d (/.f64 d w0)) l) (*.f64 D (*.f64 (*.f64 M M) -1/8))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (/.f64 D l) (*.f64 D w0)) (*.f64 M (/.f64 M (/.f64 d h)))) d))
(*.f64 (/.f64 h (*.f64 l d)) (/.f64 (*.f64 D (*.f64 (*.f64 D M) (*.f64 M -1/8))) (/.f64 d w0)))
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D M)) M)) l) (/.f64 -1/8 (*.f64 d (/.f64 d w0))))
(*.f64 (/.f64 (*.f64 h (*.f64 D (*.f64 (*.f64 D M) (*.f64 M -1/8)))) (*.f64 l (*.f64 d d))) w0)
(*.f64 (/.f64 w0 d) (*.f64 (/.f64 h l) (/.f64 (*.f64 D (*.f64 (*.f64 D M) (*.f64 M -1/8))) d)))
(*.f64 (*.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l (*.f64 D D)) (*.f64 M M))) d) (/.f64 -1/8 d)) w0)
(*.f64 (/.f64 (*.f64 h (*.f64 D (*.f64 D M))) (/.f64 d w0)) (/.f64 (*.f64 M -1/8) (*.f64 l d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.f64 (*.f64 h (*.f64 D (*.f64 D M))) (*.f64 (*.f64 M -1/8) (/.f64 (/.f64 w0 d) (*.f64 l d))))
(/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) M)) (*.f64 M -1/8)) (*.f64 (*.f64 l d) (/.f64 d w0)))
(*.f64 (/.f64 1 l) (*.f64 (/.f64 (*.f64 h D) (/.f64 d w0)) (/.f64 (*.f64 D (*.f64 (*.f64 M M) -1/8)) d)))
(*.f64 (/.f64 1 l) (/.f64 (*.f64 h (*.f64 D (*.f64 (*.f64 D M) (*.f64 M -1/8)))) (*.f64 d (/.f64 d w0))))
(sqrt.f64 (*.f64 w0 w0))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) -1/8)) (*.f64 (*.f64 d (/.f64 d w0)) l))
(/.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) -1/8)) l) d) (/.f64 d w0))
(*.f64 w0 (*.f64 (/.f64 1/2 d) (sqrt.f64 (*.f64 (/.f64 (*.f64 D D) l) (neg.f64 (*.f64 M (*.f64 M h)))))))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 1))
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 M (*.f64 (/.f64 d h) d)) M) -1/8) 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) -1/8) 1))
(*.f64 w0 (fma.f64 (/.f64 (*.f64 D (*.f64 (/.f64 D d) (*.f64 M (/.f64 M (/.f64 l h))))) d) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 w0 (*.f64 d d)) (*.f64 h (*.f64 M M)))) w0)
(*.f64 w0 (fma.f64 (*.f64 (/.f64 (*.f64 D (/.f64 D d)) d) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 1))
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 M M) (*.f64 h w0))) w0)
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 1))
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 M M) (*.f64 h w0))) w0)
(*.f64 w0 (sqrt.f64 (neg.f64 (/.f64 (*.f64 D (*.f64 D 1/4)) (/.f64 (*.f64 (/.f64 d M) l) (*.f64 h (/.f64 M d)))))))
(*.f64 w0 (sqrt.f64 (neg.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l)))))))
(*.f64 w0 (sqrt.f64 (neg.f64 (*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))))))
(*.f64 w0 (sqrt.f64 (neg.f64 (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l)))))
(*.f64 w0 (sqrt.f64 (neg.f64 (*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (*.f64 (/.f64 d h) d)) 1/4)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h) 1/4)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 M M) 1/4) D) (*.f64 (*.f64 (/.f64 d h) d) (/.f64 l D))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) 1/4)))))
(*.f64 w0 (fma.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 1))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h) 1/4)))))
Outputs
w0
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 M M) 1/4) D) (*.f64 (*.f64 (/.f64 d h) d) (/.f64 l D))))))
w0
Calls

8 calls:

62.0ms
(/.f64 h l)
61.0ms
M
55.0ms
(/.f64 h l)
24.0ms
d
23.0ms
l
Results
ErrorSegmentsBranch
13.1b1w0
11.8b3M
13.1b1D
13.1b1h
13.1b1l
13.1b1d
11.8b3(/.f64 h l)
11.8b3(/.f64 h l)
Compiler

Compiled 912 to 384 computations (57.9% saved)

bsearch307.0ms (1.6%)

Algorithm
binary-search
Steps
TimeLeftRight
258.0ms
-1.766689149787325e+32
-4.637105753254294e+21
49.0ms
-2.7785628015469077e+123
-4.386837558140376e+122
Compiler

Compiled 625 to 458 computations (26.7% saved)

regimes203.0ms (1%)

Accuracy

Total -50.3b remaining (-384.8%)

Threshold costs -50.3b (-384.8%)

Counts
40 → 1
Calls
Call 1
Inputs
w0
w0
(*.f64 -1/8 (*.f64 (/.f64 h d) (/.f64 (*.f64 M (*.f64 M (*.f64 D (*.f64 D w0)))) (*.f64 d l))))
(*.f64 -1/8 (/.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) (*.f64 (/.f64 M (/.f64 d h)) w0)))) l))
(*.f64 -1/8 (/.f64 (*.f64 D (*.f64 (/.f64 M d) (*.f64 (/.f64 M (/.f64 d h)) w0))) (/.f64 l D)))
(/.f64 (*.f64 h D) (/.f64 (*.f64 (*.f64 d (/.f64 d w0)) l) (*.f64 D (*.f64 (*.f64 M M) -1/8))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (/.f64 D l) (*.f64 D w0)) (*.f64 M (/.f64 M (/.f64 d h)))) d))
(*.f64 (/.f64 h (*.f64 l d)) (/.f64 (*.f64 D (*.f64 (*.f64 D M) (*.f64 M -1/8))) (/.f64 d w0)))
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D (*.f64 D M)) M)) l) (/.f64 -1/8 (*.f64 d (/.f64 d w0))))
(*.f64 (/.f64 (*.f64 h (*.f64 D (*.f64 (*.f64 D M) (*.f64 M -1/8)))) (*.f64 l (*.f64 d d))) w0)
(*.f64 (/.f64 w0 d) (*.f64 (/.f64 h l) (/.f64 (*.f64 D (*.f64 (*.f64 D M) (*.f64 M -1/8))) d)))
(*.f64 (*.f64 (/.f64 (/.f64 h (/.f64 (/.f64 l (*.f64 D D)) (*.f64 M M))) d) (/.f64 -1/8 d)) w0)
(*.f64 (/.f64 (*.f64 h (*.f64 D (*.f64 D M))) (/.f64 d w0)) (/.f64 (*.f64 M -1/8) (*.f64 l d)))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d)))))
(*.f64 (*.f64 h (*.f64 D (*.f64 D M))) (*.f64 (*.f64 M -1/8) (/.f64 (/.f64 w0 d) (*.f64 l d))))
(/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) M)) (*.f64 M -1/8)) (*.f64 (*.f64 l d) (/.f64 d w0)))
(*.f64 (/.f64 1 l) (*.f64 (/.f64 (*.f64 h D) (/.f64 d w0)) (/.f64 (*.f64 D (*.f64 (*.f64 M M) -1/8)) d)))
(*.f64 (/.f64 1 l) (/.f64 (*.f64 h (*.f64 D (*.f64 (*.f64 D M) (*.f64 M -1/8)))) (*.f64 d (/.f64 d w0))))
(sqrt.f64 (*.f64 w0 w0))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) -1/8)) (*.f64 (*.f64 d (/.f64 d w0)) l))
(/.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) -1/8)) l) d) (/.f64 d w0))
(*.f64 w0 (*.f64 (/.f64 1/2 d) (sqrt.f64 (*.f64 (/.f64 (*.f64 D D) l) (neg.f64 (*.f64 M (*.f64 M h)))))))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 1))
(*.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 (/.f64 D (/.f64 d D)) (*.f64 d l))) 1) w0)
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 M (*.f64 (/.f64 d h) d)) M) -1/8) 1))
(*.f64 w0 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)) -1/8) 1))
(*.f64 w0 (fma.f64 (/.f64 (*.f64 D (*.f64 (/.f64 D d) (*.f64 M (/.f64 M (/.f64 l h))))) d) -1/8 1))
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))) -1/8 1))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 w0 (*.f64 d d)) (*.f64 h (*.f64 M M)))) w0)
(*.f64 w0 (fma.f64 (*.f64 (/.f64 (*.f64 D (/.f64 D d)) d) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 1))
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 M M) (*.f64 h w0))) w0)
(*.f64 w0 (fma.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))) -1/8 1))
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 M M) (*.f64 h w0))) w0)
(*.f64 w0 (sqrt.f64 (neg.f64 (/.f64 (*.f64 D (*.f64 D 1/4)) (/.f64 (*.f64 (/.f64 d M) l) (*.f64 h (/.f64 M d)))))))
(*.f64 w0 (sqrt.f64 (neg.f64 (*.f64 1/4 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) l)))))))
(*.f64 w0 (sqrt.f64 (neg.f64 (*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) l) h))))))
(*.f64 w0 (sqrt.f64 (neg.f64 (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 (/.f64 (*.f64 (/.f64 d M) (/.f64 d M)) h) l)))))
(*.f64 w0 (sqrt.f64 (neg.f64 (*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M (*.f64 M h)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 M M) (*.f64 (/.f64 d h) d)) 1/4)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h) 1/4)))))
Outputs
w0
Calls

7 calls:

35.0ms
d
28.0ms
(/.f64 h l)
22.0ms
h
22.0ms
l
21.0ms
M
Results
ErrorSegmentsBranch
13.1b1w0
13.1b1M
13.1b1D
13.1b1h
13.1b1l
13.1b1d
13.1b1(/.f64 h l)
Compiler

Compiled 793 to 338 computations (57.4% saved)

simplify25.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
092402
1137402
2178402
3227402
4276402
5307402
6321402
7325402
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)) -inf.0) (*.f64 w0 (sqrt.f64 (fma.f64 (/.f64 (/.f64 (*.f64 (/.f64 h d) (pow.f64 (*.f64 M D) 2)) d) l) -1/4 1))) (if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)) 2894802230932905/28948022309329048855892746252171976963317496166410141009864396001978282409984) (*.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 D (/.f64 l D)) (*.f64 (*.f64 M (/.f64 1 (/.f64 d (*.f64 M (/.f64 h d))))) 1/4)))))))
(if (<=.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))) 400000000000000030518812316339579701389387420602627246806406936824845521152503177936568755858767136306558990308554195045488841551379199753167262445402079323000670599425955926506145472381658429256940604233493835947563300622636254470863452821130489562037136733759434468412334942695399596818281992630042624) (*.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 D (/.f64 l D)) (*.f64 (*.f64 M (/.f64 1 (/.f64 d (*.f64 M (/.f64 h d))))) 1/4))))))
(if (<=.f64 (/.f64 h l) -7872201966280717/7872201966280717348342236651726314522606839627565764220475565031568317153405023507392663596386569558004653379220621715171372109048108541030444785631640845193093816697582678260933332408613360539868835105124282664122403089594119217080450011771426148362301864935424) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) h) l)))) w0)
(if (<=.f64 (/.f64 h l) -40000000000000002038441182548010912559421010941245466465238406573227096838256653273676363455556268087042632426727025110456719645309808834364730057520967709430524175529712593257752379205863143047217410246024475690976557871038476500243543228416) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M (/.f64 1 (/.f64 d (*.f64 M (/.f64 h d))))) 1/4))))) (if (<=.f64 (/.f64 h l) -199999999999999995409902653049067325689368543984830001225999194946398690436157982260652258896302309376) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))))) w0))
(if (<=.f64 M -449999999999999997308681950300087188680719798884392920375445460536620676860712234773193154961829820082200254884330304700416) w0 (if (<=.f64 M -175000000000000004887184230318080) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 M M) 1/4) D) (*.f64 (*.f64 (/.f64 d h) d) (/.f64 l D)))))) w0))
w0
Outputs
(if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)) -inf.0) (*.f64 w0 (sqrt.f64 (fma.f64 (/.f64 (/.f64 (*.f64 (/.f64 h d) (pow.f64 (*.f64 M D) 2)) d) l) -1/4 1))) (if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)) 2894802230932905/28948022309329048855892746252171976963317496166410141009864396001978282409984) (*.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 D (/.f64 l D)) (*.f64 (*.f64 M (/.f64 1 (/.f64 d (*.f64 M (/.f64 h d))))) 1/4)))))))
(if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)) -inf.0) (*.f64 w0 (sqrt.f64 (fma.f64 (/.f64 (/.f64 (*.f64 (/.f64 h d) (pow.f64 (*.f64 M D) 2)) d) l) -1/4 1))) (if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)) 2894802230932905/28948022309329048855892746252171976963317496166410141009864396001978282409984) (*.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 D (/.f64 l D)) (*.f64 -1/4 (*.f64 M (/.f64 1 (/.f64 d (*.f64 M (/.f64 h d))))))))))))
(if (<=.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))) 400000000000000030518812316339579701389387420602627246806406936824845521152503177936568755858767136306558990308554195045488841551379199753167262445402079323000670599425955926506145472381658429256940604233493835947563300622636254470863452821130489562037136733759434468412334942695399596818281992630042624) (*.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 D (/.f64 l D)) (*.f64 (*.f64 M (/.f64 1 (/.f64 d (*.f64 M (/.f64 h d))))) 1/4))))))
(if (<=.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))) 400000000000000030518812316339579701389387420602627246806406936824845521152503177936568755858767136306558990308554195045488841551379199753167262445402079323000670599425955926506145472381658429256940604233493835947563300622636254470863452821130489562037136733759434468412334942695399596818281992630042624) (*.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 D (/.f64 l D)) (*.f64 -1/4 (*.f64 M (/.f64 1 (/.f64 d (*.f64 M (/.f64 h d)))))))))))
(if (<=.f64 (/.f64 h l) -7872201966280717/7872201966280717348342236651726314522606839627565764220475565031568317153405023507392663596386569558004653379220621715171372109048108541030444785631640845193093816697582678260933332408613360539868835105124282664122403089594119217080450011771426148362301864935424) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) h) l)))) w0)
(if (<=.f64 (/.f64 h l) -7872201966280717/7872201966280717348342236651726314522606839627565764220475565031568317153405023507392663596386569558004653379220621715171372109048108541030444785631640845193093816697582678260933332408613360539868835105124282664122403089594119217080450011771426148362301864935424) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) l)))) w0)
(if (<=.f64 (/.f64 h l) -40000000000000002038441182548010912559421010941245466465238406573227096838256653273676363455556268087042632426727025110456719645309808834364730057520967709430524175529712593257752379205863143047217410246024475690976557871038476500243543228416) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M (/.f64 1 (/.f64 d (*.f64 M (/.f64 h d))))) 1/4))))) (if (<=.f64 (/.f64 h l) -199999999999999995409902653049067325689368543984830001225999194946398690436157982260652258896302309376) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))))) w0))
(if (<=.f64 (/.f64 h l) -40000000000000002038441182548010912559421010941245466465238406573227096838256653273676363455556268087042632426727025110456719645309808834364730057520967709430524175529712593257752379205863143047217410246024475690976557871038476500243543228416) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 M (/.f64 1 (/.f64 d (*.f64 M (/.f64 h d))))) 1/4))))) (if (<=.f64 (/.f64 h l) -199999999999999995409902653049067325689368543984830001225999194946398690436157982260652258896302309376) (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))))) w0))
(if (<=.f64 (/.f64 h l) -40000000000000002038441182548010912559421010941245466465238406573227096838256653273676363455556268087042632426727025110456719645309808834364730057520967709430524175529712593257752379205863143047217410246024475690976557871038476500243543228416) (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 -1/4 (*.f64 M (/.f64 1 (/.f64 d (*.f64 M (/.f64 h d)))))))))) (if (<=.f64 (/.f64 h l) -199999999999999995409902653049067325689368543984830001225999194946398690436157982260652258896302309376) (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h l) (*.f64 M M))))))) w0))
(if (<=.f64 M -449999999999999997308681950300087188680719798884392920375445460536620676860712234773193154961829820082200254884330304700416) w0 (if (<=.f64 M -175000000000000004887184230318080) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 M M) 1/4) D) (*.f64 (*.f64 (/.f64 d h) d) (/.f64 l D)))))) w0))
(if (<=.f64 M -449999999999999997308681950300087188680719798884392920375445460536620676860712234773193154961829820082200254884330304700416) w0 (if (<=.f64 M -175000000000000004887184230318080) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 D (*.f64 1/4 (*.f64 M M))) (*.f64 (/.f64 l D) (*.f64 d (/.f64 d h))))))) w0))
(if (<=.f64 M -449999999999999997308681950300087188680719798884392920375445460536620676860712234773193154961829820082200254884330304700416) w0 (if (<=.f64 M -175000000000000004887184230318080) (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 D (*.f64 -1/4 (*.f64 M M))) (*.f64 (/.f64 l D) (*.f64 d (/.f64 d h))))))) w0))
w0
Compiler

Compiled 306 to 197 computations (35.6% saved)

soundness198.0ms (1%)

Algorithm
egg-herbie
Rules
970×fma-def_binary64
970×fma-def_binary64
451×associate-/r/_binary64
445×associate-/r/_binary64
339×times-frac_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02975902
111155888
244215850
371345850
03027734
111327720
244317682
371277682
Stop Event
node limit
node limit
Compiler

Compiled 878 to 672 computations (23.5% saved)

end121.0ms (0.6%)

Compiler

Compiled 474 to 273 computations (42.4% saved)

Profiling

Loading profile data...