Details

Time bar (total: 59.7s)

analyze2.1s (3.5%)

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)

sample10.0s (16.7%)

Results
6.5s8256×body256valid
2.7s3315×body256invalid
757.0ms1375×body256infinite
Bogosity

preprocess448.0ms (0.7%)

Algorithm
egg-herbie
Rules
1080×rational_best-simplify-67
932×rational_best-simplify-49
858×rational_best-simplify-47
792×rational_best-simplify-108
778×rational_best-simplify-53
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0127848
1268848
2541848
31156848
42793848
57759848
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 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 h (/.f64 (pow.f64 (/.f64 (*.f64 w0 D) (*.f64 2 d)) 2) l)))))
(*.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 (*.f64 w0 M) d) 2) 2)))))
(*.f64 h (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 w0 l)))))
(*.f64 h (sqrt.f64 (-.f64 1 (*.f64 w0 (/.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) 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 d (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 w0 2)) 2) l)))))
(*.f64 d (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 w0 2)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 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 M (/.f64 (pow.f64 (/.f64 (*.f64 D h) (*.f64 2 d)) 2) 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 l) (*.f64 2 d)) 2) (/.f64 h M)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D l) (*.f64 2 d)) 2) 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 h (/.f64 (pow.f64 (/.f64 (*.f64 D d) (*.f64 M 2)) 2) 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 (pow.f64 (/.f64 (*.f64 M h) (*.f64 2 d)) 2) (/.f64 D l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 D (/.f64 (pow.f64 (/.f64 (*.f64 M h) (*.f64 2 d)) 2) 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 h (/.f64 (pow.f64 (/.f64 (*.f64 M l) (*.f64 2 d)) 2) 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 h (/.f64 (pow.f64 (/.f64 (*.f64 M d) (*.f64 D 2)) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 l h)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 h)) 2) (/.f64 d l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 d (/.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 h)) 2) 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 h (/.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 l)) 2) d)))))
Symmetry

(sort M D)

Compiler

Compiled 30 to 24 computations (20% saved)

simplify329.0ms (0.6%)

Algorithm
egg-herbie
Rules
1078×rational_best-simplify-62
1034×rational_best-simplify-63
1002×rational_best-simplify-3
804×rational_best-simplify-69
772×rational_best-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02053
13453
26753
313953
433453
5102953
6477653
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 (*.f64 M D) d) 1/2) 2) (/.f64 h l)))))

eval1.0ms (0%)

Compiler

Compiled 42 to 28 computations (33.3% saved)

prune26.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 24 to 18 computations (25% saved)

localize163.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.4b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
3.8b
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))))
6.7b
(/.f64 (*.f64 M D) (*.f64 2 d))
10.1b
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))
Compiler

Compiled 101 to 53 computations (47.5% saved)

series382.0ms (0.6%)

Counts
4 → 204
Calls

57 calls:

TimeVariablePointExpression
235.0ms
l
@0
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))
31.0ms
l
@0
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))))
17.0ms
D
@0
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))))
16.0ms
D
@inf
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
14.0ms
D
@0
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))

rewrite319.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1806×rational_best-4
1806×rational_best-2
1806×rational_best-3
1806×rational_best-1
1806×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020156
1135156
2293156
3925156
44370156
Stop Event
node limit
Counts
4 → 114
Calls
Call 1
Inputs
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))
(/.f64 (*.f64 M D) (*.f64 2 d))
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 h (/.f64 1/2 l))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 h (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 h (/.f64 1/2 l))) (/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 2 (/.f64 h l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h 4) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 h 4) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (*.f64 (*.f64 h 4) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 h 4) l) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) (/.f64 (*.f64 h 4) l)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l) (*.f64 h 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 0 d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (neg.f64 (/.f64 0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 0 (/.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 (/.f64 0 d) (/.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 0 (+.f64 2 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 (/.f64 0 d) (+.f64 2 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 0 (+.f64 1/2 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 (/.f64 0 d) (+.f64 1/2 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (*.f64 M D) d) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 d) (*.f64 (/.f64 (*.f64 M D) d) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 M D) d) 4) (/.f64 (/.f64 (*.f64 M D) d) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (*.f64 M D) d) 4) 2) (/.f64 (/.f64 (*.f64 (*.f64 M D) 3) (*.f64 d 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 d d)) (*.f64 (/.f64 (*.f64 M D) d) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 d) (/.f64 d d)) (*.f64 (/.f64 (*.f64 M D) d) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 2 (/.f64 0 d))) (*.f64 (/.f64 (*.f64 M D) d) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 d) (+.f64 2 (/.f64 0 d))) (*.f64 (/.f64 (*.f64 M D) d) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (*.f64 M D) d) 4) (+.f64 2 (/.f64 0 d))) (/.f64 (/.f64 (*.f64 (*.f64 M D) 3) (*.f64 d 4)) (+.f64 2 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 1/2 (/.f64 0 d))) (*.f64 (/.f64 (*.f64 M D) d) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 d) (+.f64 1/2 (/.f64 0 d))) (*.f64 (/.f64 (*.f64 M D) d) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 M D) (*.f64 d 8)) (/.f64 (*.f64 (*.f64 M D) 3) (*.f64 d 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 0 d))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (neg.f64 (/.f64 0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (+.f64 (/.f64 0 d) (neg.f64 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (+.f64 (neg.f64 (/.f64 0 d)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (+.f64 (neg.f64 (/.f64 0 d)) (/.f64 0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (+.f64 (neg.f64 (/.f64 0 d)) (neg.f64 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 0 (/.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 (/.f64 0 d) (/.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 0 (+.f64 2 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 (/.f64 0 d) (+.f64 2 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 0 (+.f64 1/2 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 (/.f64 0 d) (+.f64 1/2 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 (neg.f64 (/.f64 0 d)) (/.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 d) (*.f64 (/.f64 (*.f64 M D) d) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 M D) d) (*.f64 (/.f64 (*.f64 M D) d) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 d) (neg.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 M D) d) 4) (/.f64 (/.f64 (*.f64 M D) -4) d))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 M D) d) 4) (+.f64 (/.f64 (/.f64 (*.f64 M D) -4) d) (/.f64 0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 M D) d) 4) (/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 M D) d) 4) (/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2)) (+.f64 2 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) 3) (*.f64 d 4)) 2) (/.f64 (/.f64 (/.f64 (*.f64 M D) -4) d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) 3) (*.f64 d 4)) (+.f64 2 (/.f64 0 d))) (/.f64 (/.f64 (/.f64 (*.f64 M D) -4) d) (+.f64 2 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 M D) 3) (*.f64 d 8)) (/.f64 (neg.f64 (*.f64 M D)) (*.f64 d 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M D) (/.f64 1/2 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d d) (/.f64 (/.f64 (*.f64 M D) d) (*.f64 d 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 1 (/.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (*.f64 M D) d) 1/2))))) (#(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 (*.f64 M (+.f64 D D)) (/.f64 1/4 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M D) d) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M D) d) (/.f64 1 (+.f64 2 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 M D) d) 4) (/.f64 1 (+.f64 1/2 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 M D) 4) (/.f64 1 (*.f64 d 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 M D) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 d) (*.f64 M D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 d) (*.f64 M (+.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 d 8)) (*.f64 (*.f64 M D) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (*.f64 M D) 4)) (/.f64 1 (*.f64 2 (*.f64 d 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 M D) d) (*.f64 d 4)) (/.f64 1 (/.f64 1/2 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) d) (/.f64 1 (/.f64 1 d)))))) (#(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 2 (/.f64 (*.f64 M D) d)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (*.f64 M D) d)) (/.f64 1 (+.f64 4 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d d) (*.f64 M D)) (/.f64 (/.f64 1/2 d) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d d) (*.f64 M (+.f64 D D))) (/.f64 (/.f64 1/4 d) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d d) (*.f64 (*.f64 M D) 1/2)) (/.f64 (/.f64 1 d) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d d) (*.f64 (/.f64 (*.f64 M D) d) 1/2)) (/.f64 1/2 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d d) (/.f64 (*.f64 M D) d)) (/.f64 1/4 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d d) (*.f64 (*.f64 M D) 4)) (/.f64 (/.f64 1 (*.f64 d 8)) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) 2) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) 2) (/.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l))))) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))))) (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) w0) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) w0) 2) (/.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) w0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) w0) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) w0) 2) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) w0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) w0) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) (+.f64 w0 w0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) (+.f64 w0 w0))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) (+.f64 w0 w0))) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) (+.f64 w0 w0)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))))) (*.f64 2 (+.f64 w0 w0))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) w0) 1)))))

simplify986.0ms (1.6%)

Algorithm
egg-herbie
Rules
1352×rational_best-simplify-49
1330×rational_best-simplify-53
1320×rational_best-simplify-63
768×rational_best-simplify-54
712×rational_best-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
053619360
1158917968
2443217936
Stop Event
node limit
Counts
318 → 284
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)))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)) 0)
(+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 h (/.f64 1/2 l))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 h (/.f64 1/2 l))))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)) 0)
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 h (/.f64 1/2 l))) (/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l))) 2))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 2 (/.f64 h l))) 2)
(/.f64 (*.f64 (*.f64 h 4) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 4)
(/.f64 (+.f64 (*.f64 (*.f64 h 4) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (*.f64 (*.f64 h 4) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 8)
(/.f64 (*.f64 (/.f64 (*.f64 h 4) l) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) (/.f64 (*.f64 h 4) l)) 16)
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l) (*.f64 h 4)) 4)
(pow.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)) 1)
(+.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) 0)
(+.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 0 d))
(+.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (neg.f64 (/.f64 0 d)))
(+.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 0 (/.f64 d d)))
(+.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 (/.f64 0 d) (/.f64 d d)))
(+.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 0 (+.f64 2 (/.f64 0 d))))
(+.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 (/.f64 0 d) (+.f64 2 (/.f64 0 d))))
(+.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 0 (+.f64 1/2 (/.f64 0 d))))
(+.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 (/.f64 0 d) (+.f64 1/2 (/.f64 0 d))))
(+.f64 0 (*.f64 (/.f64 (*.f64 M D) d) 1/2))
(+.f64 (/.f64 0 d) (*.f64 (/.f64 (*.f64 M D) d) 1/2))
(+.f64 (/.f64 (/.f64 (*.f64 M D) d) 4) (/.f64 (/.f64 (*.f64 M D) d) 4))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 M D) d) 4) 2) (/.f64 (/.f64 (*.f64 (*.f64 M D) 3) (*.f64 d 4)) 2))
(+.f64 (/.f64 0 (/.f64 d d)) (*.f64 (/.f64 (*.f64 M D) d) 1/2))
(+.f64 (/.f64 (/.f64 0 d) (/.f64 d d)) (*.f64 (/.f64 (*.f64 M D) d) 1/2))
(+.f64 (/.f64 0 (+.f64 2 (/.f64 0 d))) (*.f64 (/.f64 (*.f64 M D) d) 1/2))
(+.f64 (/.f64 (/.f64 0 d) (+.f64 2 (/.f64 0 d))) (*.f64 (/.f64 (*.f64 M D) d) 1/2))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 M D) d) 4) (+.f64 2 (/.f64 0 d))) (/.f64 (/.f64 (*.f64 (*.f64 M D) 3) (*.f64 d 4)) (+.f64 2 (/.f64 0 d))))
(+.f64 (/.f64 0 (+.f64 1/2 (/.f64 0 d))) (*.f64 (/.f64 (*.f64 M D) d) 1/2))
(+.f64 (/.f64 (/.f64 0 d) (+.f64 1/2 (/.f64 0 d))) (*.f64 (/.f64 (*.f64 M D) d) 1/2))
(+.f64 (/.f64 (*.f64 M D) (*.f64 d 8)) (/.f64 (*.f64 (*.f64 M D) 3) (*.f64 d 8)))
(-.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) 0)
(-.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 0 d))
(-.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (neg.f64 (/.f64 0 d)))
(-.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (+.f64 (/.f64 0 d) (neg.f64 (/.f64 0 d))))
(-.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (+.f64 (neg.f64 (/.f64 0 d)) 0))
(-.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (+.f64 (neg.f64 (/.f64 0 d)) (/.f64 0 d)))
(-.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (+.f64 (neg.f64 (/.f64 0 d)) (neg.f64 (/.f64 0 d))))
(-.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 0 (/.f64 d d)))
(-.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 (/.f64 0 d) (/.f64 d d)))
(-.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 0 (+.f64 2 (/.f64 0 d))))
(-.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 (/.f64 0 d) (+.f64 2 (/.f64 0 d))))
(-.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 0 (+.f64 1/2 (/.f64 0 d))))
(-.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 (/.f64 0 d) (+.f64 1/2 (/.f64 0 d))))
(-.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 (neg.f64 (/.f64 0 d)) (/.f64 d d)))
(-.f64 0 (-.f64 (/.f64 0 d) (*.f64 (/.f64 (*.f64 M D) d) 1/2)))
(-.f64 (/.f64 (*.f64 M D) d) (*.f64 (/.f64 (*.f64 M D) d) 1/2))
(-.f64 (/.f64 0 d) (neg.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2)))
(-.f64 (/.f64 (/.f64 (*.f64 M D) d) 4) (/.f64 (/.f64 (*.f64 M D) -4) d))
(-.f64 (/.f64 (/.f64 (*.f64 M D) d) 4) (+.f64 (/.f64 (/.f64 (*.f64 M D) -4) d) (/.f64 0 d)))
(-.f64 (/.f64 (/.f64 (*.f64 M D) d) 4) (/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2)) 2))
(-.f64 (/.f64 (/.f64 (*.f64 M D) d) 4) (/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2)) (+.f64 2 (/.f64 0 d))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) 3) (*.f64 d 4)) 2) (/.f64 (/.f64 (/.f64 (*.f64 M D) -4) d) 2))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) 3) (*.f64 d 4)) (+.f64 2 (/.f64 0 d))) (/.f64 (/.f64 (/.f64 (*.f64 M D) -4) d) (+.f64 2 (/.f64 0 d))))
(-.f64 (/.f64 (*.f64 (*.f64 M D) 3) (*.f64 d 8)) (/.f64 (neg.f64 (*.f64 M D)) (*.f64 d 8)))
(*.f64 (*.f64 M D) (/.f64 1/2 d))
(*.f64 (+.f64 d d) (/.f64 (/.f64 (*.f64 M D) d) (*.f64 d 4)))
(*.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) 1)
(*.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 1 (/.f64 d d)))
(*.f64 1 (*.f64 (/.f64 (*.f64 M D) d) 1/2))
(*.f64 (*.f64 (*.f64 M D) 1/2) (/.f64 1 d))
(*.f64 (*.f64 M (+.f64 D D)) (/.f64 1/4 d))
(*.f64 (/.f64 (*.f64 M D) d) 1/2)
(*.f64 (/.f64 (*.f64 M D) d) (/.f64 1 (+.f64 2 (/.f64 0 d))))
(*.f64 (/.f64 (/.f64 (*.f64 M D) d) 4) (/.f64 1 (+.f64 1/2 (/.f64 0 d))))
(*.f64 (*.f64 (*.f64 M D) 4) (/.f64 1 (*.f64 d 8)))
(*.f64 1/2 (/.f64 (*.f64 M D) d))
(*.f64 (/.f64 1/2 d) (*.f64 M D))
(*.f64 (/.f64 1/4 d) (*.f64 M (+.f64 D D)))
(*.f64 (/.f64 1 (*.f64 d 8)) (*.f64 (*.f64 M D) 4))
(*.f64 (*.f64 2 (*.f64 (*.f64 M D) 4)) (/.f64 1 (*.f64 2 (*.f64 d 8))))
(*.f64 (/.f64 (/.f64 (*.f64 M D) d) (*.f64 d 4)) (/.f64 1 (/.f64 1/2 d)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) d) (/.f64 1 (/.f64 1 d)))
(*.f64 (/.f64 1 d) (*.f64 (*.f64 M D) 1/2))
(*.f64 (*.f64 2 (/.f64 (*.f64 M D) d)) 1/4)
(*.f64 (*.f64 2 (/.f64 (*.f64 M D) d)) (/.f64 1 (+.f64 4 (/.f64 0 d))))
(*.f64 (*.f64 (+.f64 d d) (*.f64 M D)) (/.f64 (/.f64 1/2 d) (+.f64 d d)))
(*.f64 (*.f64 (+.f64 d d) (*.f64 M (+.f64 D D))) (/.f64 (/.f64 1/4 d) (+.f64 d d)))
(*.f64 (*.f64 (+.f64 d d) (*.f64 (*.f64 M D) 1/2)) (/.f64 (/.f64 1 d) (+.f64 d d)))
(*.f64 (*.f64 (+.f64 d d) (*.f64 (/.f64 (*.f64 M D) d) 1/2)) (/.f64 1/2 d))
(*.f64 (*.f64 (+.f64 d d) (/.f64 (*.f64 M D) d)) (/.f64 1/4 d))
(*.f64 (*.f64 (+.f64 d d) (*.f64 (*.f64 M D) 4)) (/.f64 (/.f64 1 (*.f64 d 8)) (+.f64 d d)))
(pow.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) 1)
(+.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) 0)
(+.f64 0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))))
(+.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) 2) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) 2))
(-.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) 0)
(-.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) 2) (/.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l))))) 2))
(*.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) 1)
(*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l))))) 1/2)
(*.f64 1/2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l))))))
(*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))))) 1/4)
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l))))) (sqrt.f64 1/2))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l))))) 2)
(/.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))))) (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l))))))) 8)
(pow.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) 1)
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) w0) 0)
(+.f64 0 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) w0))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) w0) 2) (/.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) w0) 2))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) w0) 0)
(-.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) w0) 2) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) w0)) 2))
(/.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) w0) 1)
(/.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) (+.f64 w0 w0)) 2)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) (+.f64 w0 w0))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) (+.f64 w0 w0))) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) (+.f64 w0 w0)))) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))))) (*.f64 2 (+.f64 w0 w0))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l))))))) 16)
(pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) w0) 1)
Outputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) l))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(/.f64 (/.f64 (*.f64 D M) 2) 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 (*.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 (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (/.f64 -1/1024 (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 (/.f64 -1/1024 (pow.f64 l 3)) (pow.f64 d 6))) (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))))
(*.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 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 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)))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) 1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)) (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D M)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 (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))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) 1/2)) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D M)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M)))))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8)))
(+.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 (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) 1/2)) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D M)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 d 5) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d)) (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (pow.f64 d 5) (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 5))))))
(*.f64 -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 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) -1))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 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)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) -1)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 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))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) 1/8))))
(+.f64 (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))))
(+.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 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) -1)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))) -1/16)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) 1/8))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))) (+.f64 (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 (pow.f64 d 5) (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 5)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 (*.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 (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (/.f64 -1/1024 (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 (/.f64 -1/1024 (pow.f64 l 3)) (pow.f64 d 6))) (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))))
(*.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 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 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)))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) 1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)) (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D M)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 (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))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) 1/2)) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D M)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M)))))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8)))
(+.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 (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) 1/2)) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D M)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 d 5) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d)) (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (pow.f64 d 5) (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 5))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) -1))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 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)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) -1)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 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))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) 1/8))))
(+.f64 (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))))
(+.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 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) -1)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))) -1/16)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) 1/8))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))) (+.f64 (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 (pow.f64 d 5) (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 5)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))))))
(*.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 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 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))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) 1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)) (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D M)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 (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)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) 1/2)) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D M)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M)))))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8)))
(+.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))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) 1/2)) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D M)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 d 5) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d)) (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (pow.f64 d 5) (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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)))))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (/.f64 -1/1024 (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 (/.f64 -1/1024 (pow.f64 l 3)) (pow.f64 d 6))) (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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)))))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (/.f64 -1/1024 (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 (/.f64 -1/1024 (pow.f64 l 3)) (pow.f64 d 6))) (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 1 (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (/.f64 -1/1024 (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 (/.f64 -1/1024 (pow.f64 l 3)) (pow.f64 d 6))) (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 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/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 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 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 1 (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (/.f64 -1/1024 (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 (/.f64 -1/1024 (pow.f64 l 3)) (pow.f64 d 6))) (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 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/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 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 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 1 (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (/.f64 -1/1024 (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 (/.f64 -1/1024 (pow.f64 l 3)) (pow.f64 d 6))) (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 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 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 l (pow.f64 d 2)))) w0)
(+.f64 w0 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(+.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 w0 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2))))) (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))
(+.f64 w0 (+.f64 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (*.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.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 w0 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0))) (/.f64 -1/1024 (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 w0 (*.f64 -1/1024 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (+.f64 w0 (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (/.f64 (/.f64 -1/1024 (pow.f64 l 3)) (pow.f64 d 6)))) (+.f64 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (*.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(*.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 (*.f64 M w0) (*.f64 (sqrt.f64 -1/4) D)) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d))
(*.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (/.f64 (sqrt.f64 (/.f64 h l)) d))
(+.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 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 M w0) (*.f64 (sqrt.f64 -1/4) D)) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4))))))
(+.f64 (*.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.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)))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 M w0) (*.f64 (sqrt.f64 -1/4) D)) d)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 D 3))))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 d 3) w0) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (+.f64 (*.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.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))))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 D 3)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 M w0) (*.f64 (sqrt.f64 -1/4) D)) d)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5)))) 1/16)))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (pow.f64 (*.f64 D M) 5)) (sqrt.f64 -1/1024)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4))))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 d 3) w0) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (+.f64 (+.f64 (*.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M)))))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 (pow.f64 d 5) w0) (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 5))))))
(*.f64 -1 (*.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 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d) -1))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d)))
(neg.f64 (*.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))
(+.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 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d) -1)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))) (neg.f64 (*.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (/.f64 (sqrt.f64 (/.f64 h l)) d))))
(+.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 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 D 3)))) 1/8)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) -1/2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d)))))
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (pow.f64 d 3) w0) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))) (neg.f64 (*.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))))
(+.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 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d) -1)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 D 3)))) 1/8))) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) -1/2)) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (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) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (pow.f64 (*.f64 D M) 5)) (sqrt.f64 -1/1024)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (pow.f64 d 3) w0) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 5) w0) (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 5)))) (neg.f64 (*.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (/.f64 (sqrt.f64 (/.f64 h l)) d))))))
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 w0 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(+.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 w0 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2))))) (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))
(+.f64 w0 (+.f64 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (*.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.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 w0 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0))) (/.f64 -1/1024 (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 w0 (*.f64 -1/1024 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (+.f64 w0 (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (/.f64 (/.f64 -1/1024 (pow.f64 l 3)) (pow.f64 d 6)))) (+.f64 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (*.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(*.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 (*.f64 M w0) (*.f64 (sqrt.f64 -1/4) D)) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d))
(*.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (/.f64 (sqrt.f64 (/.f64 h l)) d))
(+.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 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 M w0) (*.f64 (sqrt.f64 -1/4) D)) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4))))))
(+.f64 (*.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.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)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 M w0) (*.f64 (sqrt.f64 -1/4) D)) d)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 D 3))))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 d 3) w0) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (+.f64 (*.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.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))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 D 3)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 M w0) (*.f64 (sqrt.f64 -1/4) D)) d)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5)))) 1/16)))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (pow.f64 (*.f64 D M) 5)) (sqrt.f64 -1/1024)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4))))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 d 3) w0) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (+.f64 (+.f64 (*.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M)))))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 (pow.f64 d 5) w0) (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 5))))))
(*.f64 -1 (*.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 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d) -1))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d)))
(neg.f64 (*.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))
(+.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 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d) -1)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))) (neg.f64 (*.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (/.f64 (sqrt.f64 (/.f64 h l)) d))))
(+.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 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 D 3)))) 1/8)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) -1/2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d)))))
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (pow.f64 d 3) w0) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))) (neg.f64 (*.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))))
(+.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 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d) -1)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 D 3)))) 1/8))) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) -1/2)) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (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) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (pow.f64 (*.f64 D M) 5)) (sqrt.f64 -1/1024)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (pow.f64 d 3) w0) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 5) w0) (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 5)))) (neg.f64 (*.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (/.f64 (sqrt.f64 (/.f64 h l)) 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 (*.f64 M w0) (*.f64 (sqrt.f64 -1/4) D)) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d))
(*.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (/.f64 (sqrt.f64 (/.f64 h l)) d))
(+.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 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 M w0) (*.f64 (sqrt.f64 -1/4) D)) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4))))))
(+.f64 (*.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.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)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 M w0) (*.f64 (sqrt.f64 -1/4) D)) d)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 D 3))))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 d 3) w0) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (+.f64 (*.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.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))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 D 3)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 M w0) (*.f64 (sqrt.f64 -1/4) D)) d)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5)))) 1/16)))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (pow.f64 (*.f64 D M) 5)) (sqrt.f64 -1/1024)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4))))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 d 3) w0) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (+.f64 (+.f64 (*.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M)))))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 (pow.f64 d 5) w0) (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D 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)
(+.f64 w0 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -1/8 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 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 w0 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2))))) (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))
(+.f64 w0 (+.f64 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (*.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.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)))
(+.f64 (+.f64 w0 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0))) (/.f64 -1/1024 (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 w0 (*.f64 -1/1024 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (+.f64 w0 (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (/.f64 (/.f64 -1/1024 (pow.f64 l 3)) (pow.f64 d 6)))) (+.f64 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (*.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
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 w0 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -1/8 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 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 w0 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2))))) (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))
(+.f64 w0 (+.f64 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (*.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.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)))
(+.f64 (+.f64 w0 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0))) (/.f64 -1/1024 (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 w0 (*.f64 -1/1024 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (+.f64 w0 (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (/.f64 (/.f64 -1/1024 (pow.f64 l 3)) (pow.f64 d 6)))) (+.f64 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (*.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -1/8 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 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 w0 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2))))) (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))
(+.f64 w0 (+.f64 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (*.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.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)))
(+.f64 (+.f64 w0 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0))) (/.f64 -1/1024 (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 w0 (*.f64 -1/1024 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (+.f64 w0 (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (/.f64 (/.f64 -1/1024 (pow.f64 l 3)) (pow.f64 d 6)))) (+.f64 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (*.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 l 2) (pow.f64 d 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))) w0)
(+.f64 w0 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(+.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 w0 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2))))) (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))
(+.f64 w0 (+.f64 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (*.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D 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 (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 (+.f64 w0 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0))) (/.f64 -1/1024 (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 w0 (*.f64 -1/1024 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (+.f64 w0 (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (/.f64 (/.f64 -1/1024 (pow.f64 l 3)) (pow.f64 d 6)))) (+.f64 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (*.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 l 2) (pow.f64 d 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))) w0)
(+.f64 w0 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(+.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 w0 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2))))) (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))
(+.f64 w0 (+.f64 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (*.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D 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 (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 (+.f64 w0 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0))) (/.f64 -1/1024 (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 w0 (*.f64 -1/1024 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (+.f64 w0 (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (/.f64 (/.f64 -1/1024 (pow.f64 l 3)) (pow.f64 d 6)))) (+.f64 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (*.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)) 0)
(*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))
(*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 h (/.f64 1/2 l))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 h (/.f64 1/2 l))))
(*.f64 (*.f64 1/2 (/.f64 h l)) (+.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2))))
(*.f64 (*.f64 1/2 (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/2))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 (/.f64 h l) 1))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)) 0)
(*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 h (/.f64 1/2 l))) (/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l))) 2))
(-.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 1/2 (/.f64 h l))) (/.f64 (neg.f64 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))) 2))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (*.f64 1/2 (/.f64 h l)))) (/.f64 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2))) -2))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (*.f64 1/2 (/.f64 h l)))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l))) -2))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)) 1)
(*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 2 (/.f64 h l))) 2)
(*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(/.f64 (*.f64 (*.f64 h 4) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) 4)
(*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(/.f64 (+.f64 (*.f64 (*.f64 h 4) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l)) (*.f64 (*.f64 h 4) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l))) 8)
(*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(/.f64 (*.f64 (/.f64 (*.f64 h 4) l) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4)))) 16)
(/.f64 (*.f64 (*.f64 h 4) (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) 4) l)) 16)
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/2) (/.f64 (*.f64 h 4) l))) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 2 (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4))) (/.f64 (*.f64 h 4) l)) 16)
(/.f64 (*.f64 (*.f64 h 4) (/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) 4) l)) 16)
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/2) (/.f64 (*.f64 h 4) l))) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 2 (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/2))) 16)
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) l) (*.f64 h 4)) 4)
(*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(pow.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)) 1)
(*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) 0)
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(+.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 0 d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(+.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (neg.f64 (/.f64 0 d)))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(+.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 0 (/.f64 d d)))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(+.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 (/.f64 0 d) (/.f64 d d)))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(+.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 0 (+.f64 2 (/.f64 0 d))))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(+.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 (/.f64 0 d) (+.f64 2 (/.f64 0 d))))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(+.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 0 (+.f64 1/2 (/.f64 0 d))))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(+.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 (/.f64 0 d) (+.f64 1/2 (/.f64 0 d))))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(+.f64 0 (*.f64 (/.f64 (*.f64 M D) d) 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(+.f64 (/.f64 0 d) (*.f64 (/.f64 (*.f64 M D) d) 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(+.f64 (/.f64 (/.f64 (*.f64 M D) d) 4) (/.f64 (/.f64 (*.f64 M D) d) 4))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 M D) d) 4) 2) (/.f64 (/.f64 (*.f64 (*.f64 M D) 3) (*.f64 d 4)) 2))
(+.f64 (/.f64 (*.f64 3 (*.f64 D M)) (*.f64 (*.f64 d 4) 2)) (/.f64 (*.f64 D M) (*.f64 d 8)))
(/.f64 (*.f64 D (*.f64 M 4)) (*.f64 d 8))
(*.f64 4 (*.f64 (*.f64 D M) (/.f64 1/8 d)))
(+.f64 (/.f64 0 (/.f64 d d)) (*.f64 (/.f64 (*.f64 M D) d) 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(+.f64 (/.f64 (/.f64 0 d) (/.f64 d d)) (*.f64 (/.f64 (*.f64 M D) d) 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(+.f64 (/.f64 0 (+.f64 2 (/.f64 0 d))) (*.f64 (/.f64 (*.f64 M D) d) 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(+.f64 (/.f64 (/.f64 0 d) (+.f64 2 (/.f64 0 d))) (*.f64 (/.f64 (*.f64 M D) d) 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 M D) d) 4) (+.f64 2 (/.f64 0 d))) (/.f64 (/.f64 (*.f64 (*.f64 M D) 3) (*.f64 d 4)) (+.f64 2 (/.f64 0 d))))
(+.f64 (/.f64 (*.f64 3 (*.f64 D M)) (*.f64 (*.f64 d 4) 2)) (/.f64 (*.f64 D M) (*.f64 d 8)))
(/.f64 (*.f64 D (*.f64 M 4)) (*.f64 d 8))
(*.f64 4 (*.f64 (*.f64 D M) (/.f64 1/8 d)))
(+.f64 (/.f64 0 (+.f64 1/2 (/.f64 0 d))) (*.f64 (/.f64 (*.f64 M D) d) 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(+.f64 (/.f64 (/.f64 0 d) (+.f64 1/2 (/.f64 0 d))) (*.f64 (/.f64 (*.f64 M D) d) 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(+.f64 (/.f64 (*.f64 M D) (*.f64 d 8)) (/.f64 (*.f64 (*.f64 M D) 3) (*.f64 d 8)))
(+.f64 (/.f64 (*.f64 3 (*.f64 D M)) (*.f64 (*.f64 d 4) 2)) (/.f64 (*.f64 D M) (*.f64 d 8)))
(/.f64 (*.f64 D (*.f64 M 4)) (*.f64 d 8))
(*.f64 4 (*.f64 (*.f64 D M) (/.f64 1/8 d)))
(-.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) 0)
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(-.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 0 d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(-.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (neg.f64 (/.f64 0 d)))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(-.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (+.f64 (/.f64 0 d) (neg.f64 (/.f64 0 d))))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(-.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (+.f64 (neg.f64 (/.f64 0 d)) 0))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(-.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (+.f64 (neg.f64 (/.f64 0 d)) (/.f64 0 d)))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(-.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (+.f64 (neg.f64 (/.f64 0 d)) (neg.f64 (/.f64 0 d))))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(-.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 0 (/.f64 d d)))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(-.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 (/.f64 0 d) (/.f64 d d)))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(-.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 0 (+.f64 2 (/.f64 0 d))))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(-.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 (/.f64 0 d) (+.f64 2 (/.f64 0 d))))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(-.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 0 (+.f64 1/2 (/.f64 0 d))))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(-.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 (/.f64 0 d) (+.f64 1/2 (/.f64 0 d))))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(-.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 (neg.f64 (/.f64 0 d)) (/.f64 d d)))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(-.f64 0 (-.f64 (/.f64 0 d) (*.f64 (/.f64 (*.f64 M D) d) 1/2)))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(-.f64 (/.f64 (*.f64 M D) d) (*.f64 (/.f64 (*.f64 M D) d) 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(-.f64 (/.f64 0 d) (neg.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2)))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(-.f64 (/.f64 (/.f64 (*.f64 M D) d) 4) (/.f64 (/.f64 (*.f64 M D) -4) d))
(-.f64 (/.f64 (*.f64 D M) (*.f64 d 4)) (/.f64 (*.f64 D M) (*.f64 -4 d)))
(/.f64 (-.f64 (/.f64 (*.f64 D M) 4) (/.f64 (*.f64 D M) -4)) d)
(/.f64 (*.f64 -2 (/.f64 (neg.f64 (*.f64 D M)) d)) 4)
(-.f64 (/.f64 (/.f64 (*.f64 M D) d) 4) (+.f64 (/.f64 (/.f64 (*.f64 M D) -4) d) (/.f64 0 d)))
(-.f64 (/.f64 (*.f64 D M) (*.f64 d 4)) (/.f64 (*.f64 D M) (*.f64 -4 d)))
(/.f64 (-.f64 (/.f64 (*.f64 D M) 4) (/.f64 (*.f64 D M) -4)) d)
(/.f64 (*.f64 -2 (/.f64 (neg.f64 (*.f64 D M)) d)) 4)
(-.f64 (/.f64 (/.f64 (*.f64 M D) d) 4) (/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2)) 2))
(-.f64 (/.f64 (*.f64 D M) (*.f64 d 4)) (/.f64 (*.f64 D M) (*.f64 -4 d)))
(/.f64 (-.f64 (/.f64 (*.f64 D M) 4) (/.f64 (*.f64 D M) -4)) d)
(/.f64 (*.f64 -2 (/.f64 (neg.f64 (*.f64 D M)) d)) 4)
(-.f64 (/.f64 (/.f64 (*.f64 M D) d) 4) (/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2)) (+.f64 2 (/.f64 0 d))))
(-.f64 (/.f64 (*.f64 D M) (*.f64 d 4)) (/.f64 (*.f64 D M) (*.f64 -4 d)))
(/.f64 (-.f64 (/.f64 (*.f64 D M) 4) (/.f64 (*.f64 D M) -4)) d)
(/.f64 (*.f64 -2 (/.f64 (neg.f64 (*.f64 D M)) d)) 4)
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) 3) (*.f64 d 4)) 2) (/.f64 (/.f64 (/.f64 (*.f64 M D) -4) d) 2))
(+.f64 (/.f64 (*.f64 3 (*.f64 D M)) (*.f64 (*.f64 d 4) 2)) (/.f64 (*.f64 D M) (*.f64 d 8)))
(/.f64 (*.f64 D (*.f64 M 4)) (*.f64 d 8))
(*.f64 4 (*.f64 (*.f64 D M) (/.f64 1/8 d)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) 3) (*.f64 d 4)) (+.f64 2 (/.f64 0 d))) (/.f64 (/.f64 (/.f64 (*.f64 M D) -4) d) (+.f64 2 (/.f64 0 d))))
(+.f64 (/.f64 (*.f64 3 (*.f64 D M)) (*.f64 (*.f64 d 4) 2)) (/.f64 (*.f64 D M) (*.f64 d 8)))
(/.f64 (*.f64 D (*.f64 M 4)) (*.f64 d 8))
(*.f64 4 (*.f64 (*.f64 D M) (/.f64 1/8 d)))
(-.f64 (/.f64 (*.f64 (*.f64 M D) 3) (*.f64 d 8)) (/.f64 (neg.f64 (*.f64 M D)) (*.f64 d 8)))
(+.f64 (/.f64 (*.f64 3 (*.f64 D M)) (*.f64 (*.f64 d 4) 2)) (/.f64 (*.f64 D M) (*.f64 d 8)))
(/.f64 (*.f64 D (*.f64 M 4)) (*.f64 d 8))
(*.f64 4 (*.f64 (*.f64 D M) (/.f64 1/8 d)))
(*.f64 (*.f64 M D) (/.f64 1/2 d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 (+.f64 d d) (/.f64 (/.f64 (*.f64 M D) d) (*.f64 d 4)))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) 1)
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) (/.f64 1 (/.f64 d d)))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 1 (*.f64 (/.f64 (*.f64 M D) d) 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 (*.f64 (*.f64 M D) 1/2) (/.f64 1 d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 (*.f64 M (+.f64 D D)) (/.f64 1/4 d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 (/.f64 (*.f64 M D) d) 1/2)
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 (/.f64 (*.f64 M D) d) (/.f64 1 (+.f64 2 (/.f64 0 d))))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 (/.f64 (/.f64 (*.f64 M D) d) 4) (/.f64 1 (+.f64 1/2 (/.f64 0 d))))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 (*.f64 (*.f64 M D) 4) (/.f64 1 (*.f64 d 8)))
(+.f64 (/.f64 (*.f64 3 (*.f64 D M)) (*.f64 (*.f64 d 4) 2)) (/.f64 (*.f64 D M) (*.f64 d 8)))
(/.f64 (*.f64 D (*.f64 M 4)) (*.f64 d 8))
(*.f64 4 (*.f64 (*.f64 D M) (/.f64 1/8 d)))
(*.f64 1/2 (/.f64 (*.f64 M D) d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 (/.f64 1/2 d) (*.f64 M D))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 (/.f64 1/4 d) (*.f64 M (+.f64 D D)))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 (/.f64 1 (*.f64 d 8)) (*.f64 (*.f64 M D) 4))
(+.f64 (/.f64 (*.f64 3 (*.f64 D M)) (*.f64 (*.f64 d 4) 2)) (/.f64 (*.f64 D M) (*.f64 d 8)))
(/.f64 (*.f64 D (*.f64 M 4)) (*.f64 d 8))
(*.f64 4 (*.f64 (*.f64 D M) (/.f64 1/8 d)))
(*.f64 (*.f64 2 (*.f64 (*.f64 M D) 4)) (/.f64 1 (*.f64 2 (*.f64 d 8))))
(+.f64 (/.f64 (*.f64 3 (*.f64 D M)) (*.f64 (*.f64 d 4) 2)) (/.f64 (*.f64 D M) (*.f64 d 8)))
(/.f64 (*.f64 D (*.f64 M 4)) (*.f64 d 8))
(*.f64 4 (*.f64 (*.f64 D M) (/.f64 1/8 d)))
(*.f64 (/.f64 (/.f64 (*.f64 M D) d) (*.f64 d 4)) (/.f64 1 (/.f64 1/2 d)))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) d) (/.f64 1 (/.f64 1 d)))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 (/.f64 1 d) (*.f64 (*.f64 M D) 1/2))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 (*.f64 2 (/.f64 (*.f64 M D) d)) 1/4)
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 (*.f64 2 (/.f64 (*.f64 M D) d)) (/.f64 1 (+.f64 4 (/.f64 0 d))))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 (*.f64 (+.f64 d d) (*.f64 M D)) (/.f64 (/.f64 1/2 d) (+.f64 d d)))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 (*.f64 (+.f64 d d) (*.f64 M (+.f64 D D))) (/.f64 (/.f64 1/4 d) (+.f64 d d)))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 (*.f64 (+.f64 d d) (*.f64 (*.f64 M D) 1/2)) (/.f64 (/.f64 1 d) (+.f64 d d)))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 (*.f64 (+.f64 d d) (*.f64 (/.f64 (*.f64 M D) d) 1/2)) (/.f64 1/2 d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 (*.f64 (+.f64 d d) (/.f64 (*.f64 M D) d)) (/.f64 1/4 d))
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(*.f64 (*.f64 (+.f64 d d) (*.f64 (*.f64 M D) 4)) (/.f64 (/.f64 1 (*.f64 d 8)) (+.f64 d d)))
(/.f64 (*.f64 4 (*.f64 (*.f64 D M) (/.f64 (/.f64 1 d) 8))) (/.f64 d d))
(*.f64 (*.f64 d 4) (/.f64 (*.f64 (*.f64 D M) (/.f64 1/8 d)) d))
(*.f64 d (/.f64 (/.f64 (*.f64 D (*.f64 M 4)) d) (*.f64 d 8)))
(pow.f64 (*.f64 (/.f64 (*.f64 M D) d) 1/2) 1)
(*.f64 (*.f64 D M) (/.f64 1/2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (/.f64 (*.f64 D M) 2) d)
(+.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) 0)
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))))
(+.f64 0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))))
(+.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) 2) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) 2))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))))
(-.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) 0)
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))))
(-.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) 2) (/.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l))))) 2))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))))
(*.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) 1)
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))))
(*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l))))) 1/2)
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))))
(*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))))) 1/4)
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))))
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l))))) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 (*.f64 2 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (*.f64 2 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))))))
(sqrt.f64 (*.f64 1/2 (*.f64 2 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) 1)
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))))
(/.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l))))) 2)
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))))
(/.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))))) 4)
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))))) (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l))))))) 8)
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))))
(pow.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) 1)
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) w0) 0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l))))))
(+.f64 0 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) w0) 2) (/.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) w0) 2))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l))))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) w0) 0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l))))))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) w0) 2) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) w0)) 2))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) w0) 1)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) (+.f64 w0 w0)) 2)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l))))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) (+.f64 w0 w0))) 4)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) (+.f64 w0 w0))) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) (+.f64 w0 w0)))) 8)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l))))))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))))) (*.f64 2 (+.f64 w0 w0))) 16)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l))))))
(/.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l))))))) 16)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l))))))
(pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))) w0) 1)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l))))))

eval1.2s (2%)

Compiler

Compiled 9851 to 6004 computations (39.1% saved)

prune578.0ms (1%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New2768284
Fresh000
Picked011
Done000
Total2769285
Error
8.4b
Counts
285 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
25.1b
(+.f64 w0 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
33.0b
(*.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)
33.9b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
15.2b
(*.f64 w0 (*.f64 (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l))))) (sqrt.f64 1/2)))
14.3b
(*.f64 w0 (sqrt.f64 (-.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 h (/.f64 1/2 l))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (*.f64 h (/.f64 1/2 l)))))))
14.3b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
20.5b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l)))))
10.3b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))
13.6b
w0
Compiler

Compiled 433 to 326 computations (24.7% saved)

localize317.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.8b
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
4.7b
(/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
5.6b
(*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
6.7b
(/.f64 (*.f64 D M) d)
Compiler

Compiled 112 to 55 computations (50.9% saved)

series137.0ms (0.2%)

Counts
4 → 156
Calls

51 calls:

TimeVariablePointExpression
57.0ms
D
@0
(/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
16.0ms
D
@0
(*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
14.0ms
l
@0
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
14.0ms
d
@0
(*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
2.0ms
h
@0
(*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))

rewrite415.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1634×rational_best-4
1634×rational_best-2
1634×rational_best-3
1634×rational_best-1
1634×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019128
1126128
2265128
3821128
43959128
Stop Event
node limit
Counts
4 → 183
Calls
Call 1
Inputs
(/.f64 (*.f64 D M) d)
(*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 D M) d) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 D M) d) (/.f64 0 d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 D M) d) (neg.f64 (/.f64 0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 D M) d) (/.f64 0 (/.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 D M) d) (/.f64 (/.f64 0 d) (/.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 D M) d) (/.f64 0 (+.f64 2 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 D M) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 d) (/.f64 (*.f64 D M) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (*.f64 D M) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 d)) (/.f64 (*.f64 D M) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (/.f64 (*.f64 (*.f64 D M) 3) (+.f64 d d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 D M) (*.f64 d 4)) (/.f64 (*.f64 (*.f64 D M) 3) (*.f64 d 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 d d)) (/.f64 (*.f64 D M) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 d) (/.f64 d d)) (/.f64 (*.f64 D M) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (*.f64 D M) 3) (+.f64 d d)) 2) (/.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 2 (/.f64 0 d))) (/.f64 (*.f64 D M) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (+.f64 2 (/.f64 0 d))) (/.f64 (/.f64 (*.f64 (*.f64 D M) 3) (+.f64 d d)) (+.f64 2 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (*.f64 D M) 3) (+.f64 d d)) (+.f64 2 (/.f64 0 d))) (/.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (+.f64 2 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 D M) 3) (*.f64 d 4)) (/.f64 (*.f64 D M) (*.f64 d 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 D M) d) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 D M) d) (/.f64 0 d))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 D M) d) (neg.f64 (/.f64 0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 D M) d) (+.f64 (/.f64 0 d) (neg.f64 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 D M) d) (+.f64 (neg.f64 (/.f64 0 d)) (neg.f64 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 D M) d) (/.f64 0 (/.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 D M) d) (/.f64 (/.f64 0 d) (/.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 D M) d) (/.f64 0 (+.f64 2 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 D M) d) (/.f64 (neg.f64 (/.f64 0 d)) (/.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 d) (/.f64 (*.f64 D M) d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 d) (neg.f64 (/.f64 (*.f64 D M) d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (*.f64 D M) (*.f64 d -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (neg.f64 (/.f64 (*.f64 D M) d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (neg.f64 (/.f64 (*.f64 D M) d)) (+.f64 2 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 (*.f64 D M) d))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (*.f64 D M) 3) (+.f64 d d)) 2) (/.f64 (/.f64 (*.f64 D M) (*.f64 d -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (*.f64 D M) 3) (+.f64 d d)) (+.f64 2 (/.f64 0 d))) (/.f64 (/.f64 (*.f64 D M) (*.f64 d -2)) (+.f64 2 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 D M) 3) (*.f64 d 4)) (/.f64 (neg.f64 (*.f64 D M)) (*.f64 d 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D M) (/.f64 1 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 (*.f64 D M) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D M) d) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D M) d) (/.f64 1 (/.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (*.f64 D M) 4) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 D M) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D (+.f64 M M)) (/.f64 1/2 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 D M) d) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1 (+.f64 2 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 D M) 4) (/.f64 (/.f64 1/2 d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 d) (*.f64 D M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 d) (*.f64 d (/.f64 (*.f64 D M) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 d) (*.f64 D (+.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 d) (*.f64 d (*.f64 (/.f64 (*.f64 D M) d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 d) 2) (*.f64 (*.f64 D M) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 D M) 4) d) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 D M) 4) d) (/.f64 1 (/.f64 (*.f64 d 4) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (*.f64 D M) 4)) (/.f64 1 (*.f64 2 (*.f64 d 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D M) (*.f64 d d)) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D M) (*.f64 d d)) (/.f64 1 (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D (+.f64 M M)) (*.f64 d d)) (/.f64 1 (/.f64 2 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 d d)) (/.f64 (*.f64 D M) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 2 (/.f64 0 d))) (*.f64 (/.f64 (*.f64 D M) d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 d 4))) (*.f64 2 (*.f64 (*.f64 D M) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 d)) (/.f64 (*.f64 D M) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 d)) (/.f64 (*.f64 D (+.f64 M M)) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 d 4) d)) (/.f64 (*.f64 (*.f64 D M) 4) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 D M) d) (/.f64 (/.f64 1 d) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (*.f64 D (+.f64 M M))) (/.f64 (/.f64 1/2 d) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (/.f64 (*.f64 D M) d)) (/.f64 1 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (*.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (*.f64 (*.f64 D M) 4)) (/.f64 (/.f64 (/.f64 1/2 d) 2) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 d) d) (*.f64 (*.f64 D M) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 d) d) (*.f64 d (*.f64 D (+.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1/2 d) 2) d) (*.f64 d (*.f64 (*.f64 D M) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 D M) d) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 0 d) (/.f64 (*.f64 D M) d)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8)) (*.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8)) (/.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h (+.f64 l l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) (*.f64 2 (+.f64 h h))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (neg.f64 (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 0 (/.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 (/.f64 0 l) (/.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 0 (*.f64 2 (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 0 (+.f64 2 (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 l) (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 l)) (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 l 4)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (*.f64 l 4)) (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 l l)) (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 l) (/.f64 l l)) (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 2 (*.f64 l 4))) (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) 2) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (+.f64 l l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (+.f64 l l)) 2) (/.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 2 (/.f64 0 l))) (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (+.f64 2 (/.f64 0 l))) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (+.f64 l l)) (+.f64 2 (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (+.f64 l l)) (+.f64 2 (/.f64 0 l))) (/.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (+.f64 2 (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (neg.f64 (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (+.f64 (/.f64 0 l) (neg.f64 (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (+.f64 (neg.f64 (/.f64 0 l)) (neg.f64 (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 0 (/.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 (/.f64 0 l) (/.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 0 (*.f64 2 (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 0 (+.f64 2 (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 (neg.f64 (/.f64 0 l)) (/.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 l) (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 l) (neg.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (/.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 8)) l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (/.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 2 (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (/.f64 (neg.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (/.f64 (neg.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))) (+.f64 2 (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l)) (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (*.f64 l 4)) (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -4) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (+.f64 l l)) 2) (/.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 8)) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (+.f64 l l)) (+.f64 2 (/.f64 0 l))) (/.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 8)) l) (+.f64 2 (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1 (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 l (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 1 (/.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/2) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1 (*.f64 2 (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l)) (/.f64 1 (+.f64 2 (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (*.f64 l (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (*.f64 l (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l 4)) (pow.f64 (/.f64 (*.f64 D M) d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) (/.f64 1 (/.f64 (*.f64 l 4) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 l (*.f64 l 4))) l)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 l (*.f64 l 4))) (/.f64 1 (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 l (+.f64 l l))) (/.f64 1 (/.f64 2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 l l)) (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 l 4))) (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 2 (/.f64 0 l))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 l)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 l (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 l)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 l (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 l 4) l)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) (/.f64 (/.f64 1 l) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/2)) (/.f64 (/.f64 1/2 l) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l))) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) (/.f64 (/.f64 1 (*.f64 l 4)) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 l 4)) l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 l) l) (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 l) l) (*.f64 l (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 0 l) (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))) 2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))) (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))) 1)))))

simplify799.0ms (1.3%)

Algorithm
egg-herbie
Rules
1452×rational_best-simplify-63
1268×rational_best-simplify-54
1034×rational_best-simplify-64
768×rational_best-simplify-108
638×rational_best-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
053014663
1145614367
2452514271
Stop Event
node limit
Counts
339 → 265
Calls
Call 1
Inputs
(*.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 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 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (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 (*.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 (*.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)))))))
(*.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 (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 (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 (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))))))
(+.f64 (/.f64 (*.f64 D M) d) 0)
(+.f64 (/.f64 (*.f64 D M) d) (/.f64 0 d))
(+.f64 (/.f64 (*.f64 D M) d) (neg.f64 (/.f64 0 d)))
(+.f64 (/.f64 (*.f64 D M) d) (/.f64 0 (/.f64 d d)))
(+.f64 (/.f64 (*.f64 D M) d) (/.f64 (/.f64 0 d) (/.f64 d d)))
(+.f64 (/.f64 (*.f64 D M) d) (/.f64 0 (+.f64 2 (/.f64 0 d))))
(+.f64 0 (/.f64 (*.f64 D M) d))
(+.f64 (/.f64 0 d) (/.f64 (*.f64 D M) d))
(+.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (*.f64 D M) (+.f64 d d)))
(+.f64 (neg.f64 (/.f64 0 d)) (/.f64 (*.f64 D M) d))
(+.f64 (/.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (/.f64 (*.f64 (*.f64 D M) 3) (+.f64 d d)) 2))
(+.f64 (/.f64 (*.f64 D M) (*.f64 d 4)) (/.f64 (*.f64 (*.f64 D M) 3) (*.f64 d 4)))
(+.f64 (/.f64 0 (/.f64 d d)) (/.f64 (*.f64 D M) d))
(+.f64 (/.f64 (/.f64 0 d) (/.f64 d d)) (/.f64 (*.f64 D M) d))
(+.f64 (/.f64 (/.f64 (*.f64 (*.f64 D M) 3) (+.f64 d d)) 2) (/.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))
(+.f64 (/.f64 0 (+.f64 2 (/.f64 0 d))) (/.f64 (*.f64 D M) d))
(+.f64 (/.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (+.f64 2 (/.f64 0 d))) (/.f64 (/.f64 (*.f64 (*.f64 D M) 3) (+.f64 d d)) (+.f64 2 (/.f64 0 d))))
(+.f64 (/.f64 (/.f64 (*.f64 (*.f64 D M) 3) (+.f64 d d)) (+.f64 2 (/.f64 0 d))) (/.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (+.f64 2 (/.f64 0 d))))
(+.f64 (/.f64 (*.f64 (*.f64 D M) 3) (*.f64 d 4)) (/.f64 (*.f64 D M) (*.f64 d 4)))
(-.f64 (/.f64 (*.f64 D M) d) 0)
(-.f64 (/.f64 (*.f64 D M) d) (/.f64 0 d))
(-.f64 (/.f64 (*.f64 D M) d) (neg.f64 (/.f64 0 d)))
(-.f64 (/.f64 (*.f64 D M) d) (+.f64 (/.f64 0 d) (neg.f64 (/.f64 0 d))))
(-.f64 (/.f64 (*.f64 D M) d) (+.f64 (neg.f64 (/.f64 0 d)) (neg.f64 (/.f64 0 d))))
(-.f64 (/.f64 (*.f64 D M) d) (/.f64 0 (/.f64 d d)))
(-.f64 (/.f64 (*.f64 D M) d) (/.f64 (/.f64 0 d) (/.f64 d d)))
(-.f64 (/.f64 (*.f64 D M) d) (/.f64 0 (+.f64 2 (/.f64 0 d))))
(-.f64 (/.f64 (*.f64 D M) d) (/.f64 (neg.f64 (/.f64 0 d)) (/.f64 d d)))
(-.f64 0 (-.f64 (/.f64 0 d) (/.f64 (*.f64 D M) d)))
(-.f64 (/.f64 0 d) (neg.f64 (/.f64 (*.f64 D M) d)))
(-.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (*.f64 D M) (*.f64 d -2)))
(-.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (neg.f64 (/.f64 (*.f64 D M) d)) 2))
(-.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (neg.f64 (/.f64 (*.f64 D M) d)) (+.f64 2 (/.f64 0 d))))
(-.f64 (*.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 (*.f64 D M) d))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 D M) 3) (+.f64 d d)) 2) (/.f64 (/.f64 (*.f64 D M) (*.f64 d -2)) 2))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 D M) 3) (+.f64 d d)) (+.f64 2 (/.f64 0 d))) (/.f64 (/.f64 (*.f64 D M) (*.f64 d -2)) (+.f64 2 (/.f64 0 d))))
(-.f64 (/.f64 (*.f64 (*.f64 D M) 3) (*.f64 d 4)) (/.f64 (neg.f64 (*.f64 D M)) (*.f64 d 4)))
(*.f64 (*.f64 D M) (/.f64 1 d))
(*.f64 d (/.f64 (*.f64 D M) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 D M) d) 1)
(*.f64 (/.f64 (*.f64 D M) d) (/.f64 1 (/.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D M) 4) d))
(*.f64 1 (/.f64 (*.f64 D M) d))
(*.f64 (*.f64 D (+.f64 M M)) (/.f64 1/2 d))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) 2))
(*.f64 (*.f64 (/.f64 (*.f64 D M) d) 2) 1/2)
(*.f64 (*.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1 (+.f64 2 (/.f64 0 d))))
(*.f64 (*.f64 (*.f64 D M) 4) (/.f64 (/.f64 1/2 d) 2))
(*.f64 (/.f64 1 d) (*.f64 D M))
(*.f64 (/.f64 1 d) (*.f64 d (/.f64 (*.f64 D M) d)))
(*.f64 (/.f64 1/2 d) (*.f64 D (+.f64 M M)))
(*.f64 (/.f64 1/2 d) (*.f64 d (*.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 (/.f64 (/.f64 1/2 d) 2) (*.f64 (*.f64 D M) 4))
(*.f64 (/.f64 (*.f64 (*.f64 D M) 4) d) 1/4)
(*.f64 (/.f64 (*.f64 (*.f64 D M) 4) d) (/.f64 1 (/.f64 (*.f64 d 4) d)))
(*.f64 (*.f64 2 (*.f64 (*.f64 D M) 4)) (/.f64 1 (*.f64 2 (*.f64 d 4))))
(*.f64 (/.f64 (*.f64 D M) (*.f64 d d)) d)
(*.f64 (/.f64 (*.f64 D M) (*.f64 d d)) (/.f64 1 (/.f64 1 d)))
(*.f64 (/.f64 (*.f64 D (+.f64 M M)) (*.f64 d d)) (/.f64 1 (/.f64 2 d)))
(*.f64 (/.f64 1 (/.f64 d d)) (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 1 (+.f64 2 (/.f64 0 d))) (*.f64 (/.f64 (*.f64 D M) d) 2))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 d 4))) (*.f64 2 (*.f64 (*.f64 D M) 4)))
(*.f64 (/.f64 1 (/.f64 1 d)) (/.f64 (*.f64 D M) (*.f64 d d)))
(*.f64 (/.f64 1 (/.f64 2 d)) (/.f64 (*.f64 D (+.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 1 (/.f64 (*.f64 d 4) d)) (/.f64 (*.f64 (*.f64 D M) 4) d))
(*.f64 (*.f64 (*.f64 D M) d) (/.f64 (/.f64 1 d) d))
(*.f64 (*.f64 d (*.f64 D (+.f64 M M))) (/.f64 (/.f64 1/2 d) d))
(*.f64 (*.f64 d (/.f64 (*.f64 D M) d)) (/.f64 1 d))
(*.f64 (*.f64 d (*.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 d))
(*.f64 (*.f64 d (*.f64 (*.f64 D M) 4)) (/.f64 (/.f64 (/.f64 1/2 d) 2) d))
(*.f64 (/.f64 (/.f64 1 d) d) (*.f64 (*.f64 D M) d))
(*.f64 (/.f64 (/.f64 1/2 d) d) (*.f64 d (*.f64 D (+.f64 M M))))
(*.f64 (/.f64 (/.f64 (/.f64 1/2 d) 2) d) (*.f64 d (*.f64 (*.f64 D M) 4)))
(pow.f64 (/.f64 (*.f64 D M) d) 1)
(neg.f64 (-.f64 (/.f64 0 d) (/.f64 (*.f64 D M) d)))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 0)
(+.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))))
(+.f64 (*.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8)) (*.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 0)
(-.f64 (*.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8)) (/.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h (+.f64 l l))) 2)
(/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 4)
(/.f64 (+.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))) 8)
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) (*.f64 2 (+.f64 h h))) 16)
(pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 1)
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 0)
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 0 l))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (neg.f64 (/.f64 0 l)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 0 (/.f64 l l)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 (/.f64 0 l) (/.f64 l l)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 0 (*.f64 2 (*.f64 l 4))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 0 (+.f64 2 (/.f64 0 l))))
(+.f64 0 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(+.f64 (/.f64 0 l) (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(+.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8))
(+.f64 (neg.f64 (/.f64 0 l)) (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(+.f64 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 l 4)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (*.f64 l 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (*.f64 l 4)) (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 l 4)))
(+.f64 (/.f64 0 (/.f64 l l)) (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(+.f64 (/.f64 (/.f64 0 l) (/.f64 l l)) (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(+.f64 (/.f64 0 (*.f64 2 (*.f64 l 4))) (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(+.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) 2) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (+.f64 l l)) 2))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (+.f64 l l)) 2) (/.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) 2))
(+.f64 (/.f64 0 (+.f64 2 (/.f64 0 l))) (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(+.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (+.f64 2 (/.f64 0 l))) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (+.f64 l l)) (+.f64 2 (/.f64 0 l))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (+.f64 l l)) (+.f64 2 (/.f64 0 l))) (/.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (+.f64 2 (/.f64 0 l))))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 0)
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 0 l))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (neg.f64 (/.f64 0 l)))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (+.f64 (/.f64 0 l) (neg.f64 (/.f64 0 l))))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (+.f64 (neg.f64 (/.f64 0 l)) (neg.f64 (/.f64 0 l))))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 0 (/.f64 l l)))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 (/.f64 0 l) (/.f64 l l)))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 0 (*.f64 2 (*.f64 l 4))))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 0 (+.f64 2 (/.f64 0 l))))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 (neg.f64 (/.f64 0 l)) (/.f64 l l)))
(-.f64 0 (-.f64 (/.f64 0 l) (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))))
(-.f64 (/.f64 0 l) (neg.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))))
(-.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (/.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 8)) l))
(-.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (/.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 2 (*.f64 l 4))))
(-.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (/.f64 (neg.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))) 2))
(-.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (/.f64 (neg.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))) (+.f64 2 (/.f64 0 l))))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l)) (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (*.f64 l 4)) (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -4) (*.f64 l 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (+.f64 l l)) 2) (/.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 8)) l) 2))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (+.f64 l l)) (+.f64 2 (/.f64 0 l))) (/.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 8)) l) (+.f64 2 (/.f64 0 l))))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1 (*.f64 l 4)))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1 l))
(*.f64 l (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 l (*.f64 l 4))))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 1)
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 1 (/.f64 l l)))
(*.f64 1 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/2) (/.f64 1/2 l))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l)))
(*.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1 (*.f64 2 (*.f64 l 4))))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l)) 1/2)
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l)) (/.f64 1 (+.f64 2 (/.f64 0 l))))
(*.f64 (/.f64 1 l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 (/.f64 1 l) (*.f64 l (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))))
(*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/2))
(*.f64 (/.f64 1/2 l) (*.f64 l (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l))))
(*.f64 (/.f64 1 (*.f64 l 4)) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4)
(*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) (/.f64 1 (/.f64 (*.f64 l 4) l)))
(*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 l (*.f64 l 4))) l)
(*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 l (*.f64 l 4))) (/.f64 1 (/.f64 1 l)))
(*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 l (+.f64 l l))) (/.f64 1 (/.f64 2 l)))
(*.f64 (/.f64 1 (/.f64 l l)) (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 l 4))) (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 (/.f64 1 (+.f64 2 (/.f64 0 l))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l)))
(*.f64 (/.f64 1 (/.f64 1 l)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 l (*.f64 l 4))))
(*.f64 (/.f64 1 (/.f64 2 l)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 l (+.f64 l l))))
(*.f64 (/.f64 1 (/.f64 (*.f64 l 4) l)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) (/.f64 (/.f64 1 l) l))
(*.f64 (*.f64 l (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/2)) (/.f64 (/.f64 1/2 l) l))
(*.f64 (*.f64 l (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))) (/.f64 1 l))
(*.f64 (*.f64 l (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l))) (/.f64 1/2 l))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) (/.f64 (/.f64 1 (*.f64 l 4)) l))
(*.f64 (/.f64 (/.f64 1 (*.f64 l 4)) l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (/.f64 (/.f64 1 l) l) (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (/.f64 (/.f64 1/2 l) l) (*.f64 l (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/2)))
(pow.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 1)
(neg.f64 (-.f64 (/.f64 0 l) (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))))
(+.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))) 0)
(+.f64 0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))) 2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))) 2))
(-.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))) 0)
(-.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))) 2))
(*.f64 1/4 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))))
(*.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))) 1)
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))) 1/2)
(*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))) 1/4)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))))
(/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))) 2)
(/.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))) (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))))) 8)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))) 1)
Outputs
(*.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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.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 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.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)))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.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 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.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 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.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)))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.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 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) 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)))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) 1/2)))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))
(+.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 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) 1/2)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 D 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/64)) (pow.f64 (*.f64 D 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 (sqrt.f64 (/.f64 h l)) d))))
(+.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 (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) 1/2)) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 D 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 d 5) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)) (+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/64)) (pow.f64 (*.f64 D M) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 1/16 (/.f64 (/.f64 (pow.f64 d 5) (sqrt.f64 -1/1024)) (pow.f64 (*.f64 D M) 5)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)))
(*.f64 (/.f64 (*.f64 D (*.f64 M (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)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)))
(+.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 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 D 3)))) 1/8))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d))) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) 1/8))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/64)) (pow.f64 (*.f64 D M) 3)) 1/8))))
(+.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 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) -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 (sqrt.f64 -1/1024) (pow.f64 M 5)))) -1/16))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 D 3)))) 1/8)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d))) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) 1/8)) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) -1/16)))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/64)) (pow.f64 (*.f64 D M) 3)) 1/8)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (sqrt.f64 -1/1024)) (pow.f64 (*.f64 D M) 5)) -1/16)))))
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 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.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/128 (/.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.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 (*.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 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.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 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) 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)))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) 1/2)))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) 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 (/.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 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) 1/2)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 D 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/64)) (pow.f64 (*.f64 D 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 (sqrt.f64 (/.f64 h l)) 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 (/.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 (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) 1/2)) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 D 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 d 5) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)) (+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/64)) (pow.f64 (*.f64 D M) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 1/16 (/.f64 (/.f64 (pow.f64 d 5) (sqrt.f64 -1/1024)) (pow.f64 (*.f64 D M) 5)))))))
(*.f64 -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 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)))
(*.f64 (/.f64 (*.f64 D (*.f64 M (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)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)))
(+.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 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 D 3)))) 1/8))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d))) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) 1/8))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/64)) (pow.f64 (*.f64 D M) 3)) 1/8))))
(+.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 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) -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 (sqrt.f64 -1/1024) (pow.f64 M 5)))) -1/16))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 D 3)))) 1/8)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d))) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) 1/8)) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) -1/16)))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/64)) (pow.f64 (*.f64 D M) 3)) 1/8)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (sqrt.f64 -1/1024)) (pow.f64 (*.f64 D M) 5)) -1/16)))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) 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))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) 1/2)))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))
(+.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 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) 1/2)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 D 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/64)) (pow.f64 (*.f64 D 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 (sqrt.f64 (/.f64 h l)) d))))
(+.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))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) 1/2)) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 D 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 d 5) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)) (+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/64)) (pow.f64 (*.f64 D M) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 1/16 (/.f64 (/.f64 (pow.f64 d 5) (sqrt.f64 -1/1024)) (pow.f64 (*.f64 D M) 5)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.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 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/128 (/.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.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 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 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.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 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.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 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/128 (/.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.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 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 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.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 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.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 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.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 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.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 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.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 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.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 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.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 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(+.f64 (/.f64 (*.f64 D M) d) 0)
(/.f64 (*.f64 D M) d)
(+.f64 (/.f64 (*.f64 D M) d) (/.f64 0 d))
(/.f64 (*.f64 D M) d)
(+.f64 (/.f64 (*.f64 D M) d) (neg.f64 (/.f64 0 d)))
(/.f64 (*.f64 D M) d)
(+.f64 (/.f64 (*.f64 D M) d) (/.f64 0 (/.f64 d d)))
(/.f64 (*.f64 D M) d)
(+.f64 (/.f64 (*.f64 D M) d) (/.f64 (/.f64 0 d) (/.f64 d d)))
(/.f64 (*.f64 D M) d)
(+.f64 (/.f64 (*.f64 D M) d) (/.f64 0 (+.f64 2 (/.f64 0 d))))
(/.f64 (*.f64 D M) d)
(+.f64 0 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) d)
(+.f64 (/.f64 0 d) (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) d)
(+.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (*.f64 D M) (+.f64 d d)))
(/.f64 (*.f64 D M) d)
(+.f64 (neg.f64 (/.f64 0 d)) (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) d)
(+.f64 (/.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2) (/.f64 (/.f64 (*.f64 (*.f64 D M) 3) (+.f64 d d)) 2))
(/.f64 (*.f64 D M) d)
(+.f64 (/.f64 (*.f64 D M) (*.f64 d 4)) (/.f64 (*.f64 (*.f64 D M) 3) (*.f64 d 4)))
(/.f64 (*.f64 D M) d)
(+.f64 (/.f64 0 (/.f64 d d)) (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) d)
(+.f64 (/.f64 (/.f64 0 d) (/.f64 d d)) (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) d)
(+.f64 (/.f64 (/.f64 (*.f64 (*.f64 D M) 3) (+.f64 d d)) 2) (/.f64 (/.f64 (*.f64 D M) (+.f64 d d)) 2))
(/.f64 (*.f64 D M) d)
(+.f64 (/.f64 0 (+.f64 2 (/.f64 0 d))) (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) d)
(+.f64 (/.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (+.f64 2 (/.f64 0 d))) (/.f64 (/.f64 (*.f64 (*.f64 D M) 3) (+.f64 d d)) (+.f64 2 (/.f64 0 d))))
(/.f64 (*.f64 D M) d)
(+.f64 (/.f64 (/.f64 (*.f64 (*.f64 D M) 3) (+.f64 d d)) (+.f64 2 (/.f64 0 d))) (/.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (+.f64 2 (/.f64 0 d))))
(/.f64 (*.f64 D M) d)
(+.f64 (/.f64 (*.f64 (*.f64 D M) 3) (*.f64 d 4)) (/.f64 (*.f64 D M) (*.f64 d 4)))
(/.f64 (*.f64 D M) d)
(-.f64 (/.f64 (*.f64 D M) d) 0)
(/.f64 (*.f64 D M) d)
(-.f64 (/.f64 (*.f64 D M) d) (/.f64 0 d))
(/.f64 (*.f64 D M) d)
(-.f64 (/.f64 (*.f64 D M) d) (neg.f64 (/.f64 0 d)))
(/.f64 (*.f64 D M) d)
(-.f64 (/.f64 (*.f64 D M) d) (+.f64 (/.f64 0 d) (neg.f64 (/.f64 0 d))))
(/.f64 (*.f64 D M) d)
(-.f64 (/.f64 (*.f64 D M) d) (+.f64 (neg.f64 (/.f64 0 d)) (neg.f64 (/.f64 0 d))))
(/.f64 (*.f64 D M) d)
(-.f64 (/.f64 (*.f64 D M) d) (/.f64 0 (/.f64 d d)))
(/.f64 (*.f64 D M) d)
(-.f64 (/.f64 (*.f64 D M) d) (/.f64 (/.f64 0 d) (/.f64 d d)))
(/.f64 (*.f64 D M) d)
(-.f64 (/.f64 (*.f64 D M) d) (/.f64 0 (+.f64 2 (/.f64 0 d))))
(/.f64 (*.f64 D M) d)
(-.f64 (/.f64 (*.f64 D M) d) (/.f64 (neg.f64 (/.f64 0 d)) (/.f64 d d)))
(/.f64 (*.f64 D M) d)
(-.f64 0 (-.f64 (/.f64 0 d) (/.f64 (*.f64 D M) d)))
(/.f64 (*.f64 D M) d)
(-.f64 (/.f64 0 d) (neg.f64 (/.f64 (*.f64 D M) d)))
(/.f64 (*.f64 D M) d)
(-.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (*.f64 D M) (*.f64 d -2)))
(-.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (neg.f64 (/.f64 (*.f64 D M) d)) 2))
(-.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (*.f64 D M) (*.f64 d -2)))
(-.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (neg.f64 (/.f64 (*.f64 D M) d)) (+.f64 2 (/.f64 0 d))))
(-.f64 (/.f64 (*.f64 D M) (+.f64 d d)) (/.f64 (*.f64 D M) (*.f64 d -2)))
(-.f64 (*.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) d)
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 D M) 3) (+.f64 d d)) 2) (/.f64 (/.f64 (*.f64 D M) (*.f64 d -2)) 2))
(/.f64 (*.f64 D M) d)
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 D M) 3) (+.f64 d d)) (+.f64 2 (/.f64 0 d))) (/.f64 (/.f64 (*.f64 D M) (*.f64 d -2)) (+.f64 2 (/.f64 0 d))))
(/.f64 (*.f64 D M) d)
(-.f64 (/.f64 (*.f64 (*.f64 D M) 3) (*.f64 d 4)) (/.f64 (neg.f64 (*.f64 D M)) (*.f64 d 4)))
(/.f64 (*.f64 D M) d)
(*.f64 (*.f64 D M) (/.f64 1 d))
(/.f64 (*.f64 D M) d)
(*.f64 d (/.f64 (*.f64 D M) (*.f64 d d)))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 (*.f64 D M) d) 1)
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 (*.f64 D M) d) (/.f64 1 (/.f64 d d)))
(/.f64 (*.f64 D M) d)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D M) 4) d))
(/.f64 (*.f64 D M) d)
(*.f64 1 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) d)
(*.f64 (*.f64 D (+.f64 M M)) (/.f64 1/2 d))
(/.f64 (*.f64 D M) d)
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) 2))
(/.f64 (*.f64 D M) d)
(*.f64 (*.f64 (/.f64 (*.f64 D M) d) 2) 1/2)
(/.f64 (*.f64 D M) d)
(*.f64 (*.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1 (+.f64 2 (/.f64 0 d))))
(/.f64 (*.f64 D M) d)
(*.f64 (*.f64 (*.f64 D M) 4) (/.f64 (/.f64 1/2 d) 2))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 1 d) (*.f64 D M))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 1 d) (*.f64 d (/.f64 (*.f64 D M) d)))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 1/2 d) (*.f64 D (+.f64 M M)))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 1/2 d) (*.f64 d (*.f64 (/.f64 (*.f64 D M) d) 2)))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 (/.f64 1/2 d) 2) (*.f64 (*.f64 D M) 4))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 (*.f64 (*.f64 D M) 4) d) 1/4)
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 (*.f64 (*.f64 D M) 4) d) (/.f64 1 (/.f64 (*.f64 d 4) d)))
(/.f64 (*.f64 D M) d)
(*.f64 (*.f64 2 (*.f64 (*.f64 D M) 4)) (/.f64 1 (*.f64 2 (*.f64 d 4))))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 (*.f64 D M) (*.f64 d d)) d)
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 (*.f64 D M) (*.f64 d d)) (/.f64 1 (/.f64 1 d)))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 (*.f64 D (+.f64 M M)) (*.f64 d d)) (/.f64 1 (/.f64 2 d)))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 1 (/.f64 d d)) (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 1 (+.f64 2 (/.f64 0 d))) (*.f64 (/.f64 (*.f64 D M) d) 2))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 1 (*.f64 2 (*.f64 d 4))) (*.f64 2 (*.f64 (*.f64 D M) 4)))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 1 (/.f64 1 d)) (/.f64 (*.f64 D M) (*.f64 d d)))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 1 (/.f64 2 d)) (/.f64 (*.f64 D (+.f64 M M)) (*.f64 d d)))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 1 (/.f64 (*.f64 d 4) d)) (/.f64 (*.f64 (*.f64 D M) 4) d))
(/.f64 (*.f64 D M) d)
(*.f64 (*.f64 (*.f64 D M) d) (/.f64 (/.f64 1 d) d))
(/.f64 (*.f64 D M) d)
(*.f64 (*.f64 d (*.f64 D (+.f64 M M))) (/.f64 (/.f64 1/2 d) d))
(/.f64 (*.f64 D M) d)
(*.f64 (*.f64 d (/.f64 (*.f64 D M) d)) (/.f64 1 d))
(/.f64 (*.f64 D M) d)
(*.f64 (*.f64 d (*.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 d))
(/.f64 (*.f64 D M) d)
(*.f64 (*.f64 d (*.f64 (*.f64 D M) 4)) (/.f64 (/.f64 (/.f64 1/2 d) 2) d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 (/.f64 1 d) d) (*.f64 (*.f64 D M) d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 (/.f64 1/2 d) d) (*.f64 d (*.f64 D (+.f64 M M))))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 (/.f64 (/.f64 1/2 d) 2) d) (*.f64 d (*.f64 (*.f64 D M) 4)))
(/.f64 (*.f64 D M) d)
(pow.f64 (/.f64 (*.f64 D M) d) 1)
(/.f64 (*.f64 D M) d)
(neg.f64 (-.f64 (/.f64 0 d) (/.f64 (*.f64 D M) d)))
(/.f64 (*.f64 D M) d)
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))
(+.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))
(+.f64 (*.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8)) (*.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))
(-.f64 (*.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8)) (/.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4) 2))
(-.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 l 8))) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -8))
(-.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 l 8))) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -8))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 1)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h (+.f64 l l))) 2)
(/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 4)
(/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 4)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h (+.f64 l l))) 2)
(/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 4)
(/.f64 (+.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))) 8)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h (+.f64 l l))) 2)
(/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 4)
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) (*.f64 2 (+.f64 h h))) 16)
(/.f64 (*.f64 4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))) 16)
(pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 1)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 0 l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (neg.f64 (/.f64 0 l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 0 (/.f64 l l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 (/.f64 0 l) (/.f64 l l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 0 (*.f64 2 (*.f64 l 4))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 0 (+.f64 2 (/.f64 0 l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(+.f64 0 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(+.f64 (/.f64 0 l) (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(+.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(+.f64 (neg.f64 (/.f64 0 l)) (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(+.f64 (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 l 4)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (*.f64 l 4)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (*.f64 l 4)) (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 l 4)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(+.f64 (/.f64 0 (/.f64 l l)) (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(+.f64 (/.f64 (/.f64 0 l) (/.f64 l l)) (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(+.f64 (/.f64 0 (*.f64 2 (*.f64 l 4))) (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(+.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) 2) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (+.f64 l l)) 2))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (+.f64 l l)) 2) (/.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) 2))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(+.f64 (/.f64 0 (+.f64 2 (/.f64 0 l))) (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(+.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (+.f64 2 (/.f64 0 l))) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (+.f64 l l)) (+.f64 2 (/.f64 0 l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (+.f64 l l)) (+.f64 2 (/.f64 0 l))) (/.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (+.f64 2 (/.f64 0 l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 0 l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (neg.f64 (/.f64 0 l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (+.f64 (/.f64 0 l) (neg.f64 (/.f64 0 l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (+.f64 (neg.f64 (/.f64 0 l)) (neg.f64 (/.f64 0 l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 0 (/.f64 l l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 (/.f64 0 l) (/.f64 l l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 0 (*.f64 2 (*.f64 l 4))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 0 (+.f64 2 (/.f64 0 l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 (neg.f64 (/.f64 0 l)) (/.f64 l l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(-.f64 0 (-.f64 (/.f64 0 l) (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(-.f64 (/.f64 0 l) (neg.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(-.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (/.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 8)) l))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 l 8)) (/.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 8)) l))
(/.f64 (-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 8) (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -8)) l)
(*.f64 -2 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -8) l))
(-.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (/.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 2 (*.f64 l 4))))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 l 8)) (/.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 8)) l))
(/.f64 (-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 8) (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -8)) l)
(*.f64 -2 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -8) l))
(-.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (/.f64 (neg.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))) 2))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 l 8)) (/.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 8)) l))
(/.f64 (-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 8) (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -8)) l)
(*.f64 -2 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -8) l))
(-.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (/.f64 (neg.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))) (+.f64 2 (/.f64 0 l))))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 l 8)) (/.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 8)) l))
(/.f64 (-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 8) (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -8)) l)
(*.f64 -2 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -8) l))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l)) (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (*.f64 l 4)) (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -4) (*.f64 l 4)))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -4)) (*.f64 l 4))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (+.f64 l l)) 2) (/.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 8)) l) 2))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -4)) (*.f64 l 4))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (+.f64 l l)) (+.f64 2 (/.f64 0 l))) (/.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 8)) l) (+.f64 2 (/.f64 0 l))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3/4) (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) -4)) (*.f64 l 4))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1 (*.f64 l 4)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1 l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 l (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 l (*.f64 l 4))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 1)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 1 (/.f64 l l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 1 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/2) (/.f64 1/2 l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1 (*.f64 2 (*.f64 l 4))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l)) 1/2)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l)) (/.f64 1 (+.f64 2 (/.f64 0 l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (/.f64 1 l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (/.f64 1 l) (*.f64 l (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/2))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (/.f64 1/2 l) (*.f64 l (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (/.f64 1 (*.f64 l 4)) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 1/4)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) (/.f64 1 (/.f64 (*.f64 l 4) l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 l (*.f64 l 4))) l)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 l (*.f64 l 4))) (/.f64 1 (/.f64 1 l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 l (+.f64 l l))) (/.f64 1 (/.f64 2 l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (/.f64 1 (/.f64 l l)) (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 l 4))) (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (/.f64 1 (+.f64 2 (/.f64 0 l))) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (/.f64 1 (/.f64 1 l)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 l (*.f64 l 4))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (/.f64 1 (/.f64 2 l)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 l (+.f64 l l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (/.f64 1 (/.f64 (*.f64 l 4) l)) (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) (/.f64 (/.f64 1 l) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (*.f64 l (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/2)) (/.f64 (/.f64 1/2 l) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (*.f64 l (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))) (/.f64 1 l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (*.f64 l (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l))) (/.f64 1/2 l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) (/.f64 (/.f64 1 (*.f64 l 4)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (/.f64 (/.f64 1 (*.f64 l 4)) l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (/.f64 (/.f64 1 l) l) (*.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 (/.f64 (/.f64 1/2 l) l) (*.f64 l (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(pow.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 1)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(neg.f64 (-.f64 (/.f64 0 l) (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(+.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))) 0)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4)))
(+.f64 0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4)))
(+.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))) 2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))) 2))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4)))
(-.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))) 0)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4)))
(-.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))) 2))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4)))
(*.f64 1/4 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4)))
(*.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4)))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))) 1)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4)))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4)))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))) 1/2)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4)))
(*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))) 1/4)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4)))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))) (sqrt.f64 1/2))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4)))
(/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))) 1)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4)))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))) 2)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4)))
(/.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))) 4)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))) (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))))) 8)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))) 1)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4)))

localize208.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.4b
(*.f64 h (pow.f64 (*.f64 D M) 2))
4.5b
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
5.2b
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
16.9b
(*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)))
Compiler

Compiled 87 to 48 computations (44.8% saved)

series83.0ms (0.1%)

Counts
4 → 180
Calls

45 calls:

TimeVariablePointExpression
13.0ms
d
@inf
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
12.0ms
D
@inf
(*.f64 h (pow.f64 (*.f64 D M) 2))
4.0ms
h
@inf
(*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)))
2.0ms
h
@0
(*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)))
2.0ms
w0
@0
(*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)))

rewrite462.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1318×rational_best-simplify-51
1008×rational_best-simplify-57
958×rational_best-simplify-55
612×rational_best-simplify-3
598×rational_best-simplify-53
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018112
1132112
2316112
31085112
46352112
Stop Event
node limit
Counts
4 → 137
Calls
Call 1
Inputs
(*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (*.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 h (*.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (*.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) (/.f64 (neg.f64 (*.f64 h (*.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1/2 (*.f64 l (pow.f64 d 2))) (*.f64 (+.f64 w0 w0) (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 w0 w0) (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h))) (/.f64 -1/2 (*.f64 l (pow.f64 d 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h))) (*.f64 (/.f64 -1/2 (*.f64 l (pow.f64 d 2))) w0)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 w0 (+.f64 h h))) (*.f64 (/.f64 -1/2 (*.f64 l (pow.f64 d 2))) (pow.f64 (*.f64 D M) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 -1/2 (*.f64 l (pow.f64 d 2))) w0) (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 -1/2 (*.f64 l (pow.f64 d 2))) (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 w0 (+.f64 h h)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 2 (+.f64 w0 w0))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h))) l) (/.f64 -1/4 (pow.f64 d 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2)) (/.f64 -1/2 l)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 h (*.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) (+.f64 (/.f64 0 l) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) (neg.f64 (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) (neg.f64 (+.f64 (/.f64 0 l) (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) (/.f64 -1/16 (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/4 (*.f64 l (pow.f64 d 2))) (neg.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 l) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 d 2) 4)) (/.f64 (/.f64 -3/8 l) (*.f64 (pow.f64 d 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) 2) (/.f64 (*.f64 3 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) 2) (/.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 -3/8 l) (*.f64 (pow.f64 d 2) 4)) (/.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 d 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) -1) (neg.f64 (-.f64 1 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) (-.f64 -1 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -1/4 (*.f64 l (pow.f64 d 2))) (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) (neg.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -1/4 (*.f64 l (pow.f64 d 2))) (/.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 d 2) 4))) (neg.f64 (/.f64 (/.f64 -3/8 l) (*.f64 (pow.f64 d 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -1/4 (*.f64 l (pow.f64 d 2))) (/.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) 2)) (neg.f64 (/.f64 (*.f64 3 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) (+.f64 (/.f64 0 l) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) (neg.f64 (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) (-.f64 (/.f64 -1/4 (*.f64 l (pow.f64 d 2))) (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) (+.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) (+.f64 (neg.f64 (/.f64 0 l)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) (neg.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) (/.f64 (neg.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) (/.f64 (neg.f64 (/.f64 -1/8 (pow.f64 d 2))) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) (+.f64 (/.f64 (neg.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) (+.f64 (/.f64 (neg.f64 (/.f64 -1/8 (pow.f64 d 2))) (+.f64 l l)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/4 (*.f64 l (pow.f64 d 2))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (neg.f64 (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 l) (neg.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) (-.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) (neg.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 l)) (neg.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) 2) (/.f64 (neg.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) 2) (+.f64 (/.f64 (neg.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 -3/8 l) (*.f64 (pow.f64 d 2) 4)) (/.f64 (/.f64 1/8 l) (*.f64 (pow.f64 d 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 -3/8 l) (*.f64 (pow.f64 d 2) 4)) (+.f64 (/.f64 (/.f64 1/8 l) (*.f64 (pow.f64 d 2) 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) 2) (-.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) 2) (-.f64 (/.f64 (*.f64 3 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) 2) (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (/.f64 -1/8 (pow.f64 d 2))) (+.f64 l l)) (-.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1/8 l) (*.f64 (pow.f64 d 2) 4)) (-.f64 (/.f64 (/.f64 -3/8 l) (*.f64 (pow.f64 d 2) 4)) (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/8 (/.f64 1 (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/8 l) (/.f64 1 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 2) (/.f64 -1/8 (*.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/4 l) (/.f64 1/2 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/4 (/.f64 1/2 (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 1 (*.f64 (*.f64 l (pow.f64 d 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/4 (*.f64 l (pow.f64 d 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/4 (pow.f64 d 2)) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 l) (/.f64 1 (*.f64 (pow.f64 d 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -1/4 (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (/.f64 -1/8 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (/.f64 -1/4 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l (pow.f64 d 2))) -1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 -1/8 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 d 2)) (/.f64 -1/4 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 l (pow.f64 d 2))) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 d 2) 4)) (/.f64 -1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (pow.f64 d 2)) (neg.f64 (/.f64 -1/4 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (*.f64 l (pow.f64 d 2))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 l) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 d 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/8 (*.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 d 2))) (/.f64 1 (/.f64 1 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/8 (*.f64 (pow.f64 d 2) (pow.f64 d 2))) (/.f64 1 (/.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/4 (pow.f64 d 2)) (pow.f64 d 2)) (/.f64 1 (/.f64 (+.f64 l l) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/4 (*.f64 l (pow.f64 d 2))) (pow.f64 d 2)) (/.f64 1 (/.f64 2 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (neg.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (/.f64 -1/8 l)) (/.f64 (/.f64 1 (pow.f64 d 2)) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) -1/8) (/.f64 (/.f64 1 (*.f64 l (pow.f64 d 2))) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (/.f64 -1/4 l)) (/.f64 (/.f64 1/2 (pow.f64 d 2)) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) -1/4) (/.f64 (/.f64 1/2 (*.f64 l (pow.f64 d 2))) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (/.f64 1 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (/.f64 -1/8 (pow.f64 d 2))) (/.f64 1 (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (/.f64 -1/4 (pow.f64 d 2))) (/.f64 1/2 (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))) (/.f64 1/2 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (/.f64 -1/2 l)) (/.f64 (/.f64 1 (*.f64 (pow.f64 d 2) 4)) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 d 2))) -1) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (+.f64 l l) l) -1) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) 2) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) 2) (/.f64 (neg.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 w0 w0) (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 w0 w0) (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h))) (*.f64 (+.f64 w0 w0) (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 2 (*.f64 w0 (*.f64 2 (pow.f64 (*.f64 D M) 2))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2))) (*.f64 2 (*.f64 w0 (+.f64 h h)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h))) (*.f64 2 (+.f64 w0 w0))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 w0 (+.f64 h h))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 w0 (*.f64 2 (pow.f64 (*.f64 D M) 2)))) (*.f64 2 (+.f64 h h))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2))) (*.f64 w0 h)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 h (pow.f64 (*.f64 D M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h))) (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2))) (*.f64 2 (+.f64 h h))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 1)))))

simplify567.0ms (0.9%)

Algorithm
egg-herbie
Rules
1452×rational_best-simplify-1
1074×rational_best-simplify-63
1048×rational_best-simplify-65
842×rational_best-simplify-64
836×rational_best-simplify-54
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
034210617
19029401
230219401
Stop Event
node limit
Counts
317 → 168
Calls
Call 1
Inputs
(*.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 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 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 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 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 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 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 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 l (pow.f64 d 2)))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(/.f64 -1/8 (*.f64 (pow.f64 d 2) l))
(/.f64 -1/8 (*.f64 (pow.f64 d 2) l))
(/.f64 -1/8 (*.f64 (pow.f64 d 2) l))
(/.f64 -1/8 (*.f64 (pow.f64 d 2) l))
(/.f64 -1/8 (*.f64 (pow.f64 d 2) l))
(/.f64 -1/8 (*.f64 (pow.f64 d 2) l))
(/.f64 -1/8 (*.f64 (pow.f64 d 2) l))
(/.f64 -1/8 (*.f64 (pow.f64 d 2) l))
(/.f64 -1/8 (*.f64 (pow.f64 d 2) l))
(/.f64 -1/8 (*.f64 (pow.f64 d 2) l))
(/.f64 -1/8 (*.f64 (pow.f64 d 2) l))
(/.f64 -1/8 (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.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 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 (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 (*.f64 h (*.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) 0)
(+.f64 0 (*.f64 h (*.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(+.f64 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))))
(-.f64 (*.f64 h (*.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) 0)
(-.f64 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) (/.f64 (neg.f64 (*.f64 h (*.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))) 2))
(/.f64 (*.f64 h (*.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) 1)
(/.f64 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))) 2)
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))) 4)
(/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2))))) 8)
(/.f64 (*.f64 (/.f64 -1/2 (*.f64 l (pow.f64 d 2))) (*.f64 (+.f64 w0 w0) (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)))) 16)
(/.f64 (*.f64 (*.f64 (+.f64 w0 w0) (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h))) (/.f64 -1/2 (*.f64 l (pow.f64 d 2)))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h))) (*.f64 (/.f64 -1/2 (*.f64 l (pow.f64 d 2))) w0)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 w0 (+.f64 h h))) (*.f64 (/.f64 -1/2 (*.f64 l (pow.f64 d 2))) (pow.f64 (*.f64 D M) 2))) 16)
(/.f64 (*.f64 (*.f64 (/.f64 -1/2 (*.f64 l (pow.f64 d 2))) w0) (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)))) 16)
(/.f64 (*.f64 (*.f64 (/.f64 -1/2 (*.f64 l (pow.f64 d 2))) (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 w0 (+.f64 h h)))) 16)
(/.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 2 (+.f64 w0 w0))) 16)
(/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h))) l) (/.f64 -1/4 (pow.f64 d 2))) 4)
(/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2)) (/.f64 -1/2 l)) 4)
(pow.f64 (*.f64 h (*.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) 1)
(+.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) 0)
(+.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) (/.f64 0 l))
(+.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) (+.f64 (/.f64 0 l) (/.f64 0 l)))
(+.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) (neg.f64 (/.f64 0 l)))
(+.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) (neg.f64 (+.f64 (/.f64 0 l) (/.f64 0 l))))
(+.f64 0 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))
(+.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) (/.f64 -1/16 (*.f64 l (pow.f64 d 2))))
(+.f64 (/.f64 -1/4 (*.f64 l (pow.f64 d 2))) (neg.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 (/.f64 0 l) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))
(+.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))
(+.f64 (/.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 d 2) 4)) (/.f64 (/.f64 -3/8 l) (*.f64 (pow.f64 d 2) 4)))
(+.f64 (/.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) 2) (/.f64 (*.f64 3 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) 2))
(+.f64 (/.f64 (*.f64 3 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) 2) (/.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) 2))
(+.f64 (/.f64 (/.f64 -3/8 l) (*.f64 (pow.f64 d 2) 4)) (/.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 d 2) 4)))
(+.f64 (-.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) -1) (neg.f64 (-.f64 1 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))))))
(+.f64 (-.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) (-.f64 -1 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))))) -1)
(+.f64 (-.f64 (/.f64 -1/4 (*.f64 l (pow.f64 d 2))) (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) (neg.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))))
(+.f64 (-.f64 (/.f64 -1/4 (*.f64 l (pow.f64 d 2))) (/.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 d 2) 4))) (neg.f64 (/.f64 (/.f64 -3/8 l) (*.f64 (pow.f64 d 2) 4))))
(+.f64 (-.f64 (/.f64 -1/4 (*.f64 l (pow.f64 d 2))) (/.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) 2)) (neg.f64 (/.f64 (*.f64 3 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) 2)))
(-.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) 0)
(-.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) (/.f64 0 l))
(-.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) (+.f64 (/.f64 0 l) (/.f64 0 l)))
(-.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) (neg.f64 (/.f64 0 l)))
(-.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) (-.f64 (/.f64 -1/4 (*.f64 l (pow.f64 d 2))) (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))))
(-.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) (+.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) 0))
(-.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) (+.f64 (neg.f64 (/.f64 0 l)) 0))
(-.f64 0 (neg.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(-.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) (neg.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))))
(-.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) (/.f64 (neg.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) 2))
(-.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) (/.f64 (neg.f64 (/.f64 -1/8 (pow.f64 d 2))) (+.f64 l l)))
(-.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) (+.f64 (/.f64 (neg.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) 2) 0))
(-.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) (+.f64 (/.f64 (neg.f64 (/.f64 -1/8 (pow.f64 d 2))) (+.f64 l l)) 0))
(-.f64 (/.f64 -1/4 (*.f64 l (pow.f64 d 2))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))
(-.f64 (neg.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (neg.f64 (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))))
(-.f64 (/.f64 0 l) (neg.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(-.f64 (neg.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) (-.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))))
(-.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) (neg.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(-.f64 (neg.f64 (/.f64 0 l)) (neg.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(-.f64 (/.f64 (*.f64 3 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) 2) (/.f64 (neg.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) 2))
(-.f64 (/.f64 (*.f64 3 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) 2) (+.f64 (/.f64 (neg.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) 2) 0))
(-.f64 (/.f64 (/.f64 -3/8 l) (*.f64 (pow.f64 d 2) 4)) (/.f64 (/.f64 1/8 l) (*.f64 (pow.f64 d 2) 4)))
(-.f64 (/.f64 (/.f64 -3/8 l) (*.f64 (pow.f64 d 2) 4)) (+.f64 (/.f64 (/.f64 1/8 l) (*.f64 (pow.f64 d 2) 4)) 0))
(-.f64 (/.f64 (neg.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) 2) (-.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))))
(-.f64 (/.f64 (neg.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) 2) (-.f64 (/.f64 (*.f64 3 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) 2) (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))))
(-.f64 (/.f64 (neg.f64 (/.f64 -1/8 (pow.f64 d 2))) (+.f64 l l)) (-.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))))
(-.f64 (/.f64 (/.f64 1/8 l) (*.f64 (pow.f64 d 2) 4)) (-.f64 (/.f64 (/.f64 -3/8 l) (*.f64 (pow.f64 d 2) 4)) (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))))
(*.f64 2 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 1 (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 -1/8 l) (/.f64 1 (pow.f64 d 2)))
(*.f64 (pow.f64 d 2) (/.f64 -1/8 (*.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 d 2))))
(*.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) 1)
(*.f64 1 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 1 l))
(*.f64 (/.f64 -1/4 l) (/.f64 1/2 (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 1/2 (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 1 (*.f64 (*.f64 l (pow.f64 d 2)) 4)))
(*.f64 (/.f64 -1/4 (*.f64 l (pow.f64 d 2))) 1/2)
(*.f64 (/.f64 -1/4 (pow.f64 d 2)) (/.f64 1/2 l))
(*.f64 (/.f64 -1/2 l) (/.f64 1 (*.f64 (pow.f64 d 2) 4)))
(*.f64 1/2 (/.f64 -1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 1 l) (/.f64 -1/8 (pow.f64 d 2)))
(*.f64 (/.f64 1/2 l) (/.f64 -1/4 (pow.f64 d 2)))
(*.f64 (/.f64 1 (*.f64 l (pow.f64 d 2))) -1/8)
(*.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 -1/8 l))
(*.f64 (/.f64 1/2 (pow.f64 d 2)) (/.f64 -1/4 l))
(*.f64 (/.f64 1/2 (*.f64 l (pow.f64 d 2))) -1/4)
(*.f64 (/.f64 1 (*.f64 (pow.f64 d 2) 4)) (/.f64 -1/2 l))
(*.f64 (/.f64 -1/2 (pow.f64 d 2)) (neg.f64 (/.f64 -1/4 l)))
(*.f64 (/.f64 -1/2 (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (/.f64 -1 l) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 d 2) 4))))
(*.f64 (/.f64 -1/8 (*.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 d 2))) (/.f64 1 (/.f64 1 (pow.f64 d 2))))
(*.f64 (/.f64 -1/8 (*.f64 (pow.f64 d 2) (pow.f64 d 2))) (/.f64 1 (/.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (/.f64 -1/4 (pow.f64 d 2)) (pow.f64 d 2)) (/.f64 1 (/.f64 (+.f64 l l) (pow.f64 d 2))))
(*.f64 (/.f64 (/.f64 -1/4 (*.f64 l (pow.f64 d 2))) (pow.f64 d 2)) (/.f64 1 (/.f64 2 (pow.f64 d 2))))
(*.f64 -2 (neg.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 -1/8 l)) (/.f64 (/.f64 1 (pow.f64 d 2)) (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 d 2) -1/8) (/.f64 (/.f64 1 (*.f64 l (pow.f64 d 2))) (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 -1/4 l)) (/.f64 (/.f64 1/2 (pow.f64 d 2)) (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 d 2) -1/4) (/.f64 (/.f64 1/2 (*.f64 l (pow.f64 d 2))) (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (/.f64 1 (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 -1/8 (pow.f64 d 2))) (/.f64 1 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 -1/4 (pow.f64 d 2))) (/.f64 1/2 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))) (/.f64 1/2 (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 -1/2 l)) (/.f64 (/.f64 1 (*.f64 (pow.f64 d 2) 4)) (pow.f64 d 2)))
(*.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 d 2))) -1) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (+.f64 (/.f64 (+.f64 l l) l) -1) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))
(pow.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) 1)
(neg.f64 (neg.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) 0)
(+.f64 0 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))))
(+.f64 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) 2) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) 2))
(-.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) 0)
(-.f64 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) 2) (/.f64 (neg.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) 1)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h))) 2)
(/.f64 (*.f64 (+.f64 w0 w0) (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h))) 4)
(/.f64 (+.f64 (*.f64 (+.f64 w0 w0) (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h))) (*.f64 (+.f64 w0 w0) (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)))) 8)
(/.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 2 (*.f64 w0 (*.f64 2 (pow.f64 (*.f64 D M) 2))))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2))) (*.f64 2 (*.f64 w0 (+.f64 h h)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h))) (*.f64 2 (+.f64 w0 w0))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 w0 (+.f64 h h))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 w0 (*.f64 2 (pow.f64 (*.f64 D M) 2)))) (*.f64 2 (+.f64 h h))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2))) (*.f64 w0 h)) 4)
(pow.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) 1)
(+.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 0)
(+.f64 0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2))
(-.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 0)
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h))) (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)))) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2))) (*.f64 2 (+.f64 h h))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2)))) 16)
(pow.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 1)
Outputs
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.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 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.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 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.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 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.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 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 l (pow.f64 d 2))))
(*.f64 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 l (pow.f64 d 2))))
(*.f64 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 l (pow.f64 d 2))))
(*.f64 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 l (pow.f64 d 2))))
(*.f64 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 l (pow.f64 d 2))))
(*.f64 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 l (pow.f64 d 2))))
(*.f64 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 l (pow.f64 d 2))))
(*.f64 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 l (pow.f64 d 2))))
(*.f64 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 l (pow.f64 d 2))))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(/.f64 -1/8 (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(/.f64 -1/8 (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(/.f64 -1/8 (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(/.f64 -1/8 (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(/.f64 -1/8 (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(/.f64 -1/8 (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(/.f64 -1/8 (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(/.f64 -1/8 (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(/.f64 -1/8 (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(/.f64 -1/8 (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(/.f64 -1/8 (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(+.f64 (*.f64 h (*.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) 0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 l (pow.f64 d 2))))
(+.f64 0 (*.f64 h (*.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 l (pow.f64 d 2))))
(+.f64 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 -1/16 (*.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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 l (pow.f64 d 2))))
(-.f64 (*.f64 h (*.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) 0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 l (pow.f64 d 2))))
(-.f64 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) (/.f64 (neg.f64 (*.f64 h (*.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))) 2))
(-.f64 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) (/.f64 (neg.f64 (*.f64 h (*.f64 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)) (*.f64 w0 (pow.f64 (*.f64 D M) 2))))) 2))
(-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))))) (/.f64 (*.f64 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))) -2))
(-.f64 (*.f64 w0 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/16 (*.f64 l (pow.f64 d 2))))) (/.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 l (pow.f64 d 2)))) -2))
(/.f64 (*.f64 h (*.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))) 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))) 4)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2))))) 8)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 (/.f64 -1/2 (*.f64 l (pow.f64 d 2))) (*.f64 (+.f64 w0 w0) (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)))) 16)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 (*.f64 (+.f64 w0 w0) (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h))) (/.f64 -1/2 (*.f64 l (pow.f64 d 2)))) 16)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))) 16)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h))) (*.f64 (/.f64 -1/2 (*.f64 l (pow.f64 d 2))) w0)) 16)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 (*.f64 2 (*.f64 w0 (+.f64 h h))) (*.f64 (/.f64 -1/2 (*.f64 l (pow.f64 d 2))) (pow.f64 (*.f64 D M) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 w0 (+.f64 h h))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/2 (*.f64 l (pow.f64 d 2))))) 16)
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 2 (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 -1/2 (*.f64 l (pow.f64 d 2)))))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/2 (*.f64 l (pow.f64 d 2)))) (*.f64 4 (*.f64 w0 (+.f64 h h)))) 32)
(/.f64 (*.f64 (*.f64 (/.f64 -1/2 (*.f64 l (pow.f64 d 2))) w0) (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)))) 16)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 (*.f64 (/.f64 -1/2 (*.f64 l (pow.f64 d 2))) (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 w0 (+.f64 h h)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 w0 (+.f64 h h))) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/2 (*.f64 l (pow.f64 d 2))))) 16)
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 2 (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 -1/2 (*.f64 l (pow.f64 d 2)))))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/2 (*.f64 l (pow.f64 d 2)))) (*.f64 4 (*.f64 w0 (+.f64 h h)))) 32)
(/.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 2 (+.f64 w0 w0))) 16)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h))) l) (/.f64 -1/4 (pow.f64 d 2))) 4)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2)) (/.f64 -1/2 l)) 4)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 l (pow.f64 d 2))))
(pow.f64 (*.f64 h (*.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) 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 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 l (pow.f64 d 2))))
(+.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) 0)
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(+.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) (/.f64 0 l))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(+.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) (+.f64 (/.f64 0 l) (/.f64 0 l)))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(+.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) (neg.f64 (/.f64 0 l)))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(+.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) (neg.f64 (+.f64 (/.f64 0 l) (/.f64 0 l))))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(+.f64 0 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(+.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) (/.f64 -1/16 (*.f64 l (pow.f64 d 2))))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(+.f64 (/.f64 -1/4 (*.f64 l (pow.f64 d 2))) (neg.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(+.f64 (/.f64 0 l) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(+.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(+.f64 (/.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 d 2) 4)) (/.f64 (/.f64 -3/8 l) (*.f64 (pow.f64 d 2) 4)))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(+.f64 (/.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) 2) (/.f64 (*.f64 3 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) 2))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 3 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) 2) (/.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) 2))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(+.f64 (/.f64 (/.f64 -3/8 l) (*.f64 (pow.f64 d 2) 4)) (/.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 d 2) 4)))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(+.f64 (-.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) -1) (neg.f64 (-.f64 1 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))))))
(-.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) (+.f64 -1 (-.f64 1 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) (-.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) 1)))
(+.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) (+.f64 1 (-.f64 -1 (/.f64 (/.f64 1/16 (pow.f64 d 2)) l))))
(+.f64 (-.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) (-.f64 -1 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))))) -1)
(+.f64 -1 (-.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) (-.f64 -1 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))))))
(-.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) (-.f64 -1 (-.f64 -1 (/.f64 (/.f64 1/16 (pow.f64 d 2)) l))))
(+.f64 (-.f64 (/.f64 -1/4 (*.f64 l (pow.f64 d 2))) (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) (neg.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(+.f64 (-.f64 (/.f64 -1/4 (*.f64 l (pow.f64 d 2))) (/.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 d 2) 4))) (neg.f64 (/.f64 (/.f64 -3/8 l) (*.f64 (pow.f64 d 2) 4))))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(+.f64 (-.f64 (/.f64 -1/4 (*.f64 l (pow.f64 d 2))) (/.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) 2)) (neg.f64 (/.f64 (*.f64 3 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) 2)))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(-.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) 0)
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(-.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) (/.f64 0 l))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(-.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) (+.f64 (/.f64 0 l) (/.f64 0 l)))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(-.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) (neg.f64 (/.f64 0 l)))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(-.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) (-.f64 (/.f64 -1/4 (*.f64 l (pow.f64 d 2))) (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(-.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) (+.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) 0))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(-.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) (+.f64 (neg.f64 (/.f64 0 l)) 0))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(-.f64 0 (neg.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(-.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) (neg.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(-.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) (/.f64 (neg.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) 2))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(-.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) (/.f64 (neg.f64 (/.f64 -1/8 (pow.f64 d 2))) (+.f64 l l)))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(-.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) (+.f64 (/.f64 (neg.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) 2) 0))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(-.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) (+.f64 (/.f64 (neg.f64 (/.f64 -1/8 (pow.f64 d 2))) (+.f64 l l)) 0))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(-.f64 (/.f64 -1/4 (*.f64 l (pow.f64 d 2))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(-.f64 (neg.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (neg.f64 (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(-.f64 (/.f64 0 l) (neg.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(-.f64 (neg.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) (-.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(-.f64 (+.f64 (/.f64 0 l) (/.f64 0 l)) (neg.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(-.f64 (neg.f64 (/.f64 0 l)) (neg.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(-.f64 (/.f64 (*.f64 3 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) 2) (/.f64 (neg.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) 2))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(-.f64 (/.f64 (*.f64 3 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) 2) (+.f64 (/.f64 (neg.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) 2) 0))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(-.f64 (/.f64 (/.f64 -3/8 l) (*.f64 (pow.f64 d 2) 4)) (/.f64 (/.f64 1/8 l) (*.f64 (pow.f64 d 2) 4)))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(-.f64 (/.f64 (/.f64 -3/8 l) (*.f64 (pow.f64 d 2) 4)) (+.f64 (/.f64 (/.f64 1/8 l) (*.f64 (pow.f64 d 2) 4)) 0))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(-.f64 (/.f64 (neg.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) 2) (-.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(-.f64 (/.f64 (neg.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) 2) (-.f64 (/.f64 (*.f64 3 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))) 2) (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(-.f64 (/.f64 (neg.f64 (/.f64 -1/8 (pow.f64 d 2))) (+.f64 l l)) (-.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))) (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(-.f64 (/.f64 (/.f64 1/8 l) (*.f64 (pow.f64 d 2) 4)) (-.f64 (/.f64 (/.f64 -3/8 l) (*.f64 (pow.f64 d 2) 4)) (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 2 (/.f64 -1/16 (*.f64 l (pow.f64 d 2))))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 -1/8 (/.f64 1 (*.f64 l (pow.f64 d 2))))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 -1/8 l) (/.f64 1 (pow.f64 d 2)))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 d 2) (/.f64 -1/8 (*.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 d 2))))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) 1)
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 1 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 1 l))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 -1/4 l) (/.f64 1/2 (pow.f64 d 2)))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 1/2 (*.f64 l (pow.f64 d 2))))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 -1/2 (/.f64 1 (*.f64 (*.f64 l (pow.f64 d 2)) 4)))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 -1/4 (*.f64 l (pow.f64 d 2))) 1/2)
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 -1/4 (pow.f64 d 2)) (/.f64 1/2 l))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 -1/2 l) (/.f64 1 (*.f64 (pow.f64 d 2) 4)))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 1/2 (/.f64 -1/4 (*.f64 l (pow.f64 d 2))))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 1 l) (/.f64 -1/8 (pow.f64 d 2)))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 1/2 l) (/.f64 -1/4 (pow.f64 d 2)))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 1 (*.f64 l (pow.f64 d 2))) -1/8)
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 -1/8 l))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 1/2 (pow.f64 d 2)) (/.f64 -1/4 l))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 1/2 (*.f64 l (pow.f64 d 2))) -1/4)
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 d 2) 4)) (/.f64 -1/2 l))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 -1/2 (pow.f64 d 2)) (neg.f64 (/.f64 -1/4 l)))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 -1/2 (*.f64 l (pow.f64 d 2))) 1/4)
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 -1 l) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 d 2) 4))))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 -1/8 (*.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 d 2))) (/.f64 1 (/.f64 1 (pow.f64 d 2))))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 -1/8 (*.f64 (pow.f64 d 2) (pow.f64 d 2))) (/.f64 1 (/.f64 l (pow.f64 d 2))))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (/.f64 -1/4 (pow.f64 d 2)) (pow.f64 d 2)) (/.f64 1 (/.f64 (+.f64 l l) (pow.f64 d 2))))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (/.f64 -1/4 (*.f64 l (pow.f64 d 2))) (pow.f64 d 2)) (/.f64 1 (/.f64 2 (pow.f64 d 2))))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 -2 (neg.f64 (/.f64 -1/16 (*.f64 l (pow.f64 d 2)))))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 -1/8 l)) (/.f64 (/.f64 1 (pow.f64 d 2)) (pow.f64 d 2)))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 d 2) -1/8) (/.f64 (/.f64 1 (*.f64 l (pow.f64 d 2))) (pow.f64 d 2)))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 -1/4 l)) (/.f64 (/.f64 1/2 (pow.f64 d 2)) (pow.f64 d 2)))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 d 2) -1/4) (/.f64 (/.f64 1/2 (*.f64 l (pow.f64 d 2))) (pow.f64 d 2)))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (/.f64 1 (pow.f64 d 2)))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 -1/8 (pow.f64 d 2))) (/.f64 1 (*.f64 l (pow.f64 d 2))))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 -1/4 (pow.f64 d 2))) (/.f64 1/2 (*.f64 l (pow.f64 d 2))))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))) (/.f64 1/2 (pow.f64 d 2)))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 -1/2 l)) (/.f64 (/.f64 1 (*.f64 (pow.f64 d 2) 4)) (pow.f64 d 2)))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(*.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 2 (pow.f64 d 2))) -1) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)) (+.f64 -1 (*.f64 2 (/.f64 (pow.f64 d 2) (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (+.f64 -1 (*.f64 2 (/.f64 (pow.f64 d 2) (pow.f64 d 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 (+.f64 (/.f64 (+.f64 l l) l) -1) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)) (+.f64 -1 (/.f64 (+.f64 l l) l)))
(*.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) (+.f64 -1 (/.f64 (+.f64 l l) l)))
(pow.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))) 1)
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(neg.f64 (neg.f64 (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(/.f64 (/.f64 -1/8 l) (pow.f64 d 2))
(/.f64 -1/8 (*.f64 l (pow.f64 d 2)))
(+.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) 0)
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(+.f64 0 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(+.f64 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) 2) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) 2))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(-.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) 0)
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(-.f64 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) 2) (/.f64 (neg.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) 2))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) 1)
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h))) 2)
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(/.f64 (*.f64 (+.f64 w0 w0) (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h))) 4)
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(/.f64 (+.f64 (*.f64 (+.f64 w0 w0) (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h))) (*.f64 (+.f64 w0 w0) (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)))) 8)
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(/.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)))) 16)
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 2 (*.f64 w0 (*.f64 2 (pow.f64 (*.f64 D M) 2))))) 16)
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2))) (*.f64 2 (*.f64 w0 (+.f64 h h)))) 16)
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h))) (*.f64 2 (+.f64 w0 w0))) 16)
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(/.f64 (*.f64 (*.f64 2 (*.f64 w0 (+.f64 h h))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2)))) 16)
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(/.f64 (*.f64 (*.f64 2 (*.f64 w0 (*.f64 2 (pow.f64 (*.f64 D M) 2)))) (*.f64 2 (+.f64 h h))) 16)
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2))) (*.f64 w0 h)) 4)
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(pow.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) 1)
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(+.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 0)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(+.f64 0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(-.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 0)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 1)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) 2)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h))) 4)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h))) (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)))) 8)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2))) (*.f64 2 (+.f64 h h))) 16)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2)))) 16)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(pow.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 1)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))

localize152.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.8b
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))))
4.4b
(*.f64 h (pow.f64 (*.f64 D M) 2))
5.4b
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
15.5b
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
Compiler

Compiled 117 to 70 computations (40.2% saved)

series58.0ms (0.1%)

Counts
3 → 156
Calls

42 calls:

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

rewrite558.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
820×rational_best-simplify-75
648×rational_best-simplify-3
624×rational_best-simplify-70
590×rational_best-simplify-53
578×rational_best-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020127
1136127
2294127
3970127
45280127
Stop Event
node limit
Counts
3 → 177
Calls
Call 1
Inputs
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 1/4 l))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) 2) (/.f64 (*.f64 3/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 (pow.f64 d 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 (pow.f64 d 2) 4)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) (/.f64 (neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) (+.f64 (/.f64 (neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) (-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (pow.f64 d 2) 2)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2) (+.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 (pow.f64 d 2) 4)) (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 (pow.f64 d 2) 4)) (+.f64 (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) (neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) 2) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2))) (-.f64 0 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2))) (-.f64 0 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (*.f64 2 (pow.f64 d 2))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2))) (-.f64 0 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (*.f64 2 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) 2) 0) (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)) 0) (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (*.f64 2 (pow.f64 d 2))) 0) (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (*.f64 2 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) 2) (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))))) (-.f64 -1 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)) (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))))) (-.f64 -1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (*.f64 2 (pow.f64 d 2))) (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))))) (-.f64 -1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (*.f64 2 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) 2) 1) (-.f64 (-.f64 -1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2)))) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)) 1) (-.f64 (-.f64 -1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2)))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (*.f64 2 (pow.f64 d 2))) 1) (-.f64 (-.f64 -1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2)))) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (*.f64 2 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 (*.f64 3/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2)) (-.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) 2) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 (pow.f64 d 2) 4))) (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 2) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (pow.f64 d 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (pow.f64 d 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (/.f64 1/2 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (-.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1/2 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (pow.f64 d 2) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (/.f64 1/4 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (-.f64 (/.f64 1/2 (pow.f64 d 2)) (/.f64 1/4 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 d 2)) (-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (pow.f64 d 2)) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (pow.f64 d 2)) (-.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 d 2)) (*.f64 h (pow.f64 (*.f64 D M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 d 2)) (-.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 h (pow.f64 (*.f64 D M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (pow.f64 d 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 d 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)) (-.f64 (/.f64 1/4 (pow.f64 d 2)) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 d 2) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -2) (-.f64 0 (/.f64 1/2 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (pow.f64 d 2))) (/.f64 1 (/.f64 1 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 (pow.f64 d 2) (pow.f64 d 2))) (/.f64 1 (/.f64 2 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 1 (pow.f64 d 2)) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h))) (/.f64 (/.f64 1/2 (pow.f64 d 2)) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2)) (/.f64 1 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (pow.f64 d 2) 2))) (/.f64 1/2 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -4) 0) (-.f64 0 (/.f64 1/4 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))) (/.f64 (/.f64 0 l) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 l) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 l) 4) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))) (/.f64 (/.f64 0 l) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))) (/.f64 (neg.f64 (/.f64 0 l)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2))) (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2))) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2))) (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -2) (*.f64 (pow.f64 d 2) l)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2))) (-.f64 (/.f64 0 l) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2))) (/.f64 0 l)) (neg.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2))) (/.f64 0 l)) (-.f64 (/.f64 0 l) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 2 (*.f64 l 4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (*.f64 l 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))) (/.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 l l) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 (pow.f64 d 2) (*.f64 2 (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 l 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 (*.f64 (pow.f64 d 2) (+.f64 l l)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 (*.f64 (*.f64 (pow.f64 d 2) (*.f64 l 4)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 (+.f64 (*.f64 (pow.f64 d 2) (*.f64 l 4)) (*.f64 (pow.f64 d 2) (*.f64 l 4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (*.f64 (pow.f64 d 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (*.f64 (+.f64 (pow.f64 d 2) (/.f64 0 l)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 l 2)) (*.f64 2 (*.f64 (pow.f64 d 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 l 2)) (*.f64 (*.f64 2 (pow.f64 d 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 l 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 0 l)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (pow.f64 d 2) 2)) (*.f64 2 (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (pow.f64 d 2) 2)) (*.f64 (+.f64 l l) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (*.f64 (*.f64 (pow.f64 d 2) 4) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 l 4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 2 (*.f64 l 4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (*.f64 (*.f64 (*.f64 2 (*.f64 l 4)) (pow.f64 d 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (*.f64 (+.f64 (*.f64 (pow.f64 d 2) (*.f64 l 4)) (*.f64 (pow.f64 d 2) (*.f64 l 4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (*.f64 (*.f64 (*.f64 l 4) (*.f64 (pow.f64 d 2) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/2 l) (pow.f64 d 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/2 l) (pow.f64 d 2))) (+.f64 2 (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (+.f64 l l)) (*.f64 2 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (+.f64 l l)) (+.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 (pow.f64 d 2) l)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (+.f64 2 (/.f64 0 l)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) l) (*.f64 (*.f64 2 (*.f64 (pow.f64 d 2) 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) l) (*.f64 (*.f64 (pow.f64 d 2) 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) (-.f64 (*.f64 l -4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (pow.f64 d 2)) (*.f64 (*.f64 2 (*.f64 l 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (pow.f64 d 2)) (*.f64 4 (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (pow.f64 d 2)) (*.f64 (*.f64 l 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)) (*.f64 (*.f64 2 (*.f64 (pow.f64 d 2) 4)) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)) (*.f64 (*.f64 (*.f64 2 (*.f64 l 4)) (*.f64 2 (pow.f64 d 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)) (*.f64 (*.f64 (*.f64 l 4) (*.f64 (pow.f64 d 2) 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)) (*.f64 (+.f64 (*.f64 (pow.f64 d 2) (*.f64 2 (*.f64 l 4))) (*.f64 (pow.f64 d 2) (*.f64 2 (*.f64 l 4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (*.f64 (pow.f64 d 2) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 h l)) (-.f64 (*.f64 (pow.f64 d 2) -4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)) (*.f64 l -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (pow.f64 d 2))) (/.f64 (*.f64 l 4) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 (pow.f64 d 2) (pow.f64 d 2))) (*.f64 (/.f64 2 (pow.f64 d 2)) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) l)) (*.f64 (/.f64 1 l) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l l)) (*.f64 (/.f64 (pow.f64 d 2) l) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 l l)) (*.f64 (/.f64 (pow.f64 d 2) (/.f64 l 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (pow.f64 d 2)) l) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l 4)) (pow.f64 d 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (pow.f64 d 2))) (*.f64 l 4)) (/.f64 1 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 (pow.f64 d 2) (pow.f64 d 2))) (*.f64 l 4)) (/.f64 2 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (*.f64 (pow.f64 d 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) 4) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 4) (pow.f64 d 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 4) (+.f64 (pow.f64 d 2) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) l)) 4) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l l)) 4) (/.f64 (pow.f64 d 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 l l)) 4) (/.f64 (pow.f64 d 2) (/.f64 l 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) 2) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (+.f64 l l)) 2) (pow.f64 d 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (pow.f64 d 2))) (*.f64 (*.f64 (*.f64 2 (*.f64 l 4)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (pow.f64 d 2))) (*.f64 (+.f64 (*.f64 2 (*.f64 l 4)) (*.f64 2 (*.f64 l 4))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (pow.f64 d 2)) (/.f64 1 l)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2)) (*.f64 (pow.f64 d 2) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2)))) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4))) (*.f64 (*.f64 (*.f64 2 (*.f64 l 4)) (*.f64 (pow.f64 d 2) 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (pow.f64 d 2) 2))) (*.f64 (*.f64 2 (*.f64 l 4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l)) (*.f64 2 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (+.f64 l l))) (pow.f64 d 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) (*.f64 (*.f64 l 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h 2)) 2) (*.f64 (pow.f64 d 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) 2)) 2) (*.f64 (pow.f64 d 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))) 2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -2) (*.f64 (pow.f64 d 2) l)) -2)) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))))) (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))) 1)))))

simplify947.0ms (1.6%)

Algorithm
egg-herbie
Rules
1108×rational_best-simplify-108
920×rational_best-simplify-47
700×rational_best-simplify-48
698×rational_best-simplify-49
638×rational_best-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
060119675
1191518041
2637917769
Stop Event
node limit
Counts
333 → 304
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 (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 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 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/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 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 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 (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 (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))))))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) 0)
(+.f64 0 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)))
(+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) 2) (/.f64 (*.f64 3/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 (pow.f64 d 2) 4)))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) 2))
(+.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 (pow.f64 d 2) 4)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) 0)
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))))
(-.f64 0 (neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))))
(-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) (/.f64 (neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2))
(-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) (+.f64 (/.f64 (neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2) 0))
(-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) (-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (pow.f64 d 2) 2)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)) 2))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2) (+.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)) 2) 0))
(-.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 (pow.f64 d 2) 4)) (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) 4)))
(-.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 (pow.f64 d 2) 4)) (+.f64 (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) 4)) 0))
(-.f64 (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) (neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) 2) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2))) (-.f64 0 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2))) (-.f64 0 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4))))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (*.f64 2 (pow.f64 d 2))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2))) (-.f64 0 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (*.f64 2 (pow.f64 d 2)))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) 2) 0) (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)) 0) (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4))))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (*.f64 2 (pow.f64 d 2))) 0) (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (*.f64 2 (pow.f64 d 2)))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) 2) (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))))) (-.f64 -1 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)) (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))))) (-.f64 -1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4))))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (*.f64 2 (pow.f64 d 2))) (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))))) (-.f64 -1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (*.f64 2 (pow.f64 d 2)))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) 2) 1) (-.f64 (-.f64 -1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2)))) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)) 1) (-.f64 (-.f64 -1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2)))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4))))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (*.f64 2 (pow.f64 d 2))) 1) (-.f64 (-.f64 -1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2)))) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (*.f64 2 (pow.f64 d 2)))))
(-.f64 (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 (*.f64 3/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2)) (-.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) 2) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))))
(-.f64 (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 (pow.f64 d 2) 4))) (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))))
(*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1 (pow.f64 d 2)))
(*.f64 (pow.f64 d 2) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) 1)
(*.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (pow.f64 d 2) 2)))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (pow.f64 d 2) 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (/.f64 1/2 (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (-.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1/2 (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (pow.f64 d 2) 2)) 1/2)
(*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (/.f64 1/4 (pow.f64 d 2)))
(*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (-.f64 (/.f64 1/2 (pow.f64 d 2)) (/.f64 1/4 (pow.f64 d 2))))
(*.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)))
(*.f64 (/.f64 1/2 (pow.f64 d 2)) (-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h))))
(*.f64 (/.f64 1/4 (pow.f64 d 2)) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4))
(*.f64 (/.f64 1/4 (pow.f64 d 2)) (-.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)))
(*.f64 (/.f64 1 (pow.f64 d 2)) (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (/.f64 1 (pow.f64 d 2)) (-.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 h (pow.f64 (*.f64 D M) 2))))
(*.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (pow.f64 d 2)) 1/4)
(*.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 d 2) 4))))
(*.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)) (-.f64 (/.f64 1/4 (pow.f64 d 2)) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 d 2) 4)))))
(*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -2) (-.f64 0 (/.f64 1/2 (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (pow.f64 d 2))) (/.f64 1 (/.f64 1 (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 (pow.f64 d 2) (pow.f64 d 2))) (/.f64 1 (/.f64 2 (pow.f64 d 2))))
(*.f64 -2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)))
(*.f64 (*.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 1 (pow.f64 d 2)) (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h))) (/.f64 (/.f64 1/2 (pow.f64 d 2)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2)) (/.f64 1 (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (pow.f64 d 2) 2))) (/.f64 1/2 (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 d 2) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) (pow.f64 d 2)))
(*.f64 (-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -4) 0) (-.f64 0 (/.f64 1/4 (pow.f64 d 2))))
(pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))) 0)
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))) (/.f64 0 l))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))) (/.f64 (/.f64 0 l) 4))
(+.f64 0 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (/.f64 0 l) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2))))
(+.f64 (/.f64 (/.f64 0 l) 4) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))) 0)
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))) (/.f64 0 l))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))) (/.f64 (/.f64 0 l) 4))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))) (/.f64 (neg.f64 (/.f64 0 l)) 4))
(-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2))) (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4) 2))
(-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2))) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)) (*.f64 l 4)))
(-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2))) (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -2) (*.f64 (pow.f64 d 2) l)) 4))
(-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2))) (-.f64 (/.f64 0 l) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))))
(-.f64 (-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2))) (/.f64 0 l)) (neg.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))))
(-.f64 (-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2))) (/.f64 0 l)) (-.f64 (/.f64 0 l) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 2 (*.f64 l 4))) 2))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (*.f64 l 4))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))) 1)
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))) (/.f64 l l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) 4)
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 l l) 4))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 (pow.f64 d 2) (*.f64 2 (*.f64 l 4))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 l 4)) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 (*.f64 (pow.f64 d 2) (+.f64 l l)) 4))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 (*.f64 (*.f64 (pow.f64 d 2) (*.f64 l 4)) 2) 1))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 (+.f64 (*.f64 (pow.f64 d 2) (*.f64 l 4)) (*.f64 (pow.f64 d 2) (*.f64 l 4))) 1))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (*.f64 (pow.f64 d 2) 4))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (*.f64 (+.f64 (pow.f64 d 2) (/.f64 0 l)) 4))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 l 2)) (*.f64 2 (*.f64 (pow.f64 d 2) 4)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 l 2)) (*.f64 (*.f64 2 (pow.f64 d 2)) 4))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 l 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 0 l)) 4))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) (+.f64 l l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (pow.f64 d 2) 2)) (*.f64 2 (*.f64 l 4)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (pow.f64 d 2) 2)) (*.f64 (+.f64 l l) 4))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (*.f64 (*.f64 (pow.f64 d 2) 4) (*.f64 l 4)))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 l 4)) 4))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 2 (*.f64 l 4))) 2))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (*.f64 (*.f64 (*.f64 2 (*.f64 l 4)) (pow.f64 d 2)) 2))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (*.f64 (+.f64 (*.f64 (pow.f64 d 2) (*.f64 l 4)) (*.f64 (pow.f64 d 2) (*.f64 l 4))) 2))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (*.f64 (*.f64 (*.f64 l 4) (*.f64 (pow.f64 d 2) 4)) 1))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/2 l) (pow.f64 d 2))) 2)
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/2 l) (pow.f64 d 2))) (+.f64 2 (/.f64 0 l)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (+.f64 l l)) (*.f64 2 (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (+.f64 l l)) (+.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 0 l)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 (pow.f64 d 2) l)) 8)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (+.f64 2 (/.f64 0 l)) 4))
(/.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) l) (*.f64 (*.f64 2 (*.f64 (pow.f64 d 2) 4)) 2))
(/.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) l) (*.f64 (*.f64 (pow.f64 d 2) 4) 4))
(/.f64 (neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) (-.f64 (*.f64 l -4) 0))
(/.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (pow.f64 d 2)) (*.f64 (*.f64 2 (*.f64 l 4)) 2))
(/.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (pow.f64 d 2)) (*.f64 4 (*.f64 l 4)))
(/.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (pow.f64 d 2)) (*.f64 (*.f64 l 4) 4))
(/.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)) (*.f64 (*.f64 2 (*.f64 (pow.f64 d 2) 4)) (*.f64 l 4)))
(/.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)) (*.f64 (*.f64 (*.f64 2 (*.f64 l 4)) (*.f64 2 (pow.f64 d 2))) 2))
(/.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)) (*.f64 (*.f64 (*.f64 l 4) (*.f64 (pow.f64 d 2) 4)) 2))
(/.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)) (*.f64 (+.f64 (*.f64 (pow.f64 d 2) (*.f64 2 (*.f64 l 4))) (*.f64 (pow.f64 d 2) (*.f64 2 (*.f64 l 4)))) 2))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (*.f64 (pow.f64 d 2) (+.f64 l l)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 h l)) (-.f64 (*.f64 (pow.f64 d 2) -4) 0))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)) (*.f64 l -2))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (pow.f64 d 2))) (/.f64 (*.f64 l 4) (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 (pow.f64 d 2) (pow.f64 d 2))) (*.f64 (/.f64 2 (pow.f64 d 2)) (*.f64 l 4)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) l)) (*.f64 (/.f64 1 l) 4))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l l)) (*.f64 (/.f64 (pow.f64 d 2) l) 4))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 l l)) (*.f64 (/.f64 (pow.f64 d 2) (/.f64 l 2)) 4))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (pow.f64 d 2)) l) 16)
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l 4)) (pow.f64 d 2))
(/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (pow.f64 d 2))) (*.f64 l 4)) (/.f64 1 (pow.f64 d 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 (pow.f64 d 2) (pow.f64 d 2))) (*.f64 l 4)) (/.f64 2 (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) 4) l)
(/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 4) (pow.f64 d 2))
(/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 4) (+.f64 (pow.f64 d 2) (/.f64 0 l)))
(/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) l)) 4) (/.f64 1 l))
(/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l l)) 4) (/.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 l l)) 4) (/.f64 (pow.f64 d 2) (/.f64 l 2)))
(/.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) 2) l)
(/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (+.f64 l l)) 2) (pow.f64 d 2))
(/.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) (+.f64 l l))
(/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (pow.f64 d 2))) (*.f64 (*.f64 (*.f64 2 (*.f64 l 4)) 2) 2))
(/.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (pow.f64 d 2))) (*.f64 (+.f64 (*.f64 2 (*.f64 l 4)) (*.f64 2 (*.f64 l 4))) 4))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (pow.f64 d 2)) (/.f64 1 l)) 16)
(/.f64 (*.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2)) (*.f64 (pow.f64 d 2) (+.f64 l l)))
(/.f64 (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2)))) l)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4))) (*.f64 (*.f64 (*.f64 2 (*.f64 l 4)) (*.f64 (pow.f64 d 2) 4)) 2))
(/.f64 (*.f64 4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (pow.f64 d 2) 2))) (*.f64 (*.f64 2 (*.f64 l 4)) 4))
(/.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l)) (*.f64 2 (pow.f64 d 2)))
(/.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (+.f64 l l))) (pow.f64 d 2))
(/.f64 (*.f64 4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) (*.f64 (*.f64 l 4) 4))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h 2)) 2) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) 2)) 2) (*.f64 (pow.f64 d 2) l))
(pow.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))) 1)
(+.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))) 0)
(+.f64 0 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))) 2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))) 2))
(-.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))) 0)
(-.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4)))) 2))
(*.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))) 1)
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4)))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4)))) 1/2)
(*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))))) 1/4)
(*.f64 (sqrt.f64 (-.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -2) (*.f64 (pow.f64 d 2) l)) -2)) (sqrt.f64 1/2))
(/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4)))) 2)
(/.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))))) (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4)))))) 8)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))) 1)
Outputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (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 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 d 2))))
(*.f64 1/4 (/.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 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 d 2))))
(*.f64 1/4 (/.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 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 d 2))))
(*.f64 1/4 (/.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 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 d 2))))
(*.f64 1/4 (/.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 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 d 2))))
(*.f64 1/4 (/.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 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 d 2))))
(*.f64 1/4 (/.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 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 d 2))))
(*.f64 1/4 (/.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 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 d 2))))
(*.f64 1/4 (/.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 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 d 2))))
(*.f64 1/4 (/.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 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 d 2))))
(*.f64 1/4 (/.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 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 d 2))))
(*.f64 1/4 (/.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 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 d 2))))
(*.f64 1/4 (/.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 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) 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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) 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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) 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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) 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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) 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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) 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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) 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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) 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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) 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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) 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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) 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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) 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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 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/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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 -1/1024 (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 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/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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 -1/1024 (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 M (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)))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (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)))))
(+.f64 (*.f64 1/2 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (/.f64 (*.f64 D (*.f64 M (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 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) -1/8))))
(+.f64 (*.f64 1/2 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8)) (*.f64 (/.f64 (*.f64 D (*.f64 M (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))))))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) -1/8)) (+.f64 (*.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 (sqrt.f64 -1/1024) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(+.f64 (*.f64 1/2 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8)))))
(+.f64 (*.f64 1/2 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8)) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)))
(*.f64 (/.f64 (*.f64 D (*.f64 M (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)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)))
(+.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 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) 1/8))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)) 1/8)) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)) 1/8)) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))))
(+.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 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5)))) -1/16)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) 1/8)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)) 1/8)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)) 1/8)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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/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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 (*.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 (+.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/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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 -1/1024 (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 M (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)))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (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)))))
(+.f64 (*.f64 1/2 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (/.f64 (*.f64 D (*.f64 M (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 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) -1/8))))
(+.f64 (*.f64 1/2 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8)) (*.f64 (/.f64 (*.f64 D (*.f64 M (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))))))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) -1/8)) (+.f64 (*.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 (sqrt.f64 -1/1024) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(+.f64 (*.f64 1/2 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8)))))
(+.f64 (*.f64 1/2 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8)) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))))))
(*.f64 -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 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)))
(*.f64 (/.f64 (*.f64 D (*.f64 M (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)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)))
(+.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 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) 1/8))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)) 1/8)) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)) 1/8)) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))))
(+.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 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5)))) -1/16)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) 1/8)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)) 1/8)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)) 1/8)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 M (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))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (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)))))
(+.f64 (*.f64 1/2 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (/.f64 (*.f64 D (*.f64 M (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 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) -1/8))))
(+.f64 (*.f64 1/2 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8)) (*.f64 (/.f64 (*.f64 D (*.f64 M (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))))))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) -1/8)) (+.f64 (*.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 (sqrt.f64 -1/1024) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(+.f64 (*.f64 1/2 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8)))))
(+.f64 (*.f64 1/2 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8)) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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/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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 (*.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 (+.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/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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 -1/1024 (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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/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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 (*.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 (+.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/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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 -1/1024 (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 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 (+.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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 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 (+.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/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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 -1/1024 (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 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 (+.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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 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 (+.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/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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 -1/1024 (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) 0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(+.f64 0 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (pow.f64 d 2))
(+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (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 (*.f64 D M) 2)) (pow.f64 d 2))
(+.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) 2) (/.f64 (*.f64 3/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 (pow.f64 d 2) 4)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(+.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 (pow.f64 d 2) 4)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) 0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (pow.f64 d 2))
(-.f64 0 (neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (pow.f64 d 2))
(-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) (/.f64 (neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) (+.f64 (/.f64 (neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2) 0))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) (-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (pow.f64 d 2))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (pow.f64 d 2) 2)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)) 2))
(/.f64 (-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 3/2 (pow.f64 d 2))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2))) 2)
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) 3) (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))) 4)
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) 3) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (neg.f64 (pow.f64 d 2)))) 4)
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2) (+.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)) 2) 0))
(/.f64 (-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 3/2 (pow.f64 d 2))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2))) 2)
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) 3) (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))) 4)
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) 3) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (neg.f64 (pow.f64 d 2)))) 4)
(-.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 (pow.f64 d 2) 4)) (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) 4)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(-.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 (pow.f64 d 2) 4)) (+.f64 (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) 4)) 0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(-.f64 (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) (neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (pow.f64 d 2))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) 2) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2))) (-.f64 0 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) 2)))
(-.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2) (+.f64 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2))))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)) (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4))))
(-.f64 (*.f64 -2 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) -4)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2))) (-.f64 0 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4))))
(-.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2) (+.f64 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2))))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)) (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4))))
(-.f64 (*.f64 -2 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) -4)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (*.f64 2 (pow.f64 d 2))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2))) (-.f64 0 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (*.f64 2 (pow.f64 d 2)))))
(-.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2) (+.f64 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2))))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)) (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4))))
(-.f64 (*.f64 -2 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) -4)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) 2) 0) (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) 2)))
(-.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2) (+.f64 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2))))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)) (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4))))
(-.f64 (*.f64 -2 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) -4)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)) 0) (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4))))
(-.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2) (+.f64 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2))))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)) (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4))))
(-.f64 (*.f64 -2 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) -4)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (*.f64 2 (pow.f64 d 2))) 0) (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (*.f64 2 (pow.f64 d 2)))))
(-.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2) (+.f64 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2))))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)) (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4))))
(-.f64 (*.f64 -2 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) -4)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) 2) (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))))) (-.f64 -1 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) 2)))
(-.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2) (-.f64 -1 (-.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)))))))
(-.f64 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))) (+.f64 (-.f64 -1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4))) (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)))))
(-.f64 (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)) (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))))) (-.f64 -1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4))))
(-.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2) (-.f64 -1 (-.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)))))))
(-.f64 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))) (+.f64 (-.f64 -1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4))) (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)))))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (*.f64 2 (pow.f64 d 2))) (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))))) (-.f64 -1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (*.f64 2 (pow.f64 d 2)))))
(-.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2) (-.f64 -1 (-.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)))))))
(-.f64 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))) (+.f64 (-.f64 -1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4))) (-.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) 2) 1) (-.f64 (-.f64 -1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2)))) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) 2)))
(-.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2) (-.f64 (-.f64 -1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)))) (+.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2) -1)))
(+.f64 (-.f64 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))) (-.f64 (-.f64 -1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)))) -1)
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)) (-.f64 0 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)))))
(-.f64 (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)) 1) (-.f64 (-.f64 -1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2)))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4))))
(-.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2) (-.f64 (-.f64 -1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)))) (+.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2) -1)))
(+.f64 (-.f64 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))) (-.f64 (-.f64 -1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)))) -1)
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)) (-.f64 0 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)))))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (*.f64 2 (pow.f64 d 2))) 1) (-.f64 (-.f64 -1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2)))) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (*.f64 2 (pow.f64 d 2)))))
(-.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2) (-.f64 (-.f64 -1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)))) (+.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2) -1)))
(+.f64 (-.f64 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))) (-.f64 (-.f64 -1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)))) -1)
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)) (-.f64 0 (+.f64 (*.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d 2)))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)))))
(-.f64 (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 (*.f64 3/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) 2)) (-.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) 2) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (pow.f64 d 2))
(-.f64 (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (*.f64 (pow.f64 d 2) 4))) (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) 4)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (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 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1 (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 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 (pow.f64 d 2) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (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 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) 1)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (pow.f64 d 2) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (/.f64 (pow.f64 d 2) 2)))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (pow.f64 d 2) 2))))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 4 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (pow.f64 d 2) 2))))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h 4)) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (pow.f64 d 2) 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (/.f64 1/2 (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 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (-.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1/2 (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 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (pow.f64 d 2) 2)) 1/2)
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (/.f64 (pow.f64 d 2) 2)))
(*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (/.f64 1/4 (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 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (-.f64 (/.f64 1/2 (pow.f64 d 2)) (/.f64 1/4 (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 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 (/.f64 1/2 (pow.f64 d 2)) (-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h))))
(*.f64 (/.f64 1/2 (pow.f64 d 2)) (-.f64 (*.f64 4 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h 4)) (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h))) (pow.f64 d 2)))
(*.f64 (/.f64 1/4 (pow.f64 d 2)) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 (/.f64 1/4 (pow.f64 d 2)) (-.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)))
(*.f64 (/.f64 1/4 (pow.f64 d 2)) (-.f64 (*.f64 4 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2)) (*.f64 4 (*.f64 h (pow.f64 (*.f64 D M) 2)))))
(*.f64 1/4 (/.f64 (-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 8) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h 4))) (pow.f64 d 2)))
(*.f64 (/.f64 1 (pow.f64 d 2)) (*.f64 h (pow.f64 (*.f64 D M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 (/.f64 1 (pow.f64 d 2)) (-.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 h (pow.f64 (*.f64 D M) 2))))
(*.f64 (/.f64 1 (pow.f64 d 2)) (*.f64 (pow.f64 (*.f64 D M) 2) (-.f64 (+.f64 h h) h)))
(*.f64 (/.f64 1 (pow.f64 d 2)) (neg.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))))
(*.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (pow.f64 d 2)) 1/4)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 d 2) 4))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)) (-.f64 (/.f64 1/4 (pow.f64 d 2)) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 d 2) 4)))))
(*.f64 (*.f64 4 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2)) (-.f64 (/.f64 1/4 (pow.f64 d 2)) (/.f64 1/2 (*.f64 (pow.f64 d 2) 4))))
(*.f64 (-.f64 (/.f64 1/4 (pow.f64 d 2)) (/.f64 1/8 (pow.f64 d 2))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 8))
(*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -2) (-.f64 0 (/.f64 1/2 (pow.f64 d 2))))
(*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -2) (neg.f64 (/.f64 1/2 (pow.f64 d 2))))
(*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) -2)) (neg.f64 (/.f64 1/2 (pow.f64 d 2))))
(*.f64 -2 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) -1/2))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (pow.f64 d 2))) (/.f64 1 (/.f64 1 (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 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 (pow.f64 d 2) (pow.f64 d 2))) (/.f64 1 (/.f64 2 (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 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 -2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 (*.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 1 (pow.f64 d 2)) (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 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h))) (/.f64 (/.f64 1/2 (pow.f64 d 2)) (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 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2)) (/.f64 1 (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 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (pow.f64 d 2) 2))) (/.f64 1/2 (pow.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 d 2) 2))) (pow.f64 d 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 (*.f64 D M) d) 2)) (/.f64 (/.f64 1/2 (/.f64 (pow.f64 d 2) 2)) (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 d 2) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) (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 (*.f64 D M) 2)) (pow.f64 d 2))
(*.f64 (-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -4) 0) (-.f64 0 (/.f64 1/4 (pow.f64 d 2))))
(*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -4) (neg.f64 (/.f64 1/4 (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -4 (neg.f64 (/.f64 1/4 (pow.f64 d 2)))))
(pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) 1)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))
(neg.f64 (neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (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 (*.f64 D M) 2)) (pow.f64 d 2))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))) 0)
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 d 2))))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))) (/.f64 0 l))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 d 2))))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))) (/.f64 (/.f64 0 l) 4))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 d 2))))
(+.f64 0 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 d 2))))
(+.f64 (/.f64 0 l) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 d 2))))
(+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 d 2))))
(+.f64 (/.f64 (/.f64 0 l) 4) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 d 2))))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))) 0)
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 d 2))))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))) (/.f64 0 l))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 d 2))))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))) (/.f64 (/.f64 0 l) 4))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 d 2))))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))) (/.f64 (neg.f64 (/.f64 0 l)) 4))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 d 2))))
(-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2))) (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4) 2))
(-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2))) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -8))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (*.f64 l -8)))
(-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2))) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)) (*.f64 l 4)))
(-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2))) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -8))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (*.f64 l -8)))
(-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2))) (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -2) (*.f64 (pow.f64 d 2) l)) 4))
(-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2))) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -8))
(-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (*.f64 l -8)))
(-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2))) (-.f64 (/.f64 0 l) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 d 2))))
(-.f64 (-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2))) (/.f64 0 l)) (neg.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 d 2))))
(-.f64 (-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2))) (/.f64 0 l)) (-.f64 (/.f64 0 l) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/8 l) (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 d 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 2 (*.f64 l 4))) 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 l 8)) 2))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (*.f64 l 4))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))) 1)
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 d 2))))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))) (/.f64 l l))
(*.f64 (*.f64 l h) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l)) l))
(*.f64 (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 d 2))) (/.f64 (*.f64 h l) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) 4)
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 l l) 4))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 (pow.f64 d 2) (*.f64 2 (*.f64 l 4))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 l 4)) 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 (*.f64 (pow.f64 d 2) (+.f64 l l)) 4))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 (*.f64 (*.f64 (pow.f64 d 2) (*.f64 l 4)) 2) 1))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 (+.f64 (*.f64 (pow.f64 d 2) (*.f64 l 4)) (*.f64 (pow.f64 d 2) (*.f64 l 4))) 1))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (*.f64 (pow.f64 d 2) 4))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (*.f64 (+.f64 (pow.f64 d 2) (/.f64 0 l)) 4))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 4 (+.f64 (pow.f64 d 2) (/.f64 0 l)))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (+.f64 (pow.f64 d 2) (/.f64 0 l))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (+.f64 (pow.f64 d 2) 0)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 l 2)) (*.f64 2 (*.f64 (pow.f64 d 2) 4)))
(/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 l 2)) (*.f64 2 (pow.f64 d 2))) 4)
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) 8) (/.f64 l 2)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 l 2)) (*.f64 (*.f64 2 (pow.f64 d 2)) 4))
(/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 l 2)) (*.f64 2 (pow.f64 d 2))) 4)
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) 8) (/.f64 l 2)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 l 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 0 l)) 4))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (/.f64 l 2) (*.f64 4 (+.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 0 l)))))
(/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 l 2)) 4) (+.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 0 l)))
(/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 l 2)) 4) (+.f64 0 (*.f64 2 (pow.f64 d 2))))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) (+.f64 l l))
(/.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) (+.f64 l l))
(/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) 1/4) l)
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (pow.f64 d 2) 2)) (*.f64 2 (*.f64 l 4)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (/.f64 (pow.f64 d 2) 2) (*.f64 l 8)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (pow.f64 d 2) 2)) (*.f64 (+.f64 l l) 4))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (pow.f64 d 2) 2)) (*.f64 2 (*.f64 l 4)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (/.f64 (pow.f64 d 2) 2) (*.f64 l 8)))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (*.f64 (*.f64 (pow.f64 d 2) 4) (*.f64 l 4)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 l 4)) 4))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 2 (*.f64 l 4))) 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (*.f64 (*.f64 (*.f64 2 (*.f64 l 4)) (pow.f64 d 2)) 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (*.f64 (+.f64 (*.f64 (pow.f64 d 2) (*.f64 l 4)) (*.f64 (pow.f64 d 2) (*.f64 l 4))) 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (*.f64 (*.f64 (*.f64 l 4) (*.f64 (pow.f64 d 2) 4)) 1))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/2 l) (pow.f64 d 2))) 2)
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 d 2))))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/2 l) (pow.f64 d 2))) (+.f64 2 (/.f64 0 l)))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 d 2))))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (+.f64 l l)) (*.f64 2 (pow.f64 d 2)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (+.f64 l l)) (+.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 0 l)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (+.f64 l l) (+.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 0 l))))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (+.f64 0 (*.f64 (pow.f64 d 2) 4)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 (pow.f64 d 2) l)) 8)
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 (pow.f64 d 2) l)) (*.f64 (+.f64 2 (/.f64 0 l)) 4))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) l) (*.f64 (*.f64 2 (*.f64 (pow.f64 d 2) 4)) 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) l) (*.f64 (*.f64 (pow.f64 d 2) 4) 4))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) (-.f64 (*.f64 l -4) 0))
(/.f64 (neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) (*.f64 l -4))
(/.f64 (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2)) (*.f64 l -4))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (neg.f64 (pow.f64 d 2))) (*.f64 l -4))
(/.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (pow.f64 d 2)) (*.f64 (*.f64 2 (*.f64 l 4)) 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (pow.f64 d 2)) (*.f64 4 (*.f64 l 4)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (pow.f64 d 2)) (*.f64 (*.f64 l 4) 4))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)) (*.f64 (*.f64 2 (*.f64 (pow.f64 d 2) 4)) (*.f64 l 4)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)) (*.f64 (*.f64 (*.f64 2 (*.f64 l 4)) (*.f64 2 (pow.f64 d 2))) 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)) (*.f64 (*.f64 (*.f64 l 4) (*.f64 (pow.f64 d 2) 4)) 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4)) (*.f64 (+.f64 (*.f64 (pow.f64 d 2) (*.f64 2 (*.f64 l 4))) (*.f64 (pow.f64 d 2) (*.f64 2 (*.f64 l 4)))) 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (*.f64 (pow.f64 d 2) (+.f64 l l)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 h l)) (-.f64 (*.f64 (pow.f64 d 2) -4) 0))
(/.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) -4))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (neg.f64 l) (*.f64 (pow.f64 d 2) -4)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) -2)) (*.f64 l -2))
(/.f64 (neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) (*.f64 l -4))
(/.f64 (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2)) (*.f64 l -4))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (neg.f64 (pow.f64 d 2))) (*.f64 l -4))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (pow.f64 d 2))) (/.f64 (*.f64 l 4) (pow.f64 d 2)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 (pow.f64 d 2) (pow.f64 d 2))) (*.f64 (/.f64 2 (pow.f64 d 2)) (*.f64 l 4)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) l)) (*.f64 (/.f64 1 l) 4))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l l)) (*.f64 (/.f64 (pow.f64 d 2) l) 4))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 l l)) (*.f64 (/.f64 (pow.f64 d 2) (/.f64 l 2)) 4))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 (*.f64 l l) (*.f64 4 (/.f64 (pow.f64 d 2) (/.f64 l 2)))))
(/.f64 (*.f64 1/2 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (*.f64 l l) (/.f64 (pow.f64 d 2) (/.f64 l 2))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (pow.f64 d 2)) l) 16)
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l 4)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (pow.f64 d 2))) (*.f64 l 4)) (/.f64 1 (pow.f64 d 2)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 (pow.f64 d 2) (pow.f64 d 2))) (*.f64 l 4)) (/.f64 2 (pow.f64 d 2)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) 4) l)
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 4) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 4) (+.f64 (pow.f64 d 2) (/.f64 0 l)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 4 (+.f64 (pow.f64 d 2) (/.f64 0 l)))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (+.f64 (pow.f64 d 2) (/.f64 0 l))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (+.f64 (pow.f64 d 2) 0)))
(/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) l)) 4) (/.f64 1 l))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l l)) 4) (/.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 l l)) 4) (/.f64 (pow.f64 d 2) (/.f64 l 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 (*.f64 l l) (*.f64 4 (/.f64 (pow.f64 d 2) (/.f64 l 2)))))
(/.f64 (*.f64 1/2 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (*.f64 l l) (/.f64 (pow.f64 d 2) (/.f64 l 2))))
(/.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2))) 2) l)
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (+.f64 l l)) 2) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) (+.f64 l l))
(/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) 1/4) l)
(/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (pow.f64 d 2))) (*.f64 (*.f64 (*.f64 2 (*.f64 l 4)) 2) 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (pow.f64 d 2))) (*.f64 (+.f64 (*.f64 2 (*.f64 l 4)) (*.f64 2 (*.f64 l 4))) 4))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) (pow.f64 d 2)) (/.f64 1 l)) 16)
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (*.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2)) (*.f64 (pow.f64 d 2) (+.f64 l l)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/2 (pow.f64 d 2)))) l)
(/.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) (+.f64 l l))
(/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) 1/4) l)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4))) (*.f64 (*.f64 (*.f64 2 (*.f64 l 4)) (*.f64 (pow.f64 d 2) 4)) 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (*.f64 4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (pow.f64 d 2) 2))) (*.f64 (*.f64 2 (*.f64 l 4)) 4))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (pow.f64 d 2) 2)) (*.f64 2 (*.f64 l 4)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (/.f64 (pow.f64 d 2) 2) (*.f64 l 8)))
(/.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l)) (*.f64 2 (pow.f64 d 2)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (+.f64 l l))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 l)) (pow.f64 d 2))
(/.f64 (*.f64 4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2))) (*.f64 (*.f64 l 4) 4))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h 2)) 2) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) 2)) (*.f64 2 (*.f64 (pow.f64 d 2) l)))
(/.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) 2)) 2) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) 2)) (*.f64 2 (*.f64 (pow.f64 d 2) l)))
(pow.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))) 1)
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l))
(*.f64 h (*.f64 1/4 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (pow.f64 d 2))))
(+.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))) 0)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) -4))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (*.f64 l -4))))
(+.f64 0 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) -4))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (*.f64 l -4))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))) 2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))) 2))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) -4))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (*.f64 l -4))))
(-.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))) 0)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) -4))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (*.f64 l -4))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4)))) 2))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) -4))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (*.f64 l -4))))
(*.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) -4))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (*.f64 l -4))))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))) 1)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) -4))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (*.f64 l -4))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4)))))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) -4))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (*.f64 l -4))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4)))) 1/2)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) -4))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (*.f64 l -4))))
(*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))))) 1/4)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) -4))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (*.f64 l -4))))
(*.f64 (sqrt.f64 (-.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) -2) (*.f64 (pow.f64 d 2) l)) -2)) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 -2 (*.f64 (pow.f64 d 2) l))) -2) 1/2))
(sqrt.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) (*.f64 l -2))) -2)))
(/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))) 1)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) -4))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (*.f64 l -4))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4)))) 2)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) -4))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (*.f64 l -4))))
(/.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))))) 4)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) -4))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (*.f64 l -4))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))))) (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4)))))) 8)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) -4))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (*.f64 l -4))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))) 1)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) -4))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d 2)) (*.f64 l -4))))

localize124.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.1b
(*.f64 l (pow.f64 d 2))
6.4b
(*.f64 (pow.f64 M 2) h)
15.6b
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
16.5b
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))
Compiler

Compiled 107 to 73 computations (31.8% saved)

series34.0ms (0.1%)

Counts
4 → 96
Calls

36 calls:

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

rewrite534.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1822×rational_best-4
1822×rational_best-2
1822×rational_best-3
1822×rational_best-1
1822×exponential-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
017100
111888
225688
382388
4459688
Stop Event
node limit
Counts
4 → 62
Calls
Call 1
Inputs
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 M 2) h)
(*.f64 l (pow.f64 d 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) 2) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) 2) (/.f64 (neg.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/4 l) (pow.f64 d 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1/2 (*.f64 l (pow.f64 d 2))) (*.f64 (+.f64 h h) (*.f64 (pow.f64 (*.f64 D M) 2) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 h h) (*.f64 2 (pow.f64 M 2))) (*.f64 -1/2 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 h h) (*.f64 (pow.f64 (*.f64 D M) 2) 2)) (/.f64 -1/2 (*.f64 l (pow.f64 d 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) 2)) (*.f64 -1/2 (/.f64 h (*.f64 l (pow.f64 d 2))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -1/2 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (*.f64 (+.f64 h h) (*.f64 2 (pow.f64 M 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -1/2 (/.f64 h (*.f64 l (pow.f64 d 2)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))) (*.f64 2 (*.f64 2 (pow.f64 D 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (pow.f64 d 2) 2)) (/.f64 -1/4 l)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 h (pow.f64 (*.f64 D M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 D M) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 h h) (*.f64 (pow.f64 (*.f64 D M) 2) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 h h) (*.f64 (pow.f64 (*.f64 D M) 2) 2)) (*.f64 (+.f64 h h) (*.f64 (pow.f64 (*.f64 D M) 2) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 h h) (*.f64 2 (pow.f64 M 2))) (*.f64 2 (*.f64 2 (pow.f64 D 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 D 2))) (*.f64 (+.f64 h h) (*.f64 2 (pow.f64 M 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 M 2))) (*.f64 2 (*.f64 (pow.f64 D 2) (+.f64 h h)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) 2)) (*.f64 2 (+.f64 h h))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (+.f64 h h))) (*.f64 2 (*.f64 2 (pow.f64 M 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 h h)) (pow.f64 (*.f64 D M) 2)) 4)))) (#(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 +.f64 (*.f64 (pow.f64 M 2) h) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 M 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 M 2) h) 2) (/.f64 (*.f64 (pow.f64 M 2) h) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) h) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 M 2) h) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 M 2) h)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) h) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (+.f64 h h)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 h h) (*.f64 2 (pow.f64 M 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 h h) (*.f64 2 (pow.f64 M 2))) (*.f64 (+.f64 h h) (*.f64 2 (pow.f64 M 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 2 (*.f64 2 (pow.f64 M 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 M 2))) (*.f64 2 (+.f64 h h))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 M 2) h) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (pow.f64 d 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 l (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 l (pow.f64 d 2)) 2) (/.f64 (*.f64 l (pow.f64 d 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 l (pow.f64 d 2)) 4) (/.f64 (*.f64 (*.f64 l (pow.f64 d 2)) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 l (pow.f64 d 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 l (pow.f64 d 2)) 2) (/.f64 (*.f64 l (pow.f64 d 2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 l (pow.f64 d 2)) 3) 4) (/.f64 (neg.f64 (*.f64 l (pow.f64 d 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (pow.f64 d 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (+.f64 l l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 l (pow.f64 d 2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 l (pow.f64 d 2)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 l l)) (*.f64 2 (*.f64 2 (pow.f64 d 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 d 2))) (*.f64 2 (+.f64 l l))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 l (pow.f64 d 2)) 1)))))

simplify515.0ms (0.9%)

Algorithm
egg-herbie
Rules
1200×rational_best-simplify-50
756×rational_best-simplify-49
746×rational_best-simplify-1
720×rational_best-simplify-56
656×rational_best-simplify-55
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01755246
14424598
214864598
363624598
Stop Event
node limit
Counts
158 → 73
Calls
Call 1
Inputs
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (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 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) 0)
(+.f64 0 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) 2) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) 2))
(-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) 0)
(-.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) 2) (/.f64 (neg.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) 2))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) 1)
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/4 l) (pow.f64 d 2))) 2)
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))) 4)
(/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))) 8)
(/.f64 (*.f64 (/.f64 -1/2 (*.f64 l (pow.f64 d 2))) (*.f64 (+.f64 h h) (*.f64 (pow.f64 (*.f64 D M) 2) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))) 16)
(/.f64 (*.f64 (*.f64 (+.f64 h h) (*.f64 2 (pow.f64 M 2))) (*.f64 -1/2 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) 16)
(/.f64 (*.f64 (*.f64 (+.f64 h h) (*.f64 (pow.f64 (*.f64 D M) 2) 2)) (/.f64 -1/2 (*.f64 l (pow.f64 d 2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) 2)) (*.f64 -1/2 (/.f64 h (*.f64 l (pow.f64 d 2))))) 16)
(/.f64 (*.f64 (*.f64 -1/2 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (*.f64 (+.f64 h h) (*.f64 2 (pow.f64 M 2)))) 16)
(/.f64 (*.f64 (*.f64 -1/2 (/.f64 h (*.f64 l (pow.f64 d 2)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) 2))) 16)
(/.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))) (*.f64 2 (*.f64 2 (pow.f64 D 2)))) 16)
(/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (pow.f64 d 2) 2)) (/.f64 -1/4 l)) 4)
(pow.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) 1)
(+.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 0)
(+.f64 0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2))
(-.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 0)
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 1)
(/.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 D M) 2))) 2)
(/.f64 (*.f64 (+.f64 h h) (*.f64 (pow.f64 (*.f64 D M) 2) 2)) 4)
(/.f64 (+.f64 (*.f64 (+.f64 h h) (*.f64 (pow.f64 (*.f64 D M) 2) 2)) (*.f64 (+.f64 h h) (*.f64 (pow.f64 (*.f64 D M) 2) 2))) 8)
(/.f64 (*.f64 (*.f64 (+.f64 h h) (*.f64 2 (pow.f64 M 2))) (*.f64 2 (*.f64 2 (pow.f64 D 2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 D 2))) (*.f64 (+.f64 h h) (*.f64 2 (pow.f64 M 2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 M 2))) (*.f64 2 (*.f64 (pow.f64 D 2) (+.f64 h h)))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) 2)) (*.f64 2 (+.f64 h h))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (+.f64 h h))) (*.f64 2 (*.f64 2 (pow.f64 M 2)))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (pow.f64 (*.f64 D M) 2)) 4)
(pow.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 1)
(+.f64 (*.f64 (pow.f64 M 2) h) 0)
(+.f64 0 (*.f64 (pow.f64 M 2) h))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) h) 2) (/.f64 (*.f64 (pow.f64 M 2) h) 2))
(-.f64 (*.f64 (pow.f64 M 2) h) 0)
(-.f64 (/.f64 (*.f64 (pow.f64 M 2) h) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 M 2) h)) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) 1)
(/.f64 (*.f64 (pow.f64 M 2) (+.f64 h h)) 2)
(/.f64 (*.f64 (+.f64 h h) (*.f64 2 (pow.f64 M 2))) 4)
(/.f64 (+.f64 (*.f64 (+.f64 h h) (*.f64 2 (pow.f64 M 2))) (*.f64 (+.f64 h h) (*.f64 2 (pow.f64 M 2)))) 8)
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 2 (*.f64 2 (pow.f64 M 2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 M 2))) (*.f64 2 (+.f64 h h))) 16)
(pow.f64 (*.f64 (pow.f64 M 2) h) 1)
(+.f64 (*.f64 l (pow.f64 d 2)) 0)
(+.f64 0 (*.f64 l (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 l (pow.f64 d 2)) 2) (/.f64 (*.f64 l (pow.f64 d 2)) 2))
(+.f64 (/.f64 (*.f64 l (pow.f64 d 2)) 4) (/.f64 (*.f64 (*.f64 l (pow.f64 d 2)) 3) 4))
(-.f64 (*.f64 l (pow.f64 d 2)) 0)
(-.f64 (/.f64 (*.f64 l (pow.f64 d 2)) 2) (/.f64 (*.f64 l (pow.f64 d 2)) -2))
(-.f64 (/.f64 (*.f64 (*.f64 l (pow.f64 d 2)) 3) 4) (/.f64 (neg.f64 (*.f64 l (pow.f64 d 2))) 4))
(/.f64 (*.f64 l (pow.f64 d 2)) 1)
(/.f64 (*.f64 (pow.f64 d 2) (+.f64 l l)) 2)
(/.f64 (*.f64 (*.f64 l (pow.f64 d 2)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 l (pow.f64 d 2)) 4)) 8)
(/.f64 (*.f64 (*.f64 2 (+.f64 l l)) (*.f64 2 (*.f64 2 (pow.f64 d 2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 d 2))) (*.f64 2 (+.f64 l l))) 16)
(pow.f64 (*.f64 l (pow.f64 d 2)) 1)
Outputs
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D 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 h (pow.f64 (*.f64 D M) 2))
(*.f64 h (pow.f64 M 2))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (pow.f64 M 2))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (pow.f64 M 2))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (pow.f64 M 2))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (pow.f64 M 2))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (pow.f64 M 2))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (pow.f64 M 2))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (pow.f64 M 2))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (pow.f64 M 2))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (pow.f64 M 2))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (pow.f64 M 2))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (pow.f64 M 2))
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(*.f64 (pow.f64 d 2) l)
(+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) 0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(+.f64 0 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(+.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) 2) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) 2))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) 0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(-.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) 2) (/.f64 (neg.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) 2))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/4 l) (pow.f64 d 2))) 2)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))) 4)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))) 8)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(/.f64 (*.f64 (/.f64 -1/2 (*.f64 l (pow.f64 d 2))) (*.f64 (+.f64 h h) (*.f64 (pow.f64 (*.f64 D M) 2) 2))) 16)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))) 16)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(/.f64 (*.f64 (*.f64 (+.f64 h h) (*.f64 2 (pow.f64 M 2))) (*.f64 -1/2 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) 16)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(/.f64 (*.f64 (*.f64 (+.f64 h h) (*.f64 (pow.f64 (*.f64 D M) 2) 2)) (/.f64 -1/2 (*.f64 l (pow.f64 d 2)))) 16)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) 2)) (*.f64 -1/2 (/.f64 h (*.f64 l (pow.f64 d 2))))) 16)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(/.f64 (*.f64 (*.f64 -1/2 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (*.f64 (+.f64 h h) (*.f64 2 (pow.f64 M 2)))) 16)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(/.f64 (*.f64 (*.f64 -1/2 (/.f64 h (*.f64 l (pow.f64 d 2)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) 2))) 16)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(/.f64 (*.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))) (*.f64 2 (*.f64 2 (pow.f64 D 2)))) 16)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (pow.f64 d 2) 2)) (/.f64 -1/4 l)) 4)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(pow.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 h (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 0)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(+.f64 0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(-.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 0)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 1)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(/.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 D M) 2))) 2)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(/.f64 (*.f64 (+.f64 h h) (*.f64 (pow.f64 (*.f64 D M) 2) 2)) 4)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(/.f64 (+.f64 (*.f64 (+.f64 h h) (*.f64 (pow.f64 (*.f64 D M) 2) 2)) (*.f64 (+.f64 h h) (*.f64 (pow.f64 (*.f64 D M) 2) 2))) 8)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(/.f64 (*.f64 (*.f64 (+.f64 h h) (*.f64 2 (pow.f64 M 2))) (*.f64 2 (*.f64 2 (pow.f64 D 2)))) 16)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 D 2))) (*.f64 (+.f64 h h) (*.f64 2 (pow.f64 M 2)))) 16)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 M 2))) (*.f64 2 (*.f64 (pow.f64 D 2) (+.f64 h h)))) 16)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) 2))) 16)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) 2)) (*.f64 2 (+.f64 h h))) 16)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (+.f64 h h))) (*.f64 2 (*.f64 2 (pow.f64 M 2)))) 16)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (pow.f64 (*.f64 D M) 2)) 4)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(pow.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 1)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(+.f64 (*.f64 (pow.f64 M 2) h) 0)
(*.f64 (pow.f64 M 2) h)
(+.f64 0 (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 M 2) h)
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) h) 2) (/.f64 (*.f64 (pow.f64 M 2) h) 2))
(*.f64 (pow.f64 M 2) h)
(-.f64 (*.f64 (pow.f64 M 2) h) 0)
(*.f64 (pow.f64 M 2) h)
(-.f64 (/.f64 (*.f64 (pow.f64 M 2) h) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 M 2) h)) 2))
(*.f64 (pow.f64 M 2) h)
(/.f64 (*.f64 (pow.f64 M 2) h) 1)
(*.f64 (pow.f64 M 2) h)
(/.f64 (*.f64 (pow.f64 M 2) (+.f64 h h)) 2)
(*.f64 (pow.f64 M 2) h)
(/.f64 (*.f64 (+.f64 h h) (*.f64 2 (pow.f64 M 2))) 4)
(*.f64 (pow.f64 M 2) h)
(/.f64 (+.f64 (*.f64 (+.f64 h h) (*.f64 2 (pow.f64 M 2))) (*.f64 (+.f64 h h) (*.f64 2 (pow.f64 M 2)))) 8)
(*.f64 (pow.f64 M 2) h)
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 2 (*.f64 2 (pow.f64 M 2)))) 16)
(*.f64 (pow.f64 M 2) h)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 M 2))) (*.f64 2 (+.f64 h h))) 16)
(*.f64 (pow.f64 M 2) h)
(pow.f64 (*.f64 (pow.f64 M 2) h) 1)
(*.f64 (pow.f64 M 2) h)
(+.f64 (*.f64 l (pow.f64 d 2)) 0)
(*.f64 (pow.f64 d 2) l)
(+.f64 0 (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 d 2) l)
(+.f64 (/.f64 (*.f64 l (pow.f64 d 2)) 2) (/.f64 (*.f64 l (pow.f64 d 2)) 2))
(*.f64 (pow.f64 d 2) l)
(+.f64 (/.f64 (*.f64 l (pow.f64 d 2)) 4) (/.f64 (*.f64 (*.f64 l (pow.f64 d 2)) 3) 4))
(*.f64 (pow.f64 d 2) l)
(-.f64 (*.f64 l (pow.f64 d 2)) 0)
(*.f64 (pow.f64 d 2) l)
(-.f64 (/.f64 (*.f64 l (pow.f64 d 2)) 2) (/.f64 (*.f64 l (pow.f64 d 2)) -2))
(*.f64 (pow.f64 d 2) l)
(-.f64 (/.f64 (*.f64 (*.f64 l (pow.f64 d 2)) 3) 4) (/.f64 (neg.f64 (*.f64 l (pow.f64 d 2))) 4))
(*.f64 (pow.f64 d 2) l)
(/.f64 (*.f64 l (pow.f64 d 2)) 1)
(*.f64 (pow.f64 d 2) l)
(/.f64 (*.f64 (pow.f64 d 2) (+.f64 l l)) 2)
(*.f64 (pow.f64 d 2) l)
(/.f64 (*.f64 (*.f64 l (pow.f64 d 2)) 4) 4)
(*.f64 (pow.f64 d 2) l)
(/.f64 (*.f64 2 (*.f64 (*.f64 l (pow.f64 d 2)) 4)) 8)
(*.f64 (pow.f64 d 2) l)
(/.f64 (*.f64 (*.f64 2 (+.f64 l l)) (*.f64 2 (*.f64 2 (pow.f64 d 2)))) 16)
(*.f64 (pow.f64 d 2) l)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 d 2))) (*.f64 2 (+.f64 l l))) 16)
(*.f64 (pow.f64 d 2) l)
(pow.f64 (*.f64 l (pow.f64 d 2)) 1)
(*.f64 (pow.f64 d 2) l)

localize270.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.4b
(*.f64 w0 (*.f64 (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l))))) (sqrt.f64 1/2)))
3.8b
(sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))))
6.7b
(/.f64 (*.f64 M D) d)
10.1b
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l))
Compiler

Compiled 152 to 79 computations (48% saved)

series190.0ms (0.3%)

Counts
4 → 204
Calls

57 calls:

TimeVariablePointExpression
60.0ms
M
@inf
(*.f64 w0 (*.f64 (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l))))) (sqrt.f64 1/2)))
36.0ms
M
@0
(*.f64 w0 (*.f64 (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l))))) (sqrt.f64 1/2)))
21.0ms
M
@inf
(sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))))
18.0ms
h
@inf
(*.f64 w0 (*.f64 (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l))))) (sqrt.f64 1/2)))
2.0ms
l
@0
(*.f64 w0 (*.f64 (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l))))) (sqrt.f64 1/2)))

rewrite389.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
2048×rational_best-4
2048×rational_best-2
2048×rational_best-3
2048×rational_best-1
476×rational_best-simplify-55
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
025168
1172168
2360156
31105156
45121156
Stop Event
node limit
Counts
4 → 115
Calls
Call 1
Inputs
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l))
(/.f64 (*.f64 M D) d)
(sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l)))))
(*.f64 w0 (*.f64 (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l))))) (sqrt.f64 1/2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 (/.f64 h l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 8)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 (/.f64 h l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 8)) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 (/.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 h (/.f64 1/2 l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 h 4) l) (pow.f64 (/.f64 (*.f64 M D) d) 2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 (*.f64 h 4) l)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 (/.f64 h l))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 M D) d) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 M D) d) (/.f64 0 d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 M D) d) (neg.f64 (/.f64 0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 M D) d) (/.f64 0 (/.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 M D) d) (/.f64 (/.f64 0 d) (/.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 M D) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 d) (/.f64 (*.f64 M D) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 d d)) (/.f64 (*.f64 M D) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 d) (/.f64 d d)) (/.f64 (*.f64 M D) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 (*.f64 (*.f64 M D) 3) (+.f64 d d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 2 (/.f64 0 d))) (/.f64 (*.f64 M D) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (+.f64 2 (/.f64 0 d))) (/.f64 (/.f64 (*.f64 (*.f64 M D) 3) (+.f64 d d)) (+.f64 2 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 M D) (*.f64 d 4)) (/.f64 (*.f64 (*.f64 M D) 3) (*.f64 d 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 M D) d) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 M D) d) (/.f64 0 d))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 M D) d) (neg.f64 (/.f64 0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 M D) d) (+.f64 (/.f64 0 d) (neg.f64 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 M D) d) (+.f64 (neg.f64 (/.f64 0 d)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 M D) d) (+.f64 (neg.f64 (/.f64 0 d)) (/.f64 0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 M D) d) (+.f64 (neg.f64 (/.f64 0 d)) (neg.f64 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 M D) d) (/.f64 0 (/.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 M D) d) (/.f64 (/.f64 0 d) (/.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 M D) d) (/.f64 0 (+.f64 2 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 M D) d) (/.f64 (neg.f64 (/.f64 0 d)) (/.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 d) (/.f64 (*.f64 M D) d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 d) (neg.f64 (/.f64 (*.f64 M D) d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 (*.f64 M D) -2) d))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (+.f64 (/.f64 (/.f64 (*.f64 M D) -2) d) (/.f64 0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (neg.f64 (/.f64 (*.f64 M D) d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (neg.f64 (/.f64 (*.f64 M D) d)) (+.f64 2 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 (*.f64 M D) d))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) 3) (+.f64 d d)) 2) (/.f64 (/.f64 (/.f64 (*.f64 M D) -2) d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) 3) (+.f64 d d)) (+.f64 2 (/.f64 0 d))) (/.f64 (/.f64 (/.f64 (*.f64 M D) -2) d) (+.f64 2 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 M D) 3) (*.f64 d 4)) (/.f64 (neg.f64 (*.f64 M D)) (*.f64 d 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M D) (/.f64 1 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 (*.f64 M D) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M D) d) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M D) d) (/.f64 1 (/.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 M D) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (*.f64 M D) d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M (+.f64 D D)) (/.f64 1/2 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 M D) d) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 1 (+.f64 2 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 M D) 4) (/.f64 1 (*.f64 d 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 d) (*.f64 M D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 d) (*.f64 M (+.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 d 4)) (*.f64 (*.f64 M D) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 M D) 4) d) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 M D) 4) d) (/.f64 1 (/.f64 (*.f64 d 4) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (*.f64 M D) 4)) (/.f64 1 (*.f64 2 (*.f64 d 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M D) (*.f64 d d)) (/.f64 1 (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 M D) d) (/.f64 d 2)) (/.f64 1 (/.f64 2 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (*.f64 M D)) (/.f64 (/.f64 1 d) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (*.f64 M (+.f64 D D))) (/.f64 (/.f64 1/2 d) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (/.f64 (*.f64 M D) d)) (/.f64 1 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (*.f64 (/.f64 (*.f64 M D) d) 2)) (/.f64 1/2 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (*.f64 (*.f64 M D) 4)) (/.f64 (/.f64 1 (*.f64 d 4)) d))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 M D) d) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 2) (/.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) (/.f64 (sqrt.f64 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)) 1/2)) (*.f64 (sqrt.f64 2) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 2) (*.f64 (*.f64 2 (sqrt.f64 1/2)) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 1/2) 2) (*.f64 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 2) 2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 2) 2) (*.f64 1 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))) (/.f64 (sqrt.f64 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)) 4)) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))))) (*.f64 2 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 2) (/.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 2) (/.f64 (neg.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) (*.f64 (*.f64 2 (+.f64 w0 w0)) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))) (*.f64 2 (+.f64 w0 w0))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))))) (*.f64 2 (*.f64 (+.f64 w0 w0) (sqrt.f64 1/2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 1/2))) (*.f64 (+.f64 w0 w0) (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 w0 w0) (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))))) (*.f64 2 (*.f64 2 (sqrt.f64 1/2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 w0 w0) (sqrt.f64 1/2))) (*.f64 2 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) w0)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 1)))))

simplify1.3s (2.2%)

Algorithm
egg-herbie
Rules
1868×rational_best-simplify-63
958×rational_best-simplify-64
906×rational_best-simplify-1
860×rational_best-simplify-54
742×rational_best-simplify-50
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
058722933
1176319795
2481319111
Stop Event
node limit
Counts
319 → 284
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 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.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 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) d) (sqrt.f64 (/.f64 h l))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) d) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) d) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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))))))))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.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 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) d) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) d) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) d) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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))))))))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.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 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.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 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.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/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.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 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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)))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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)))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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)))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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)))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) (*.f64 w0 (sqrt.f64 2)))) (*.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 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) (*.f64 w0 (sqrt.f64 2)))) (*.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 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) (*.f64 w0 (sqrt.f64 2)))) (*.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 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) (*.f64 w0 (sqrt.f64 2)))) (*.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 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) (*.f64 w0 (sqrt.f64 2)))) (*.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 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.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 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.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 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.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 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.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 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))) (*.f64 l (pow.f64 d 2))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 (pow.f64 d 2) l))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 (pow.f64 d 2) l))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.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 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 (/.f64 h l))) 0)
(+.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 (/.f64 h l))))
(+.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 8)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 8)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 (/.f64 h l))) 0)
(-.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 8)) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 (/.f64 h l))) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 h (/.f64 1/2 l))) 2)
(/.f64 (*.f64 (/.f64 (*.f64 h 4) l) (pow.f64 (/.f64 (*.f64 M D) d) 2)) 16)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) 4)
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l))) 8)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 (*.f64 h 4) l)) 16)
(pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 (/.f64 h l))) 1)
(+.f64 (/.f64 (*.f64 M D) d) 0)
(+.f64 (/.f64 (*.f64 M D) d) (/.f64 0 d))
(+.f64 (/.f64 (*.f64 M D) d) (neg.f64 (/.f64 0 d)))
(+.f64 (/.f64 (*.f64 M D) d) (/.f64 0 (/.f64 d d)))
(+.f64 (/.f64 (*.f64 M D) d) (/.f64 (/.f64 0 d) (/.f64 d d)))
(+.f64 0 (/.f64 (*.f64 M D) d))
(+.f64 (/.f64 0 d) (/.f64 (*.f64 M D) d))
(+.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))
(+.f64 (/.f64 0 (/.f64 d d)) (/.f64 (*.f64 M D) d))
(+.f64 (/.f64 (/.f64 0 d) (/.f64 d d)) (/.f64 (*.f64 M D) d))
(+.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 (*.f64 (*.f64 M D) 3) (+.f64 d d)) 2))
(+.f64 (/.f64 0 (+.f64 2 (/.f64 0 d))) (/.f64 (*.f64 M D) d))
(+.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (+.f64 2 (/.f64 0 d))) (/.f64 (/.f64 (*.f64 (*.f64 M D) 3) (+.f64 d d)) (+.f64 2 (/.f64 0 d))))
(+.f64 (/.f64 (*.f64 M D) (*.f64 d 4)) (/.f64 (*.f64 (*.f64 M D) 3) (*.f64 d 4)))
(-.f64 (/.f64 (*.f64 M D) d) 0)
(-.f64 (/.f64 (*.f64 M D) d) (/.f64 0 d))
(-.f64 (/.f64 (*.f64 M D) d) (neg.f64 (/.f64 0 d)))
(-.f64 (/.f64 (*.f64 M D) d) (+.f64 (/.f64 0 d) (neg.f64 (/.f64 0 d))))
(-.f64 (/.f64 (*.f64 M D) d) (+.f64 (neg.f64 (/.f64 0 d)) 0))
(-.f64 (/.f64 (*.f64 M D) d) (+.f64 (neg.f64 (/.f64 0 d)) (/.f64 0 d)))
(-.f64 (/.f64 (*.f64 M D) d) (+.f64 (neg.f64 (/.f64 0 d)) (neg.f64 (/.f64 0 d))))
(-.f64 (/.f64 (*.f64 M D) d) (/.f64 0 (/.f64 d d)))
(-.f64 (/.f64 (*.f64 M D) d) (/.f64 (/.f64 0 d) (/.f64 d d)))
(-.f64 (/.f64 (*.f64 M D) d) (/.f64 0 (+.f64 2 (/.f64 0 d))))
(-.f64 (/.f64 (*.f64 M D) d) (/.f64 (neg.f64 (/.f64 0 d)) (/.f64 d d)))
(-.f64 0 (-.f64 (/.f64 0 d) (/.f64 (*.f64 M D) d)))
(-.f64 (/.f64 0 d) (neg.f64 (/.f64 (*.f64 M D) d)))
(-.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 (*.f64 M D) -2) d))
(-.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (+.f64 (/.f64 (/.f64 (*.f64 M D) -2) d) (/.f64 0 d)))
(-.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (neg.f64 (/.f64 (*.f64 M D) d)) 2))
(-.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (neg.f64 (/.f64 (*.f64 M D) d)) (+.f64 2 (/.f64 0 d))))
(-.f64 (*.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 (*.f64 M D) d))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) 3) (+.f64 d d)) 2) (/.f64 (/.f64 (/.f64 (*.f64 M D) -2) d) 2))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) 3) (+.f64 d d)) (+.f64 2 (/.f64 0 d))) (/.f64 (/.f64 (/.f64 (*.f64 M D) -2) d) (+.f64 2 (/.f64 0 d))))
(-.f64 (/.f64 (*.f64 (*.f64 M D) 3) (*.f64 d 4)) (/.f64 (neg.f64 (*.f64 M D)) (*.f64 d 4)))
(*.f64 (*.f64 M D) (/.f64 1 d))
(*.f64 d (/.f64 (*.f64 M D) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 M D) d) 1)
(*.f64 (/.f64 (*.f64 M D) d) (/.f64 1 (/.f64 d d)))
(*.f64 1 (/.f64 (*.f64 M D) d))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 M D) d) 2))
(*.f64 (*.f64 M (+.f64 D D)) (/.f64 1/2 d))
(*.f64 (*.f64 (/.f64 (*.f64 M D) d) 2) 1/2)
(*.f64 (*.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 1 (+.f64 2 (/.f64 0 d))))
(*.f64 (*.f64 (*.f64 M D) 4) (/.f64 1 (*.f64 d 4)))
(*.f64 (/.f64 1 d) (*.f64 M D))
(*.f64 (/.f64 1/2 d) (*.f64 M (+.f64 D D)))
(*.f64 (/.f64 1 (*.f64 d 4)) (*.f64 (*.f64 M D) 4))
(*.f64 (/.f64 (*.f64 (*.f64 M D) 4) d) 1/4)
(*.f64 (/.f64 (*.f64 (*.f64 M D) 4) d) (/.f64 1 (/.f64 (*.f64 d 4) d)))
(*.f64 (*.f64 2 (*.f64 (*.f64 M D) 4)) (/.f64 1 (*.f64 2 (*.f64 d 4))))
(*.f64 (/.f64 (*.f64 M D) (*.f64 d d)) (/.f64 1 (/.f64 1 d)))
(*.f64 (/.f64 (/.f64 (*.f64 M D) d) (/.f64 d 2)) (/.f64 1 (/.f64 2 d)))
(*.f64 (*.f64 d (*.f64 M D)) (/.f64 (/.f64 1 d) d))
(*.f64 (*.f64 d (*.f64 M (+.f64 D D))) (/.f64 (/.f64 1/2 d) d))
(*.f64 (*.f64 d (/.f64 (*.f64 M D) d)) (/.f64 1 d))
(*.f64 (*.f64 d (*.f64 (/.f64 (*.f64 M D) d) 2)) (/.f64 1/2 d))
(*.f64 (*.f64 d (*.f64 (*.f64 M D) 4)) (/.f64 (/.f64 1 (*.f64 d 4)) d))
(pow.f64 (/.f64 (*.f64 M D) d) 1)
(+.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 0)
(+.f64 0 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 2) (/.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 2))
(-.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 0)
(-.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))) 2))
(*.f64 2 (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))) 2)))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 1)
(*.f64 1/2 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))) (sqrt.f64 2))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) (/.f64 (sqrt.f64 2) 2))
(*.f64 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))) 1/2)
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)) 1/2)) (*.f64 (sqrt.f64 2) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 2) (*.f64 (*.f64 2 (sqrt.f64 1/2)) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 1/2) 2) (*.f64 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))) (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 2) 2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))) 2))
(*.f64 (*.f64 (sqrt.f64 2) 2) (*.f64 1 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))) 2)))
(*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))))) 1/4)
(*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))) (/.f64 (sqrt.f64 2) 4))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)) 4)) (sqrt.f64 1/2))
(/.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))) 2)
(/.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))))) (*.f64 2 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))))) 8)
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 1)
(+.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 0)
(+.f64 0 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))))
(+.f64 (/.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 2) (/.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 2))
(-.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 0)
(-.f64 (/.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 2) (/.f64 (neg.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))) 2))
(/.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 1)
(/.f64 (*.f64 2 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))) 2)
(/.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 4)
(/.f64 (+.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) (*.f64 (*.f64 2 (+.f64 w0 w0)) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))) (*.f64 2 (+.f64 w0 w0))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))))) (*.f64 2 (*.f64 (+.f64 w0 w0) (sqrt.f64 1/2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 1/2))) (*.f64 (+.f64 w0 w0) (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))))) 16)
(/.f64 (*.f64 (*.f64 (+.f64 w0 w0) (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))))) (*.f64 2 (*.f64 2 (sqrt.f64 1/2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 w0 w0) (sqrt.f64 1/2))) (*.f64 2 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) w0)) 4)
(pow.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 1)
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 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 (*.f64 D M) 2) (*.f64 h (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))) (+.f64 (sqrt.f64 2) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.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 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (/.f64 -1/1024 (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d))
(*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)))
(+.f64 (*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) -1/8)) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3)))) (+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3)))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) -1/8)) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 5)) (*.f64 (pow.f64 D 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(+.f64 (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 5)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 5)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3)))) (+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3)))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 5)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) d) -1))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) d)))
(*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) d) (neg.f64 (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) d) -1)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (sqrt.f64 -1/4)) (*.f64 D M)) -1/2)))
(+.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) d))))
(+.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) d) (neg.f64 (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) d) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) d) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (sqrt.f64 -1/4)) (*.f64 D M)) -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) 1/8))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (+.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) d)))))
(+.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) d) (neg.f64 (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) d) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) 1/8)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (sqrt.f64 -1/4)) (*.f64 D M)) -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) d) -1)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 5)) (*.f64 (pow.f64 D 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5)))) -1/16)))))
(+.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 5)) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 5)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) -1/16)) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) d)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8))))
(+.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 5)) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) -1/16)) (*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) d) (neg.f64 (sqrt.f64 (/.f64 h l)))))))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 (*.f64 D M) 2) (*.f64 h (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))) (+.f64 (sqrt.f64 2) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.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 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (/.f64 -1/1024 (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d))
(*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)))
(+.f64 (*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) -1/8)) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3)))) (+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3)))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (/.f64 (*.f64 d (sqrt.f64 2)) (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) -1/8)) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 5)) (*.f64 (pow.f64 D 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(+.f64 (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 5)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 5)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3)))) (+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3)))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 5)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) d) -1))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) d)))
(*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) d) (neg.f64 (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) d) -1)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (sqrt.f64 -1/4)) (*.f64 D M)) -1/2)))
(+.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) d))))
(+.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) d) (neg.f64 (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) d) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) d) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (sqrt.f64 -1/4)) (*.f64 D M)) -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) 1/8))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (+.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) d)))))
(+.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) d) (neg.f64 (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) d) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) 1/8)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (sqrt.f64 -1/4)) (*.f64 D M)) -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) d) -1)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 5)) (*.f64 (pow.f64 D 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5)))) -1/16)))))
(+.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 5)) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 5)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) -1/16)) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) d)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8))))
(+.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 5)) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) -1/16)) (*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) d) (neg.f64 (sqrt.f64 (/.f64 h l)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d))
(*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)))
(+.f64 (*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) -1/8)) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3)))) (+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3)))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) d) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (/.f64 (*.f64 d (sqrt.f64 2)) (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) -1/8)) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 5)) (*.f64 (pow.f64 D 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(+.f64 (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 5)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 5)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3)))) (+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3)))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 5)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h)))))))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 (*.f64 D M) 2) (*.f64 h (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))) (+.f64 (sqrt.f64 2) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.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 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (/.f64 -1/1024 (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 (*.f64 D M) 2) (*.f64 h (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))) (+.f64 (sqrt.f64 2) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.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 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (/.f64 -1/1024 (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 (*.f64 D M) 2) (*.f64 h (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))) (+.f64 (sqrt.f64 2) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.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/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (/.f64 -1/1024 (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))))
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 (*.f64 D M) 2) (*.f64 h (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))) (+.f64 (sqrt.f64 2) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (/.f64 -1/1024 (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))))
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 (*.f64 D M) 2) (*.f64 h (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))) (+.f64 (sqrt.f64 2) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (sqrt.f64 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (/.f64 -1/1024 (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (*.f64 w0 1) (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (*.f64 w0 1) (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (*.f64 w0 1) (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (*.f64 w0 1) (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (*.f64 w0 1) (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (*.f64 w0 1) (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (*.f64 w0 1) (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (*.f64 w0 1) (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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)))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (*.f64 w0 1) (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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)))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (*.f64 w0 1) (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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)))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (*.f64 w0 1) (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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)))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (*.f64 w0 1) (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))
(*.f64 w0 1)
w0
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 w0 1) (*.f64 -1/8 (/.f64 (*.f64 1 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) w0))))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (*.f64 w0 1) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 1 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 1 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (+.f64 w0 (*.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)))) (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) w0))))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (*.f64 (sqrt.f64 1/2) w0)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 (*.f64 w0 1) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 1 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 1 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/1024 (/.f64 (*.f64 1 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 w0 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (/.f64 -1/1024 (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/2)) (*.f64 D w0))) d))
(*.f64 (*.f64 D (*.f64 w0 (*.f64 (*.f64 M (sqrt.f64 -1/2)) (sqrt.f64 1/2)))) (/.f64 (sqrt.f64 (/.f64 h l)) d))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)))) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 (sqrt.f64 2) w0))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/2)) (*.f64 D w0))) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 (*.f64 d w0) 1) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 (*.f64 D (*.f64 w0 (*.f64 (*.f64 M (sqrt.f64 -1/2)) (sqrt.f64 1/2)))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 (sqrt.f64 2) w0))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)))) d)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (*.f64 w0 (pow.f64 d 3)))) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/2)) (*.f64 D w0))) d)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 (*.f64 d w0) 1) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (*.f64 (pow.f64 d 3) w0) 1) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (*.f64 D (*.f64 w0 (*.f64 (*.f64 M (sqrt.f64 -1/2)) (sqrt.f64 1/2)))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) (*.f64 w0 (sqrt.f64 2)))) (*.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 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (*.f64 w0 (pow.f64 d 3)))) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)))) d)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 (sqrt.f64 2) w0))) (*.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 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (*.f64 w0 (pow.f64 d 5)))) (*.f64 (pow.f64 D 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5)))))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (*.f64 (pow.f64 d 3) w0) 1) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/2)) (*.f64 D w0))) d)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 (*.f64 d w0) 1) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 (*.f64 (pow.f64 d 5) w0) 1) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3)))) (+.f64 (*.f64 (*.f64 D (*.f64 w0 (*.f64 (*.f64 M (sqrt.f64 -1/2)) (sqrt.f64 1/2)))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)))) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/2)) (*.f64 D w0))) d)))
(neg.f64 (*.f64 (*.f64 D (*.f64 w0 (*.f64 (*.f64 M (sqrt.f64 -1/2)) (sqrt.f64 1/2)))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)))) d))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 (sqrt.f64 2) w0))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)))
(+.f64 (*.f64 (/.f64 (*.f64 (*.f64 d w0) 1) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/2)) (*.f64 D w0))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (*.f64 d w0) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))))) (neg.f64 (*.f64 (*.f64 D (*.f64 w0 (*.f64 (*.f64 M (sqrt.f64 -1/2)) (sqrt.f64 1/2)))) (/.f64 (sqrt.f64 (/.f64 h l)) d))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)))) d))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (*.f64 w0 (pow.f64 d 3)))) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) 1/8)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 (sqrt.f64 2) w0))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 d 3) w0) 1) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3)))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 d w0) 1) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/2)) (*.f64 D w0))) d)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (*.f64 d w0) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))))) (neg.f64 (*.f64 (*.f64 D (*.f64 w0 (*.f64 (*.f64 M (sqrt.f64 -1/2)) (sqrt.f64 1/2)))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) (*.f64 w0 (sqrt.f64 2)))) (*.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 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)))) d))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (*.f64 w0 (pow.f64 d 3)))) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) 1/8))) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 (sqrt.f64 2) w0))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (*.f64 w0 (pow.f64 d 5)))) (*.f64 (pow.f64 D 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5)))) -1/16))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 d 5) w0) 1) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 5)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 d 3) w0) 1) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3)))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 d w0) 1) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/2)) (*.f64 D w0))) d))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (*.f64 d w0) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3)))) (neg.f64 (*.f64 (*.f64 D (*.f64 w0 (*.f64 (*.f64 M (sqrt.f64 -1/2)) (sqrt.f64 1/2)))) (/.f64 (sqrt.f64 (/.f64 h l)) d))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))
(*.f64 w0 1)
w0
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 w0 1) (*.f64 -1/8 (/.f64 (*.f64 1 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) w0))))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (*.f64 w0 1) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 1 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 1 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (+.f64 w0 (*.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)))) (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) w0))))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (*.f64 (sqrt.f64 1/2) w0)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 (*.f64 w0 1) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 1 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 1 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/1024 (/.f64 (*.f64 1 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 w0 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (/.f64 -1/1024 (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/2)) (*.f64 D w0))) d))
(*.f64 (*.f64 D (*.f64 w0 (*.f64 (*.f64 M (sqrt.f64 -1/2)) (sqrt.f64 1/2)))) (/.f64 (sqrt.f64 (/.f64 h l)) d))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)))) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 (sqrt.f64 2) w0))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/2)) (*.f64 D w0))) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 (*.f64 d w0) 1) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 (*.f64 D (*.f64 w0 (*.f64 (*.f64 M (sqrt.f64 -1/2)) (sqrt.f64 1/2)))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 (sqrt.f64 2) w0))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)))) d)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (*.f64 w0 (pow.f64 d 3)))) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/2)) (*.f64 D w0))) d)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 (*.f64 d w0) 1) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (*.f64 (pow.f64 d 3) w0) 1) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (*.f64 D (*.f64 w0 (*.f64 (*.f64 M (sqrt.f64 -1/2)) (sqrt.f64 1/2)))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) (*.f64 w0 (sqrt.f64 2)))) (*.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 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (*.f64 w0 (pow.f64 d 3)))) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)))) d)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 (sqrt.f64 2) w0))) (*.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 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (*.f64 w0 (pow.f64 d 5)))) (*.f64 (pow.f64 D 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5)))))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (*.f64 (pow.f64 d 3) w0) 1) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/2)) (*.f64 D w0))) d)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 (*.f64 d w0) 1) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 (*.f64 (pow.f64 d 5) w0) 1) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3)))) (+.f64 (*.f64 (*.f64 D (*.f64 w0 (*.f64 (*.f64 M (sqrt.f64 -1/2)) (sqrt.f64 1/2)))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)))) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/2)) (*.f64 D w0))) d)))
(neg.f64 (*.f64 (*.f64 D (*.f64 w0 (*.f64 (*.f64 M (sqrt.f64 -1/2)) (sqrt.f64 1/2)))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)))) d))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 (sqrt.f64 2) w0))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)))
(+.f64 (*.f64 (/.f64 (*.f64 (*.f64 d w0) 1) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/2)) (*.f64 D w0))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (*.f64 d w0) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))))) (neg.f64 (*.f64 (*.f64 D (*.f64 w0 (*.f64 (*.f64 M (sqrt.f64 -1/2)) (sqrt.f64 1/2)))) (/.f64 (sqrt.f64 (/.f64 h l)) d))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)))) d))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (*.f64 w0 (pow.f64 d 3)))) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) 1/8)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 (sqrt.f64 2) w0))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 d 3) w0) 1) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3)))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 d w0) 1) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/2)) (*.f64 D w0))) d)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (*.f64 d w0) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))))) (neg.f64 (*.f64 (*.f64 D (*.f64 w0 (*.f64 (*.f64 M (sqrt.f64 -1/2)) (sqrt.f64 1/2)))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) (*.f64 w0 (sqrt.f64 2)))) (*.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 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)))) d))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (*.f64 w0 (pow.f64 d 3)))) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) 1/8))) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 (sqrt.f64 2) w0))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (*.f64 w0 (pow.f64 d 5)))) (*.f64 (pow.f64 D 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5)))) -1/16))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 d 5) w0) 1) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 5)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 d 3) w0) 1) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3)))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 d w0) 1) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/2)) (*.f64 D w0))) d))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (*.f64 d w0) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3)))) (neg.f64 (*.f64 (*.f64 D (*.f64 w0 (*.f64 (*.f64 M (sqrt.f64 -1/2)) (sqrt.f64 1/2)))) (/.f64 (sqrt.f64 (/.f64 h l)) d))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/2)) (*.f64 D w0))) d))
(*.f64 (*.f64 D (*.f64 w0 (*.f64 (*.f64 M (sqrt.f64 -1/2)) (sqrt.f64 1/2)))) (/.f64 (sqrt.f64 (/.f64 h l)) d))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)))) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 (sqrt.f64 2) w0))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/2)) (*.f64 D w0))) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 (*.f64 d w0) 1) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 (*.f64 D (*.f64 w0 (*.f64 (*.f64 M (sqrt.f64 -1/2)) (sqrt.f64 1/2)))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 (sqrt.f64 2) w0))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)))) d)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (*.f64 w0 (pow.f64 d 3)))) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/2)) (*.f64 D w0))) d)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 (*.f64 d w0) 1) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (*.f64 (pow.f64 d 3) w0) 1) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (*.f64 D (*.f64 w0 (*.f64 (*.f64 M (sqrt.f64 -1/2)) (sqrt.f64 1/2)))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) (*.f64 w0 (sqrt.f64 2)))) (*.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 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (*.f64 w0 (pow.f64 d 3)))) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)))) d)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 (sqrt.f64 2) w0))) (*.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 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (*.f64 w0 (pow.f64 d 5)))) (*.f64 (pow.f64 D 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5)))))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (*.f64 (pow.f64 d 3) w0) 1) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M (sqrt.f64 -1/2)) (*.f64 D w0))) d)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 (*.f64 d w0) 1) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 (*.f64 (pow.f64 d 5) w0) 1) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) 3)))) (+.f64 (*.f64 (*.f64 D (*.f64 w0 (*.f64 (*.f64 M (sqrt.f64 -1/2)) (sqrt.f64 1/2)))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))
(*.f64 w0 1)
w0
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 w0 1) (*.f64 -1/8 (/.f64 (*.f64 1 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.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 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) w0))))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (*.f64 w0 1) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 1 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 1 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (+.f64 w0 (*.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)))) (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))
(+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.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 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) w0))))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (*.f64 (sqrt.f64 1/2) w0)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 (*.f64 w0 1) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 1 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 1 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/1024 (/.f64 (*.f64 1 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 w0 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (/.f64 -1/1024 (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))
(*.f64 w0 1)
w0
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 w0 1) (*.f64 -1/8 (/.f64 (*.f64 1 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.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 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) w0))))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (*.f64 w0 1) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 1 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 1 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (+.f64 w0 (*.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)))) (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))
(+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.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 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) w0))))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (*.f64 (sqrt.f64 1/2) w0)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 (*.f64 w0 1) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 1 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 1 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/1024 (/.f64 (*.f64 1 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 w0 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (/.f64 -1/1024 (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))
(*.f64 w0 1)
w0
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 w0 1) (*.f64 -1/8 (/.f64 (*.f64 1 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))) (*.f64 l (pow.f64 d 2))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) w0))))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (*.f64 w0 1) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 1 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 1 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (+.f64 w0 (*.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)))) (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) w0))))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (*.f64 (sqrt.f64 1/2) w0)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 (*.f64 w0 1) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 1 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 1 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/1024 (/.f64 (*.f64 1 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 w0 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (/.f64 -1/1024 (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))
(*.f64 w0 1)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 (pow.f64 d 2) l))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 w0 1) (*.f64 -1/8 (/.f64 (*.f64 1 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) w0))))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (*.f64 w0 1) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 1 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 1 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (+.f64 w0 (*.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)))) (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) w0))))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (*.f64 (sqrt.f64 1/2) w0)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 (*.f64 w0 1) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 1 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 1 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/1024 (/.f64 (*.f64 1 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 w0 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (/.f64 -1/1024 (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))
(*.f64 w0 1)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 (pow.f64 d 2) l))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 w0 1) (*.f64 -1/8 (/.f64 (*.f64 1 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) w0))))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (*.f64 w0 1) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 1 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 1 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (+.f64 w0 (*.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)))) (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) w0))))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (*.f64 (sqrt.f64 1/2) w0)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 (*.f64 w0 1) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 1 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 1 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/1024 (/.f64 (*.f64 1 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 w0 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 -1/128 (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (/.f64 -1/1024 (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 (/.f64 h l))) 0)
(*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(+.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 (/.f64 h l))))
(*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(+.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 8)) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 8)))
(*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 8) (+.f64 (/.f64 h l) (/.f64 h l)))
(*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 8) (/.f64 (+.f64 h h) l))
(*.f64 (/.f64 h l) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 2) 8))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 (/.f64 h l))) 0)
(*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(-.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 8)) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4) 2))
(-.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 8)) (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -8))
(-.f64 (*.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 8) l)) (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -8))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h (*.f64 l 8))) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -8))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 (/.f64 h l))) 1)
(*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 h (/.f64 1/2 l))) 2)
(*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(/.f64 (*.f64 (/.f64 (*.f64 h 4) l) (pow.f64 (/.f64 (*.f64 M D) d) 2)) 16)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 (*.f64 h 4) l)) 16)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) 4)
(/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 4)
(/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 4)
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l))) 8)
(/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 4)
(/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 4)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 (*.f64 h 4) l)) 16)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 (*.f64 h 4) l)) 16)
(pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 (/.f64 h l))) 1)
(*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(+.f64 (/.f64 (*.f64 M D) d) 0)
(/.f64 (*.f64 D M) d)
(+.f64 (/.f64 (*.f64 M D) d) (/.f64 0 d))
(/.f64 (*.f64 D M) d)
(+.f64 (/.f64 (*.f64 M D) d) (neg.f64 (/.f64 0 d)))
(/.f64 (*.f64 D M) d)
(+.f64 (/.f64 (*.f64 M D) d) (/.f64 0 (/.f64 d d)))
(/.f64 (*.f64 D M) d)
(+.f64 (/.f64 (*.f64 M D) d) (/.f64 (/.f64 0 d) (/.f64 d d)))
(/.f64 (*.f64 D M) d)
(+.f64 0 (/.f64 (*.f64 M D) d))
(/.f64 (*.f64 D M) d)
(+.f64 (/.f64 0 d) (/.f64 (*.f64 M D) d))
(/.f64 (*.f64 D M) d)
(+.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (*.f64 M D) (+.f64 d d)))
(/.f64 (*.f64 D M) d)
(+.f64 (/.f64 0 (/.f64 d d)) (/.f64 (*.f64 M D) d))
(/.f64 (*.f64 D M) d)
(+.f64 (/.f64 (/.f64 0 d) (/.f64 d d)) (/.f64 (*.f64 M D) d))
(/.f64 (*.f64 D M) d)
(+.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) 2) (/.f64 (/.f64 (*.f64 (*.f64 M D) 3) (+.f64 d d)) 2))
(/.f64 (*.f64 D M) d)
(+.f64 (/.f64 0 (+.f64 2 (/.f64 0 d))) (/.f64 (*.f64 M D) d))
(/.f64 (*.f64 D M) d)
(+.f64 (/.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (+.f64 2 (/.f64 0 d))) (/.f64 (/.f64 (*.f64 (*.f64 M D) 3) (+.f64 d d)) (+.f64 2 (/.f64 0 d))))
(/.f64 (*.f64 D M) d)
(+.f64 (/.f64 (*.f64 M D) (*.f64 d 4)) (/.f64 (*.f64 (*.f64 M D) 3) (*.f64 d 4)))
(/.f64 (*.f64 D M) d)
(-.f64 (/.f64 (*.f64 M D) d) 0)
(/.f64 (*.f64 D M) d)
(-.f64 (/.f64 (*.f64 M D) d) (/.f64 0 d))
(/.f64 (*.f64 D M) d)
(-.f64 (/.f64 (*.f64 M D) d) (neg.f64 (/.f64 0 d)))
(/.f64 (*.f64 D M) d)
(-.f64 (/.f64 (*.f64 M D) d) (+.f64 (/.f64 0 d) (neg.f64 (/.f64 0 d))))
(/.f64 (*.f64 D M) d)
(-.f64 (/.f64 (*.f64 M D) d) (+.f64 (neg.f64 (/.f64 0 d)) 0))
(/.f64 (*.f64 D M) d)
(-.f64 (/.f64 (*.f64 M D) d) (+.f64 (neg.f64 (/.f64 0 d)) (/.f64 0 d)))
(/.f64 (*.f64 D M) d)
(-.f64 (/.f64 (*.f64 M D) d) (+.f64 (neg.f64 (/.f64 0 d)) (neg.f64 (/.f64 0 d))))
(/.f64 (*.f64 D M) d)
(-.f64 (/.f64 (*.f64 M D) d) (/.f64 0 (/.f64 d d)))
(/.f64 (*.f64 D M) d)
(-.f64 (/.f64 (*.f64 M D) d) (/.f64 (/.f64 0 d) (/.f64 d d)))
(/.f64 (*.f64 D M) d)
(-.f64 (/.f64 (*.f64 M D) d) (/.f64 0 (+.f64 2 (/.f64 0 d))))
(/.f64 (*.f64 D M) d)
(-.f64 (/.f64 (*.f64 M D) d) (/.f64 (neg.f64 (/.f64 0 d)) (/.f64 d d)))
(/.f64 (*.f64 D M) d)
(-.f64 0 (-.f64 (/.f64 0 d) (/.f64 (*.f64 M D) d)))
(/.f64 (*.f64 D M) d)
(-.f64 (/.f64 0 d) (neg.f64 (/.f64 (*.f64 M D) d)))
(/.f64 (*.f64 D M) d)
(-.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (/.f64 (*.f64 M D) -2) d))
(/.f64 (*.f64 D M) d)
(-.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (+.f64 (/.f64 (/.f64 (*.f64 M D) -2) d) (/.f64 0 d)))
(/.f64 (*.f64 D M) d)
(-.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (neg.f64 (/.f64 (*.f64 M D) d)) 2))
(/.f64 (*.f64 D M) d)
(-.f64 (/.f64 (*.f64 M D) (+.f64 d d)) (/.f64 (neg.f64 (/.f64 (*.f64 M D) d)) (+.f64 2 (/.f64 0 d))))
(/.f64 (*.f64 D M) d)
(-.f64 (*.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 (*.f64 M D) d))
(/.f64 (*.f64 D M) d)
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) 3) (+.f64 d d)) 2) (/.f64 (/.f64 (/.f64 (*.f64 M D) -2) d) 2))
(/.f64 (*.f64 D M) d)
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) 3) (+.f64 d d)) (+.f64 2 (/.f64 0 d))) (/.f64 (/.f64 (/.f64 (*.f64 M D) -2) d) (+.f64 2 (/.f64 0 d))))
(/.f64 (*.f64 D M) d)
(-.f64 (/.f64 (*.f64 (*.f64 M D) 3) (*.f64 d 4)) (/.f64 (neg.f64 (*.f64 M D)) (*.f64 d 4)))
(/.f64 (*.f64 D M) d)
(*.f64 (*.f64 M D) (/.f64 1 d))
(/.f64 (*.f64 D M) d)
(*.f64 d (/.f64 (*.f64 M D) (*.f64 d d)))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 (*.f64 M D) d) 1)
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 (*.f64 M D) d) (/.f64 1 (/.f64 d d)))
(/.f64 (*.f64 D M) d)
(*.f64 1 (/.f64 (*.f64 M D) d))
(/.f64 (*.f64 D M) d)
(*.f64 1/2 (*.f64 (/.f64 (*.f64 M D) d) 2))
(/.f64 (*.f64 D M) d)
(*.f64 (*.f64 M (+.f64 D D)) (/.f64 1/2 d))
(/.f64 (*.f64 D M) d)
(*.f64 (*.f64 (/.f64 (*.f64 M D) d) 2) 1/2)
(/.f64 (*.f64 D M) d)
(*.f64 (*.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 1 (+.f64 2 (/.f64 0 d))))
(/.f64 (*.f64 D M) d)
(*.f64 (*.f64 (*.f64 M D) 4) (/.f64 1 (*.f64 d 4)))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 1 d) (*.f64 M D))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 1/2 d) (*.f64 M (+.f64 D D)))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 1 (*.f64 d 4)) (*.f64 (*.f64 M D) 4))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 (*.f64 (*.f64 M D) 4) d) 1/4)
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 (*.f64 (*.f64 M D) 4) d) (/.f64 1 (/.f64 (*.f64 d 4) d)))
(/.f64 (*.f64 D M) d)
(*.f64 (*.f64 2 (*.f64 (*.f64 M D) 4)) (/.f64 1 (*.f64 2 (*.f64 d 4))))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 (*.f64 M D) (*.f64 d d)) (/.f64 1 (/.f64 1 d)))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 (/.f64 (*.f64 M D) d) (/.f64 d 2)) (/.f64 1 (/.f64 2 d)))
(/.f64 (*.f64 D M) d)
(*.f64 (*.f64 d (*.f64 M D)) (/.f64 (/.f64 1 d) d))
(/.f64 (*.f64 D M) d)
(*.f64 (*.f64 d (*.f64 M (+.f64 D D))) (/.f64 (/.f64 1/2 d) d))
(/.f64 (*.f64 D M) d)
(*.f64 (*.f64 d (/.f64 (*.f64 M D) d)) (/.f64 1 d))
(/.f64 (*.f64 D M) d)
(*.f64 (*.f64 d (*.f64 (/.f64 (*.f64 M D) d) 2)) (/.f64 1/2 d))
(/.f64 (*.f64 D M) d)
(*.f64 (*.f64 d (*.f64 (*.f64 M D) 4)) (/.f64 (/.f64 1 (*.f64 d 4)) d))
(/.f64 (*.f64 D M) d)
(pow.f64 (/.f64 (*.f64 M D) d) 1)
(/.f64 (*.f64 D M) d)
(+.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 0)
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))
(+.f64 0 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 2) (/.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 2))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))
(-.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 0)
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))
(-.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))) 2))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))
(*.f64 2 (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))) 2)))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) (sqrt.f64 2)))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))) (sqrt.f64 2))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) (/.f64 (sqrt.f64 2) 2))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))
(*.f64 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))) 1/2)
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)) 1/2)) (*.f64 (sqrt.f64 2) (sqrt.f64 2)))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 2) (*.f64 (*.f64 2 (sqrt.f64 1/2)) (sqrt.f64 2)))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))
(*.f64 (/.f64 (sqrt.f64 1/2) 2) (*.f64 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))) (sqrt.f64 2)))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))
(*.f64 (*.f64 (sqrt.f64 2) 2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))) 2))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))
(*.f64 (*.f64 (sqrt.f64 2) 2) (*.f64 1 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))) 2)))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))
(*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))))) 1/4)
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))
(*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))) (/.f64 (sqrt.f64 2) 4))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)) 4)) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))
(/.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))
(/.f64 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))) 2)
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))
(/.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))))) 4)
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))))) (*.f64 2 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))))) 8)
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))
(+.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))
(+.f64 0 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))
(+.f64 (/.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 2) (/.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 2))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))
(-.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))
(-.f64 (/.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 2) (/.f64 (neg.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))) 2))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))
(/.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 1)
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))
(/.f64 (*.f64 2 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))) 2)
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))
(/.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 4)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))) (*.f64 2 (+.f64 w0 w0))) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 w0 w0) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))) 4)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))) (*.f64 2 (+.f64 w0 w0))) 4)
(/.f64 (+.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) (*.f64 (*.f64 2 (+.f64 w0 w0)) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))) 8)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))) (*.f64 2 (+.f64 w0 w0))) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 w0 w0) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))) 4)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))) (*.f64 2 (+.f64 w0 w0))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))) (*.f64 2 (+.f64 w0 w0))) 16)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))) 4) (*.f64 2 (+.f64 w0 w0))) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))) w0)) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4)))) w0)) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))))) 16)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))) 4) (*.f64 2 (+.f64 w0 w0))) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))) w0)) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4)))) w0)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))))) (*.f64 2 (*.f64 (+.f64 w0 w0) (sqrt.f64 1/2)))) 16)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))) 4) (*.f64 2 (*.f64 (sqrt.f64 1/2) (+.f64 w0 w0)))) 16)
(/.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))) (*.f64 2 (*.f64 (sqrt.f64 1/2) (+.f64 w0 w0))))) 16)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4)))) 8) (*.f64 (sqrt.f64 1/2) (+.f64 w0 w0))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 1/2))) (*.f64 (+.f64 w0 w0) (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))))) 16)
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 4) (*.f64 4 (*.f64 w0 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))))) 16)
(/.f64 (*.f64 (*.f64 w0 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))) (*.f64 4 (*.f64 4 (sqrt.f64 1/2)))) 16)
(/.f64 (*.f64 (*.f64 w0 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))) (*.f64 4 (*.f64 4 (sqrt.f64 1/2)))) 16)
(/.f64 (*.f64 (*.f64 (+.f64 w0 w0) (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))))) (*.f64 2 (*.f64 2 (sqrt.f64 1/2)))) 16)
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) 4) (*.f64 4 (*.f64 w0 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))))) 16)
(/.f64 (*.f64 (*.f64 w0 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))) (*.f64 4 (*.f64 4 (sqrt.f64 1/2)))) 16)
(/.f64 (*.f64 (*.f64 w0 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))) (*.f64 4 (*.f64 4 (sqrt.f64 1/2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 w0 w0) (sqrt.f64 1/2))) (*.f64 2 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4))))))) 16)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))) 4) (*.f64 2 (*.f64 (sqrt.f64 1/2) (+.f64 w0 w0)))) 16)
(/.f64 (*.f64 4 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))) (*.f64 2 (*.f64 (sqrt.f64 1/2) (+.f64 w0 w0))))) 16)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4)))) 8) (*.f64 (sqrt.f64 1/2) (+.f64 w0 w0))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) w0)) 4)
(/.f64 (*.f64 w0 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))) (*.f64 (sqrt.f64 1/2) 4))) 4)
(/.f64 (*.f64 w0 (*.f64 4 (sqrt.f64 (*.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))) 1/2)))) 4)
(/.f64 (*.f64 w0 (*.f64 4 (sqrt.f64 (*.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))) 1/2)))) 4)
(pow.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (/.f64 h l)) -4)))) 1)
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))

eval4.5s (7.6%)

Compiler

Compiled 36501 to 24166 computations (33.8% saved)

prune1.9s (3.2%)

Pruning

14 alts after pruning (10 fresh and 4 done)

PrunedKeptTotal
New110181109
Fresh123
Picked011
Done235
Total1104141118
Error
8.2b
Counts
1118 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
15.2b
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4)))) 8) (*.f64 (sqrt.f64 1/2) (+.f64 w0 w0))) 16)
23.6b
(+.f64 w0 (/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2)) (/.f64 -1/2 l)) 4))
25.1b
(+.f64 w0 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
23.8b
(+.f64 w0 (*.f64 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))))
33.0b
(*.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)
15.2b
(*.f64 w0 (*.f64 (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) (/.f64 h l))))) (sqrt.f64 1/2)))
14.6b
(*.f64 w0 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
14.3b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 1))))
20.5b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 l)) (pow.f64 d 2)))))
14.3b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
10.3b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))
17.1b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 d d)) d) 2)) l)))))
10.3b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))))
13.6b
w0
Compiler

Compiled 573 to 439 computations (23.4% saved)

localize119.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.8b
(sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))
4.8b
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
5.6b
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))
6.7b
(/.f64 (*.f64 D M) d)
Compiler

Compiled 106 to 53 computations (50% saved)

series88.0ms (0.1%)

Counts
3 → 156
Calls

42 calls:

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

rewrite244.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1508×rational_best-4
1508×rational_best-2
1508×rational_best-3
1508×rational_best-1
1508×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019115
1129115
2270115
3798115
43684115
Stop Event
node limit
Counts
3 → 61
Calls
Call 1
Inputs
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 8) (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 8) (/.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 l 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2))) (*.f64 2 (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 2 (+.f64 h h))) (*.f64 (*.f64 l 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 2 (+.f64 h h))) (*.f64 2 (*.f64 2 (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) (*.f64 2 (+.f64 h h))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2))) (*.f64 2 (*.f64 h (/.f64 1/2 l)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 2 (+.f64 h h)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1 l)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 l 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 2 (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 (+.f64 l l) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 l 2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 2) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2))) (*.f64 (*.f64 l 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2))) (*.f64 2 (*.f64 2 (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 l l)) (*.f64 (/.f64 1 l) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 4) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 l l)) 4) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 l) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))) 2) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))) 2) (/.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (-.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l))) 2))) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (sqrt.f64 (neg.f64 (-.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))))) (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))) 1)))))

simplify638.0ms (1.1%)

Algorithm
egg-herbie
Rules
1266×rational_best-simplify-48
914×rational_best-simplify-108
798×rational_best-simplify-1
714×rational_best-simplify-50
658×rational_best-simplify-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
031511923
189511683
2229211671
3642011647
Stop Event
node limit
Counts
217 → 157
Calls
Call 1
Inputs
(*.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 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 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (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 (*.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 (*.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)))))))
(*.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 (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 (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 (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))))))
(+.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))) 0)
(+.f64 0 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))
(+.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 8) (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 8))
(-.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))) 0)
(-.f64 0 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))
(-.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 8) (/.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))) 1)
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 l 4))
(/.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4) -1)
(/.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l))) 2)
(/.f64 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) 4)
(/.f64 (*.f64 h (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2))) (*.f64 2 (*.f64 l 4)))
(/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 4)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 2 (+.f64 h h))) (*.f64 (*.f64 l 4) 4))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 2 (+.f64 h h))) (*.f64 2 (*.f64 2 (*.f64 l 4))))
(/.f64 (+.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))) 8)
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) (*.f64 2 (+.f64 h h))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2))) (*.f64 2 (*.f64 h (/.f64 1/2 l)))) 16)
(/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 2 (+.f64 h h)))) 16)
(/.f64 (*.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1 l)) 4)
(pow.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))) 1)
(neg.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)) 0)
(+.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))
(+.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)) 0)
(-.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))
(-.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))) 2))
(/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 l 4))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)) 1)
(/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 4)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l)) 2)
(/.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 2 (*.f64 l 4)))
(/.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 (+.f64 l l) 4))
(/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 l 2)) 8)
(/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 2) (+.f64 l l))
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2))) (*.f64 (*.f64 l 4) 4))
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2))) (*.f64 2 (*.f64 2 (*.f64 l 4))))
(/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 l l)) (*.f64 (/.f64 1 l) 4))
(/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 4) l)
(/.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 l l)) 4) (/.f64 1 l))
(/.f64 (*.f64 (/.f64 1 l) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)))) 16)
(pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)) 1)
(+.f64 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))) 0)
(+.f64 0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))))
(+.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))) 2) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))) 2))
(-.f64 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))) 0)
(-.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))) 2) (/.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))) 2))
(*.f64 1/4 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))))))
(*.f64 1 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))) 1)
(*.f64 1/2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))))
(*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))) 1/2)
(*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))))) 1/4)
(*.f64 (sqrt.f64 (neg.f64 (-.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l))) 2))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (neg.f64 (-.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l))) 2))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))) 2)
(/.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))))) (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))))) 8)
(pow.f64 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))) 1)
Outputs
(*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.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 1 (+.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (pow.f64 l 2)) (/.f64 -1/128 (pow.f64 d 4))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.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)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (/.f64 -1/1024 (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) 1)))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (pow.f64 l 2)) (/.f64 -1/128 (pow.f64 d 4))) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))) (+.f64 1 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 -1/1024 (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (+.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 D M) 6) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3)))) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.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 1 (+.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (pow.f64 l 2)) (/.f64 -1/128 (pow.f64 d 4))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.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)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (/.f64 -1/1024 (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) 1)))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (pow.f64 l 2)) (/.f64 -1/128 (pow.f64 d 4))) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))) (+.f64 1 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 -1/1024 (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (+.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 D M) 6) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3)))) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))
(*.f64 (/.f64 (*.f64 D (*.f64 M (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)))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) 1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d M) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (sqrt.f64 -1/4))))) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 d (/.f64 1/2 (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (/.f64 (*.f64 D (*.f64 M (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 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) 1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 D 3)))) -1/8)) (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d M) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (sqrt.f64 -1/4))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 d (/.f64 1/2 (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/64)) (pow.f64 (*.f64 D M) 3)))) (*.f64 (/.f64 (*.f64 D (*.f64 M (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))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) 1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5))) 1/16))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 D 3)))) -1/8)) (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 1/16 (/.f64 (/.f64 (pow.f64 d 5) (sqrt.f64 -1/1024)) (pow.f64 (*.f64 D M) 5)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d M) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (sqrt.f64 -1/4))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (*.f64 D M) 5)) (sqrt.f64 -1/1024)) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 d (/.f64 1/2 (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/64)) (pow.f64 (*.f64 D M) 3)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (sqrt.f64 -1/1024)) (/.f64 1/16 (pow.f64 (*.f64 D M) 5)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1))
(neg.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))
(*.f64 (/.f64 (*.f64 D (*.f64 M (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)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) -1/2)))
(+.f64 (neg.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 d (/.f64 -1/2 (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (/.f64 (*.f64 D (*.f64 M (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))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 D 3)))) 1/8))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (+.f64 (neg.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 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 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/64)) (/.f64 1/8 (pow.f64 (*.f64 D M) 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 d (/.f64 -1/2 (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/64)) (pow.f64 (*.f64 D M) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (*.f64 (/.f64 (*.f64 D (*.f64 M (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)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5))) -1/16)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 D 3)))) 1/8)))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (+.f64 (neg.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (sqrt.f64 -1/1024)) (pow.f64 (*.f64 D M) 5)) -1/16)))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/64)) (/.f64 1/8 (pow.f64 (*.f64 D M) 3)))) (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (*.f64 D M) 5)) (sqrt.f64 -1/1024)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) -1/16)))))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 d (/.f64 -1/2 (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/64)) (pow.f64 (*.f64 D M) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) -1/16))))
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 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (pow.f64 l 2)) (/.f64 -1/128 (pow.f64 d 4))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.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 (*.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 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (/.f64 -1/1024 (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) 1)))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (pow.f64 l 2)) (/.f64 -1/128 (pow.f64 d 4))) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))) (+.f64 1 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 -1/1024 (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (+.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 D M) 6) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3)))) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))
(*.f64 (/.f64 (*.f64 D (*.f64 M (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)))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) 1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d M) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (sqrt.f64 -1/4))))) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 d (/.f64 1/2 (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (/.f64 (*.f64 D (*.f64 M (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 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) 1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 D 3)))) -1/8)) (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d M) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (sqrt.f64 -1/4))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 d (/.f64 1/2 (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/64)) (pow.f64 (*.f64 D M) 3)))) (*.f64 (/.f64 (*.f64 D (*.f64 M (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))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) 1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5))) 1/16))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 D 3)))) -1/8)) (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 1/16 (/.f64 (/.f64 (pow.f64 d 5) (sqrt.f64 -1/1024)) (pow.f64 (*.f64 D M) 5)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d M) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (sqrt.f64 -1/4))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (*.f64 D M) 5)) (sqrt.f64 -1/1024)) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 d (/.f64 1/2 (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/64)) (pow.f64 (*.f64 D M) 3)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (sqrt.f64 -1/1024)) (/.f64 1/16 (pow.f64 (*.f64 D M) 5)))))))
(*.f64 -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 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1))
(neg.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))
(*.f64 (/.f64 (*.f64 D (*.f64 M (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)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) -1/2)))
(+.f64 (neg.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 d (/.f64 -1/2 (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (/.f64 (*.f64 D (*.f64 M (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))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 D 3)))) 1/8))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (+.f64 (neg.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 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 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/64)) (/.f64 1/8 (pow.f64 (*.f64 D M) 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 d (/.f64 -1/2 (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/64)) (pow.f64 (*.f64 D M) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (*.f64 (/.f64 (*.f64 D (*.f64 M (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)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5))) -1/16)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 D 3)))) 1/8)))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (+.f64 (neg.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (sqrt.f64 -1/1024)) (pow.f64 (*.f64 D M) 5)) -1/16)))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/64)) (/.f64 1/8 (pow.f64 (*.f64 D M) 3)))) (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (*.f64 D M) 5)) (sqrt.f64 -1/1024)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) -1/16)))))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 d (/.f64 -1/2 (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/64)) (pow.f64 (*.f64 D M) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) -1/16))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))
(*.f64 (/.f64 (*.f64 D (*.f64 M (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))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) 1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d M) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (sqrt.f64 -1/4))))) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 d (/.f64 1/2 (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (/.f64 (*.f64 D (*.f64 M (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 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) 1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 D 3)))) -1/8)) (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d M) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (sqrt.f64 -1/4))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 d (/.f64 1/2 (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/64)) (pow.f64 (*.f64 D M) 3)))) (*.f64 (/.f64 (*.f64 D (*.f64 M (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))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) 1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5))) 1/16))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 D 3)))) -1/8)) (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 1/16 (/.f64 (/.f64 (pow.f64 d 5) (sqrt.f64 -1/1024)) (pow.f64 (*.f64 D M) 5)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d M) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (sqrt.f64 -1/4))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (*.f64 D M) 5)) (sqrt.f64 -1/1024)) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 d (/.f64 1/2 (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 -1/64)) (pow.f64 (*.f64 D M) 3)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (sqrt.f64 -1/1024)) (/.f64 1/16 (pow.f64 (*.f64 D M) 5)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.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 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 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (pow.f64 l 2)) (/.f64 -1/128 (pow.f64 d 4))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.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 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 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (/.f64 -1/1024 (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) 1)))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (pow.f64 l 2)) (/.f64 -1/128 (pow.f64 d 4))) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))) (+.f64 1 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 -1/1024 (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (+.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 D M) 6) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3)))) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.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 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 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (pow.f64 l 2)) (/.f64 -1/128 (pow.f64 d 4))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.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 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 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (/.f64 -1/1024 (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) 1)))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (pow.f64 l 2)) (/.f64 -1/128 (pow.f64 d 4))) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))) (+.f64 1 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 -1/1024 (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (+.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 D M) 6) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3)))) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.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 1 (+.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (pow.f64 l 2)) (/.f64 -1/128 (pow.f64 d 4))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.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 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (/.f64 -1/1024 (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) 1)))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (pow.f64 l 2)) (/.f64 -1/128 (pow.f64 d 4))) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))) (+.f64 1 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 -1/1024 (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (+.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 D M) 6) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3)))) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.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 1 (+.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (pow.f64 l 2)) (/.f64 -1/128 (pow.f64 d 4))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.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 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (/.f64 -1/1024 (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) 1)))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (pow.f64 l 2)) (/.f64 -1/128 (pow.f64 d 4))) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))) (+.f64 1 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 -1/1024 (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (+.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 D M) 6) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3)))) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))))
(+.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))) 0)
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(+.f64 0 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(+.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 8) (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 8))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(-.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))) 0)
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(-.f64 0 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(-.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 8) (/.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4) 2))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(/.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))) 1)
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 l 4))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(/.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4) -1)
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(/.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l))) 2)
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) 4)
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(/.f64 (*.f64 h (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2))) (*.f64 2 (*.f64 l 4)))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 4)
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 2 (+.f64 h h))) (*.f64 (*.f64 l 4) 4))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 2 (+.f64 h h))) (*.f64 2 (*.f64 2 (*.f64 l 4))))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(/.f64 (+.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))) 8)
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) (*.f64 2 (+.f64 h h))) 16)
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2))) (*.f64 2 (*.f64 h (/.f64 1/2 l)))) 16)
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 2 (+.f64 h h)))) 16)
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(/.f64 (*.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1 l)) 4)
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(pow.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))) 1)
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(neg.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))
(*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(+.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(+.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(-.f64 0 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(-.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 8) (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))) 2))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 l 4))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)) 1)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) 4)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l)) 2)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(/.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 2 (*.f64 l 4)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(/.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 (+.f64 l l) 4))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 l 2)) 8)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 2) (+.f64 l l))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2))) (*.f64 (*.f64 l 4) 4))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2))) (*.f64 2 (*.f64 2 (*.f64 l 4))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 l l)) (*.f64 (/.f64 1 l) 4))
(/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (*.f64 l l) (*.f64 4 (/.f64 1 l))))
(/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 4 (*.f64 (/.f64 1 l) (*.f64 l l))))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 0 l))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)) (/.f64 0 l))
(/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 4) l)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(/.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 l l)) 4) (/.f64 1 l))
(/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (*.f64 l l) (*.f64 4 (/.f64 1 l))))
(/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 4 (*.f64 (/.f64 1 l) (*.f64 l l))))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (/.f64 0 l))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)) (/.f64 0 l))
(/.f64 (*.f64 (/.f64 1 l) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)))) 16)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)) 1)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))
(+.f64 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))) 0)
(sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))
(sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(+.f64 0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))))
(sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))
(sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(+.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))) 2) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))) 2))
(sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))
(sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(-.f64 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))) 0)
(sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))
(sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(-.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))) 2) (/.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))) 2))
(sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))
(sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(*.f64 1/4 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))))))
(sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))
(sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(*.f64 1 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))))
(sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))
(sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))) 1)
(sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))
(sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))))
(sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))
(sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))) 1/2)
(sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))
(sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))))) 1/4)
(sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))
(sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (neg.f64 (-.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l))) 2))) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 (neg.f64 (-.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l))) 2)) 1/2))
(sqrt.f64 (*.f64 (-.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l))) 2) -1/2))
(sqrt.f64 (*.f64 1/2 (-.f64 2 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (neg.f64 (-.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l))) 2))))
(sqrt.f64 (*.f64 (neg.f64 (-.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l))) 2)) 1/2))
(sqrt.f64 (*.f64 (-.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l))) 2) -1/2))
(sqrt.f64 (*.f64 1/2 (-.f64 2 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l))))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))) 1)
(sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))
(sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(/.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))) 2)
(sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))
(sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(/.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))))) 4)
(sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))
(sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))))) (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))))) 8)
(sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))
(sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))
(pow.f64 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))) 1)
(sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))
(sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))))

localize105.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
1.0b
(*.f64 (sqrt.f64 2) (sqrt.f64 1/2))
Compiler

Compiled 25 to 23 computations (8% saved)

series0.0ms (0%)

Counts
1 → 0

rewrite668.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1006×rational_best-simplify-51
974×rational_best-simplify-83
922×rational_best-simplify-1
786×rational_best-simplify-57
602×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
081
1581
2851
31631
44371
516131
672031
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 2) (sqrt.f64 1/2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x . 1)))))

simplify75.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
011
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
1
Outputs
1

localize532.0ms (0.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.4b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 1))))
3.8b
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 1)))
6.7b
(/.f64 (*.f64 D M) d)
10.1b
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l)))
Compiler

Compiled 121 to 65 computations (46.3% saved)

series59.0ms (0.1%)

Counts
3 → 168
Calls

48 calls:

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

rewrite405.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1696×rational_best-2
1696×rational_best-3
1696×rational_best-1
1694×rational_best-4
1694×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022137
1148137
2311137
3915137
44175137
Stop Event
node limit
Counts
3 → 64
Calls
Call 1
Inputs
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l)))
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 1)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 1))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 8) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 16) (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 8) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 16) (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 16) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 8) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 16)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 16))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 3) 2) 2) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 16))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 3) 4) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 16))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 8) (neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 8) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 16)) (neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 3) 2) 2) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 8)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 3) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) h) (*.f64 l 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) h) l) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (+.f64 h h)) (*.f64 2 (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 h h)) (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 4 (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 h h)) (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 (*.f64 2 (*.f64 l 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) (*.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) h)) (*.f64 2 (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2))) (/.f64 h l)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 h l) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 l) (*.f64 (*.f64 2 (+.f64 h h)) (pow.f64 (/.f64 (*.f64 D M) d) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 h h)) (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1 l)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)) (*.f64 2 (+.f64 h h))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) h)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) 2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l)))) -2)) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))))) (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) w0) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) w0) 2) (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) w0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) w0) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) w0) 2) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) w0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) w0) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) w0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) (*.f64 (*.f64 2 (+.f64 w0 w0)) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))))) (*.f64 2 (+.f64 w0 w0))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) w0) 1)))))

simplify1.2s (2%)

Algorithm
egg-herbie
Rules
1170×rational_best-simplify-1
1066×rational_best-simplify-50
1006×rational_best-simplify-108
860×rational_best-simplify-55
770×rational_best-simplify-63
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
043918122
1127916946
2308516916
3766916826
Stop Event
node limit
Counts
232 → 238
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)))
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)))))))
(*.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 (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 (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 (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 (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))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.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 (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))) (+.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 (pow.f64 M 2) h))) (*.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 (/.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 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 h 2) (pow.f64 M 4)))) (*.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/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 w0 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(*.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 (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 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 (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 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 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) 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 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 (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 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 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) 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))) (+.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 (pow.f64 M 2) h))) (*.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 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) 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 d 4) (pow.f64 l 2)))) (+.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/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (+.f64 w0 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
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/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.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/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (+.f64 w0 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 0)
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) (/.f64 0 l))
(+.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 8) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 8))
(+.f64 (/.f64 0 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 16) (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 8) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 16)))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 16) (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 3) 2) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 16) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 3) 4))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 8) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 16)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 16))
(+.f64 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 3) 2) 2) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 16))
(+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 3) 4) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 16))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 0)
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) (/.f64 0 l))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 8) (neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 8)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 8) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 16)) (neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 16)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 3) 2) 2) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 8)) 2))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 3) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4) 4))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) h) (*.f64 l 4))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l))) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 4)
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) h) l) 4)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (+.f64 h h)) (*.f64 2 (*.f64 l 4)))
(/.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) 8)
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 4 (*.f64 l 4)))
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 (*.f64 2 (*.f64 l 4)) 2))
(/.f64 (+.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) (*.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))) 16)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) h)) (*.f64 2 (*.f64 l 4)))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2))) (/.f64 h l)) 16)
(/.f64 (*.f64 (/.f64 h l) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))) 16)
(/.f64 (*.f64 (/.f64 1 l) (*.f64 (*.f64 2 (+.f64 h h)) (pow.f64 (/.f64 (*.f64 D M) d) 2))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 h h)) (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1 l)) 16)
(/.f64 (*.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)) (*.f64 2 (+.f64 h h))) 16)
(/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) h)) 4)
(pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 1)
(+.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) 0)
(+.f64 0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) 2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) 2))
(-.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) 0)
(-.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) 2))
(*.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) 1)
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) 1/2)
(*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))))) 1/4)
(*.f64 (sqrt.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l)))) -2)) (sqrt.f64 1/2))
(/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) 2)
(/.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))))) (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))))) 8)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) 1)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) w0) 0)
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) w0))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) w0) 2) (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) w0) 2))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) w0) 0)
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) w0) 2) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) w0)) 2))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) w0) 1)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) w0)) 2)
(/.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) 4)
(/.f64 (+.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) (*.f64 (*.f64 2 (+.f64 w0 w0)) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))))) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))))) (*.f64 2 (+.f64 w0 w0))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))))) 16)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) w0) 1)
Outputs
(*.f64 1/4 (/.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 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.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 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.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 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.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 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.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 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.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 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.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 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.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 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.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 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.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 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.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 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.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 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.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 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.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 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.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 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.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 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.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 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.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 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.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 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.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 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.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 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.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 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.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 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.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 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.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 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.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 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.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 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.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 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.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 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.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 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.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 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.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 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.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 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.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 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.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 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.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 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.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 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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 1 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) (pow.f64 D 4))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4)))) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.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 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 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) (pow.f64 D 4))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) 1)))
(+.f64 1 (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) (+.f64 (+.f64 1 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 D M) 6) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3))))) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))
(*.f64 (/.f64 (*.f64 D (*.f64 M (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)))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 M (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 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) 1/2)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 1/2 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D 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 (sqrt.f64 (/.f64 h l)) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (pow.f64 d 3) (/.f64 -1/8 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 M (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))))))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) 1/2)) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (pow.f64 (*.f64 M (sqrt.f64 -1/4)) 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(+.f64 (*.f64 1/2 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8)) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 d 5) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (pow.f64 d 3) (/.f64 -1/8 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 1/16 (/.f64 (pow.f64 d 5) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 5)))) (*.f64 (/.f64 (*.f64 D (*.f64 M (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))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1))
(neg.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))
(*.f64 (/.f64 (*.f64 D (*.f64 M (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)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)))
(+.f64 (neg.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)))
(-.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (/.f64 (*.f64 D (*.f64 M (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))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) 1/8))))
(+.f64 (neg.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (-.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (/.f64 (*.f64 D (*.f64 M (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)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)) (+.f64 (*.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 (*.f64 M (sqrt.f64 -1/4)) 5))) -1/16)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) 1/8)))))
(+.f64 (neg.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (+.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) -1/16)))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (+.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (pow.f64 d 5) (/.f64 -1/16 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 5)))))))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (pow.f64 d 5) (/.f64 -1/16 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 5))))))
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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.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 (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 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 1 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) (pow.f64 D 4))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4)))) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.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 (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 (pow.f64 h 2) (*.f64 (pow.f64 M 4) (pow.f64 D 4))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) 1)))
(+.f64 1 (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) (+.f64 (+.f64 1 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 D M) 6) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3))))) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))
(*.f64 (/.f64 (*.f64 D (*.f64 M (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)))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 M (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 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) 1/2)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 1/2 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D 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 (sqrt.f64 (/.f64 h l)) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (pow.f64 d 3) (/.f64 -1/8 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 M (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))))))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) 1/2)) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (pow.f64 (*.f64 M (sqrt.f64 -1/4)) 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(+.f64 (*.f64 1/2 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8)) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 d 5) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (pow.f64 d 3) (/.f64 -1/8 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 1/16 (/.f64 (pow.f64 d 5) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 5)))) (*.f64 (/.f64 (*.f64 D (*.f64 M (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))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1))
(neg.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))
(*.f64 (/.f64 (*.f64 D (*.f64 M (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)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)))
(+.f64 (neg.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)))
(-.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (/.f64 (*.f64 D (*.f64 M (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))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) 1/8))))
(+.f64 (neg.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (-.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (/.f64 (*.f64 D (*.f64 M (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)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)) (+.f64 (*.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 (*.f64 M (sqrt.f64 -1/4)) 5))) -1/16)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) 1/8)))))
(+.f64 (neg.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (+.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) -1/16)))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (+.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (pow.f64 d 5) (/.f64 -1/16 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 5)))))))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (pow.f64 d 5) (/.f64 -1/16 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 5))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))
(*.f64 (/.f64 (*.f64 D (*.f64 M (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))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 M (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 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) 1/2)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 1/2 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D 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 (sqrt.f64 (/.f64 h l)) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (pow.f64 d 3) (/.f64 -1/8 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 M (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))))))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) 1/2)) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (pow.f64 (*.f64 M (sqrt.f64 -1/4)) 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(+.f64 (*.f64 1/2 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8)) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 d 5) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (pow.f64 d 3) (/.f64 -1/8 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 1/16 (/.f64 (pow.f64 d 5) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 5)))) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.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 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 1 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) (pow.f64 D 4))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4)))) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.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 (*.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 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) (pow.f64 D 4))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) 1)))
(+.f64 1 (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) (+.f64 (+.f64 1 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 D M) 6) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3))))) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.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 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 1 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) (pow.f64 D 4))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4)))) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.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 (*.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 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) (pow.f64 D 4))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) 1)))
(+.f64 1 (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) (+.f64 (+.f64 1 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 D M) 6) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3))))) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.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 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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 1 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) (pow.f64 D 4))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4)))) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.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 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 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) (pow.f64 D 4))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) 1)))
(+.f64 1 (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) (+.f64 (+.f64 1 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 D M) 6) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3))))) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4))))))
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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.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 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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 1 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) (pow.f64 D 4))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4)))) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.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 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 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) (pow.f64 D 4))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) 1)))
(+.f64 1 (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) (+.f64 (+.f64 1 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 D M) 6) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3))))) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4))))))
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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.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 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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 1 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) (pow.f64 D 4))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4)))) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.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 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 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) (pow.f64 D 4))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) 1)))
(+.f64 1 (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) (+.f64 (+.f64 1 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 D M) 6) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3))))) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.f64 l (pow.f64 d 2))))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1/4 (*.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 w0 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 w0 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))) (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))
(+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) (+.f64 w0 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) w0)) (/.f64 (/.f64 -1/128 (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 (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 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 (+.f64 w0 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) w0))) (/.f64 -1/1024 (*.f64 (pow.f64 d 6) (pow.f64 l 3))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))))
(+.f64 w0 (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 w0 (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3)))) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) w0)) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4))))))
(*.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 (*.f64 M w0) (*.f64 D (sqrt.f64 -1/4))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D w0)) d))
(+.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 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 M w0) (*.f64 D (sqrt.f64 -1/4))) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) (*.f64 D M)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D w0)) d)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 d w0) (/.f64 1/2 (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(+.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 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 M w0) (*.f64 D (sqrt.f64 -1/4))) d)) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) (*.f64 D M)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D w0)) d)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 d w0) (/.f64 1/2 (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 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))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 M w0) (*.f64 D (sqrt.f64 -1/4))) d)) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (pow.f64 (*.f64 M (sqrt.f64 -1/4)) 5))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) (*.f64 D M)))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D w0)) d)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 d w0) (/.f64 1/2 (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (*.f64 (pow.f64 d 5) w0) (/.f64 1/16 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 5))))))
(*.f64 -1 (*.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 (*.f64 D (*.f64 M (*.f64 w0 (sqrt.f64 -1/4)))) d) -1))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d)))
(*.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D w0)) d) (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)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (*.f64 w0 (sqrt.f64 -1/4)))) d) -1)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4))) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) (*.f64 D M)))))
(+.f64 (*.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D w0)) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (*.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D M)) (*.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) -1/2)))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D M)) (*.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D w0)) d)))
(+.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 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (*.f64 w0 (sqrt.f64 -1/4)))) d) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4))) -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) 1/8))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) (*.f64 D M))))))
(+.f64 (*.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D w0)) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)))) (*.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D M)) (*.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) -1/2))))
(+.f64 (-.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D M)) (*.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D w0)) d))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 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 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (*.f64 w0 (sqrt.f64 -1/4)))) d) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) 1/8)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4))) -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (pow.f64 (*.f64 M (sqrt.f64 -1/4)) 5))) -1/16)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) (*.f64 D M))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5)))))))
(+.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D w0)) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (*.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D M)) (*.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) -1/2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 5) w0) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 5))))))
(+.f64 (-.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D M)) (*.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D w0)) d))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 5) w0) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 5))))))
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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(+.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 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 w0 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))) (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))
(+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) (+.f64 w0 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) w0)) (/.f64 (/.f64 -1/128 (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 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 w0 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 (+.f64 w0 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) w0))) (/.f64 -1/1024 (*.f64 (pow.f64 d 6) (pow.f64 l 3))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))))
(+.f64 w0 (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 w0 (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3)))) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) w0)) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4))))))
(*.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 (*.f64 M w0) (*.f64 D (sqrt.f64 -1/4))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D w0)) d))
(+.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 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 M w0) (*.f64 D (sqrt.f64 -1/4))) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) (*.f64 D M)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D w0)) d)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 d w0) (/.f64 1/2 (*.f64 D (*.f64 M (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 (/.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 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 M w0) (*.f64 D (sqrt.f64 -1/4))) d)) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) (*.f64 D M)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D w0)) d)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 d w0) (/.f64 1/2 (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 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 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 M w0) (*.f64 D (sqrt.f64 -1/4))) d)) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (pow.f64 (*.f64 M (sqrt.f64 -1/4)) 5))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) (*.f64 D M)))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D w0)) d)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 d w0) (/.f64 1/2 (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (*.f64 (pow.f64 d 5) w0) (/.f64 1/16 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 5))))))
(*.f64 -1 (*.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 (*.f64 D (*.f64 M (*.f64 w0 (sqrt.f64 -1/4)))) d) -1))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d)))
(*.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D w0)) d) (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)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (*.f64 w0 (sqrt.f64 -1/4)))) d) -1)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4))) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) (*.f64 D M)))))
(+.f64 (*.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D w0)) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (*.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D M)) (*.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) -1/2)))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D M)) (*.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D w0)) d)))
(+.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 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (*.f64 w0 (sqrt.f64 -1/4)))) d) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4))) -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) 1/8))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) (*.f64 D M))))))
(+.f64 (*.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D w0)) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)))) (*.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D M)) (*.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) -1/2))))
(+.f64 (-.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D M)) (*.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D w0)) d))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)))))
(+.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 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (*.f64 w0 (sqrt.f64 -1/4)))) d) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) 1/8)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4))) -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (pow.f64 (*.f64 M (sqrt.f64 -1/4)) 5))) -1/16)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) (*.f64 D M))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5)))))))
(+.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D w0)) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (*.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D M)) (*.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) -1/2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 5) w0) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 5))))))
(+.f64 (-.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D M)) (*.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D w0)) d))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 5) w0) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 5))))))
(*.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 (*.f64 M w0) (*.f64 D (sqrt.f64 -1/4))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D w0)) d))
(+.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 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 M w0) (*.f64 D (sqrt.f64 -1/4))) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) (*.f64 D M)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D w0)) d)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 d w0) (/.f64 1/2 (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(+.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 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 M w0) (*.f64 D (sqrt.f64 -1/4))) d)) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) (*.f64 D M)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D w0)) d)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 d w0) (/.f64 1/2 (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 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))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 M w0) (*.f64 D (sqrt.f64 -1/4))) d)) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (pow.f64 (*.f64 M (sqrt.f64 -1/4)) 5))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) d)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) (*.f64 D M)))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D w0)) d)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 d w0) (/.f64 1/2 (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (*.f64 (pow.f64 d 5) w0) (/.f64 1/16 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 5))))))
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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(+.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 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 w0 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))) (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))
(+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) (+.f64 w0 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) w0)) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4)))))
(+.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 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 (+.f64 w0 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) w0))) (/.f64 -1/1024 (*.f64 (pow.f64 d 6) (pow.f64 l 3))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))))
(+.f64 w0 (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 w0 (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3)))) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) w0)) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4))))))
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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(+.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 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 w0 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))) (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))
(+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) (+.f64 w0 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) w0)) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4)))))
(+.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 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 (+.f64 w0 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) w0))) (/.f64 -1/1024 (*.f64 (pow.f64 d 6) (pow.f64 l 3))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))))
(+.f64 w0 (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 w0 (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3)))) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) w0)) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4))))))
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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 w0 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))) (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))
(+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) (+.f64 w0 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) w0)) (/.f64 (/.f64 -1/128 (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 (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 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 (+.f64 w0 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) w0))) (/.f64 -1/1024 (*.f64 (pow.f64 d 6) (pow.f64 l 3))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))))
(+.f64 w0 (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 w0 (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3)))) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) w0)) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4))))))
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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 w0 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))) (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))
(+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) (+.f64 w0 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) w0)) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (+.f64 w0 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 (+.f64 w0 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) w0))) (/.f64 -1/1024 (*.f64 (pow.f64 d 6) (pow.f64 l 3))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))))
(+.f64 w0 (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 w0 (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3)))) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) w0)) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4))))))
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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 w0 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))) (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))
(+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) (+.f64 w0 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) w0)) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (+.f64 w0 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 (+.f64 w0 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) w0))) (/.f64 -1/1024 (*.f64 (pow.f64 d 6) (pow.f64 l 3))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))))
(+.f64 w0 (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 w0 (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3)))) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) w0)) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/4 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) (/.f64 0 l))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l))) (/.f64 0 l))
(+.f64 (*.f64 h (*.f64 (/.f64 1/4 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))) (/.f64 0 l))
(+.f64 (*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))) (/.f64 0 l))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))) (/.f64 0 l))
(+.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/4 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 8) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 8))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/4 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(+.f64 (/.f64 0 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l))) (/.f64 0 l))
(+.f64 (*.f64 h (*.f64 (/.f64 1/4 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))) (/.f64 0 l))
(+.f64 (*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))) (/.f64 0 l))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))) (/.f64 0 l))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 16) (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 8) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 16)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/4 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 16) (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 3) 2) 2))
(+.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 16) (/.f64 (*.f64 3 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))) 4))
(+.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 16) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (*.f64 1/4 (/.f64 h l)) 3)) 4))
(/.f64 (+.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (*.f64 6 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l))))) 16)
(+.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 16) (/.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 3/4) 4))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 16) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 3) 4))
(+.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 16) (/.f64 (*.f64 3 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))) 4))
(+.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 16) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (*.f64 1/4 (/.f64 h l)) 3)) 4))
(/.f64 (+.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (*.f64 6 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l))))) 16)
(+.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 16) (/.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 3/4) 4))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 8) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 16)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 16))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/4 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(+.f64 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 3) 2) 2) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 16))
(+.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 16) (/.f64 (*.f64 3 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))) 4))
(+.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 16) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (*.f64 1/4 (/.f64 h l)) 3)) 4))
(/.f64 (+.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (*.f64 6 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l))))) 16)
(+.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 16) (/.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 3/4) 4))
(+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 3) 4) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 16))
(+.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 16) (/.f64 (*.f64 3 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))) 4))
(+.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 16) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (*.f64 1/4 (/.f64 h l)) 3)) 4))
(/.f64 (+.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (*.f64 6 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l))))) 16)
(+.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 16) (/.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 3/4) 4))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/4 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) (/.f64 0 l))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l))) (/.f64 0 l))
(+.f64 (*.f64 h (*.f64 (/.f64 1/4 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))) (/.f64 0 l))
(+.f64 (*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l))) (/.f64 0 l))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))) (/.f64 0 l))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 8) (neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 8)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/4 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 8) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 16)) (neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 16)))
(-.f64 (+.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 8) (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 16)) (neg.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 16)))
(-.f64 (+.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 8) (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 16)) (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -16))
(/.f64 (-.f64 (+.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 (+.f64 h h) l))) (neg.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))) 16)
(-.f64 (/.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 6) 32) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/16))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 3) 2) 2) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 8)) 2))
(-.f64 (/.f64 (*.f64 3 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))) 4) (/.f64 (neg.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 8)) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (*.f64 1/4 (/.f64 h l)) 3)) 4) (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -16))
(/.f64 (-.f64 (*.f64 6 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l)))) (neg.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))) 16)
(-.f64 (/.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 3/4) 4) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/16))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 3) 4) (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4) 4))
(-.f64 (/.f64 (*.f64 3 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))) 4) (/.f64 (neg.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 8)) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (*.f64 1/4 (/.f64 h l)) 3)) 4) (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -16))
(/.f64 (-.f64 (*.f64 6 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l)))) (neg.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))) 16)
(-.f64 (/.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 3/4) 4) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/16))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 1)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/4 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) h) (*.f64 l 4))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/4 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l))) 2)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/4 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 4)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/4 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) h) l) 4)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/4 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (+.f64 h h)) (*.f64 2 (*.f64 l 4)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/4 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(/.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) 8)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/4 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 4 (*.f64 l 4)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/4 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 (*.f64 2 (*.f64 l 4)) 2))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/4 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(/.f64 (+.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l)) (*.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 h l))) 16)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/4 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) h)) (*.f64 2 (*.f64 l 4)))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/4 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2))) (/.f64 h l)) 16)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/4 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(/.f64 (*.f64 (/.f64 h l) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)))) 16)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/4 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l))) 16)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/4 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(/.f64 (*.f64 (/.f64 1 l) (*.f64 (*.f64 2 (+.f64 h h)) (pow.f64 (/.f64 (*.f64 D M) d) 2))) 16)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/4 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(/.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 h h)) (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1 l)) 16)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/4 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(/.f64 (*.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 1/2 l)) (*.f64 2 (+.f64 h h))) 16)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/4 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(/.f64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) h)) 4)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/4 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/4 l))) 1)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/4 (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/4 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(+.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) 0)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))
(sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 1/4)))
(sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4)))
(+.f64 0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))
(sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 1/4)))
(sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4)))
(+.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) 2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) 2))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))
(sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 1/4)))
(sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4)))
(-.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) 0)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))
(sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 1/4)))
(sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4)))
(-.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) 2))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))
(sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 1/4)))
(sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4)))
(*.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))
(sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 1/4)))
(sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4)))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) 1)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))
(sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 1/4)))
(sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4)))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))
(sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 1/4)))
(sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4)))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) 1/2)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))
(sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 1/4)))
(sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4)))
(*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))))) 1/4)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))
(sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 1/4)))
(sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4)))
(*.f64 (sqrt.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l)))) -2)) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l)))) -2) 1/2))
(sqrt.f64 (*.f64 1/2 (-.f64 2 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/2 l))))))
(sqrt.f64 (*.f64 1/2 (-.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l))))))
(sqrt.f64 (*.f64 1/2 (-.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h (+.f64 l l))))))
(/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) 1)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))
(sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 1/4)))
(sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4)))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) 2)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))
(sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 1/4)))
(sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4)))
(/.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))))) 4)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))
(sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 1/4)))
(sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))))) (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))))) 8)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))
(sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 1/4)))
(sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) 1)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4)))
(sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 1/4)))
(sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) w0) 0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 1/4))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) w0))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 1/4))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) w0) 2) (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) w0) 2))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 1/4))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) w0) 0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 1/4))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) w0) 2) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) w0)) 2))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 1/4))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) w0) 1)
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 1/4))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) w0)) 2)
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 1/4))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))))
(/.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) 4)
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 1/4))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))))
(/.f64 (+.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) (*.f64 (*.f64 2 (+.f64 w0 w0)) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))))) 8)
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 1/4))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))))) (*.f64 2 (+.f64 w0 w0))) 16)
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 1/4))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))))
(/.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))))) 16)
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 1/4))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))) w0) 1)
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) 1/4))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))))

localize149.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.7b
(/.f64 (*.f64 1/4 (pow.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 d d)) d) 2)) l)
5.6b
(*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 d d)) d) 2)) l))
11.9b
(/.f64 (*.f64 D M) (*.f64 d d))
13.1b
(*.f64 (/.f64 (*.f64 D M) (*.f64 d d)) d)
Compiler

Compiled 154 to 57 computations (63% saved)

series21.0ms (0%)

Counts
4 → 180
Calls

45 calls:

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

rewrite372.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
902×rational_best-simplify-53
840×rational_best-simplify-49
732×rational_best-simplify-55
658×rational_best-simplify-78
602×rational_best-simplify-65
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
017136
1126136
2336100
31261100
Stop Event
node limit
Counts
4 → 330
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 D M) (*.f64 d d)) d)
(/.f64 (*.f64 D M) (*.f64 d d))
(*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 d d)) d) 2)) l))
(/.f64 (*.f64 1/4 (pow.f64 (*.f64 (/.f64 (*.f64 D M) (*.f64 d d)) d) 2)) l)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 D (/.f64 M d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (/.f64 M d)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (/.f64 M d)) (/.f64 0 d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (/.f64 M d)) (neg.f64 (/.f64 0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (/.f64 M d)) (/.f64 0 (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (/.f64 M d)) (/.f64 (/.f64 0 (*.f64 d d)) (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 d) (*.f64 D (/.f64 M d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (*.f64 (*.f64 D M) (/.f64 1/2 d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 D M) (*.f64 2 (+.f64 d d))) (/.f64 (*.f64 (*.f64 D M) 3) (*.f64 2 (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 d)) (*.f64 D (/.f64 M d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (*.f64 d d)) (/.f64 1 d)) (*.f64 D (/.f64 M d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 d) (/.f64 1 d)) (*.f64 D (/.f64 M d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 2 (+.f64 d d))) (*.f64 D (/.f64 M d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 d) (*.f64 D (/.f64 M d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (/.f64 M d)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (/.f64 M d)) (/.f64 0 d))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (/.f64 M d)) (neg.f64 (/.f64 0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (/.f64 M d)) (+.f64 (/.f64 0 d) (neg.f64 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (/.f64 M d)) (+.f64 (neg.f64 (/.f64 0 d)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (/.f64 M d)) (+.f64 (neg.f64 (/.f64 0 d)) (/.f64 0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (/.f64 M d)) (+.f64 (neg.f64 (/.f64 0 d)) (neg.f64 (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (/.f64 M d)) (/.f64 0 (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (/.f64 M d)) (/.f64 (/.f64 0 (*.f64 d d)) (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (/.f64 M d)) (/.f64 (/.f64 0 d) (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (/.f64 M d)) (/.f64 0 (*.f64 2 (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (/.f64 M d)) (/.f64 (neg.f64 (/.f64 0 (*.f64 d d))) (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 d) (neg.f64 (*.f64 D (/.f64 M d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 D M) (/.f64 2 d)) (*.f64 D (/.f64 M d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (/.f64 (*.f64 (neg.f64 D) (/.f64 M d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (+.f64 (neg.f64 (/.f64 0 d)) (/.f64 (*.f64 (neg.f64 D) (/.f64 M d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (/.f64 (/.f64 (*.f64 D M) -2) d))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (/.f64 (/.f64 (*.f64 D M) (*.f64 -2 (*.f64 d d))) (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (/.f64 (neg.f64 (*.f64 D (/.f64 M d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (/.f64 (*.f64 -2 (*.f64 D M)) (*.f64 2 (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (-.f64 0 (*.f64 (*.f64 D M) (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (neg.f64 (/.f64 0 d))) (/.f64 (*.f64 (neg.f64 D) (/.f64 M d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 D M) 3) (*.f64 2 (+.f64 d d))) (/.f64 (neg.f64 (*.f64 D M)) (*.f64 2 (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D M) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D M) (*.f64 (*.f64 d d) (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D M) (/.f64 (*.f64 d d) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (/.f64 D (*.f64 d d))) (/.f64 1 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (/.f64 M d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (+.f64 M M)) (+.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (+.f64 M M)) (*.f64 (*.f64 (*.f64 d d) 2) (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1/2) (/.f64 1/2 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 D (*.f64 d d)) (+.f64 M M)) (/.f64 2 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 D (*.f64 d d)) (+.f64 M M)) (/.f64 4 (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D M) (/.f64 2 d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D M) (/.f64 2 d)) (*.f64 (+.f64 d d) (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D M) (/.f64 2 d)) (*.f64 (/.f64 1 d) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D M) 4) (*.f64 2 (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D M) 4) (*.f64 4 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D M) 4) (*.f64 (*.f64 (*.f64 d d) 4) (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 D) (/.f64 M d)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 D M) (fabs.f64 d)) (*.f64 (fabs.f64 d) (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 D M) 4) (*.f64 d d)) (*.f64 4 (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 D M) 4) (*.f64 d d)) (/.f64 4 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 D M) 4) d) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 D M) 4) d) (/.f64 (*.f64 2 (+.f64 d d)) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 D M) 4) d) (*.f64 (*.f64 2 (+.f64 d d)) (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 D M) 4)) (*.f64 (*.f64 2 (*.f64 (*.f64 d d) 4)) (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 D M) 4)) (*.f64 (*.f64 2 (+.f64 d d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 D M) 2) (/.f64 d 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (*.f64 D d)) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 M (*.f64 D d))) (*.f64 (*.f64 d d) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 M d) (/.f64 (/.f64 D (*.f64 d d)) d)) (*.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 D d) (/.f64 M (*.f64 d d))) (/.f64 1 (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 D d) (/.f64 M (*.f64 d d))) (*.f64 (/.f64 1 d) (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 D (*.f64 d d)) d) (*.f64 (/.f64 M d) 2)) (*.f64 (/.f64 (/.f64 2 d) d) (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) (/.f64 2 d)) (*.f64 (/.f64 2 d) (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 D M) (/.f64 1 d)) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 D (+.f64 M M)) (/.f64 1 d)) (*.f64 (*.f64 d d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 D M) (/.f64 2 d)) (/.f64 1 d)) (+.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 D M) 4) (/.f64 1 d)) (*.f64 (*.f64 d d) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 D) (/.f64 M d)) (/.f64 1 d)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 D M) (fabs.f64 d)) (/.f64 1 d)) (fabs.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (*.f64 D M) 4) (*.f64 d d)) (/.f64 1 d)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (*.f64 D M) 4) d) (/.f64 1 d)) (*.f64 2 (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 D M) 4)) (/.f64 1 d)) (*.f64 2 (*.f64 (*.f64 d d) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (/.f64 D (*.f64 d d)) d) (*.f64 (/.f64 M d) 2)) (/.f64 1 d)) (/.f64 (/.f64 2 d) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (*.f64 M (*.f64 D d))) d) (*.f64 2 (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 M (/.f64 D (*.f64 d d))) (+.f64 d d)) (/.f64 1/2 (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 M (*.f64 D d)) (+.f64 d d)) (/.f64 d 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 M (*.f64 D d)) (+.f64 d d)) (/.f64 (*.f64 d d) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d d) (*.f64 D (/.f64 M d))) (+.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d d) (*.f64 D M)) (*.f64 (*.f64 d d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 M (*.f64 D d)) (neg.f64 d)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 M (*.f64 D d)) (fabs.f64 d)) (fabs.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 d d)) (/.f64 (*.f64 (*.f64 D M) 4) d)) (*.f64 4 (*.f64 2 (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d d) (/.f64 (*.f64 (*.f64 D M) 4) d)) (*.f64 4 (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (*.f64 D (+.f64 M M))) (*.f64 (*.f64 d d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d d) (*.f64 (*.f64 D M) 4)) (*.f64 (*.f64 2 (+.f64 d d)) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 d d)) (*.f64 (*.f64 D M) 4)) (*.f64 (*.f64 2 (+.f64 d d)) (*.f64 2 (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (*.f64 D M) 4)) (*.f64 (*.f64 2 (+.f64 d d)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (*.f64 D M)) (*.f64 d (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (*.f64 M (/.f64 D (*.f64 d d)))) (*.f64 (/.f64 1 d) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (*.f64 D (/.f64 M d))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (*.f64 D (+.f64 M M))) (*.f64 (+.f64 d d) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (*.f64 (*.f64 D M) (/.f64 2 d))) (*.f64 2 (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (*.f64 (*.f64 D M) 4)) (*.f64 (*.f64 d d) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (*.f64 (*.f64 D M) 4)) (*.f64 (*.f64 2 (+.f64 d d)) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 d) (*.f64 (*.f64 D M) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 d) (*.f64 (*.f64 D M) 4)) (*.f64 (*.f64 2 (+.f64 d d)) (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 (*.f64 (*.f64 D M) 4) d)) (*.f64 4 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (/.f64 (*.f64 (*.f64 D M) 4) d)) (*.f64 4 (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (*.f64 M (*.f64 D d))) (*.f64 (*.f64 d d) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d d) (*.f64 M (*.f64 D d))) (*.f64 (*.f64 d d) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (*.f64 M (*.f64 D d))) (*.f64 (*.f64 d d) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 d d)) (/.f64 (*.f64 (*.f64 D M) 4) (*.f64 d d))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (*.f64 D M) 4) (*.f64 d d)) (*.f64 2 (+.f64 d d))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 D M) 4) (*.f64 2 (+.f64 d d))) (*.f64 (*.f64 2 (+.f64 d d)) (*.f64 2 (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 d) (*.f64 D (+.f64 M M))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 D d) M) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 D (+.f64 d d)) (+.f64 M M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 D (/.f64 M d)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 D (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 D (*.f64 d d))) (/.f64 0 d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 D (*.f64 d d))) (/.f64 0 (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 D (*.f64 d d))) (neg.f64 (/.f64 0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 D (*.f64 d d))) (neg.f64 (/.f64 0 (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 D (*.f64 d d))) (+.f64 (/.f64 0 (*.f64 d d)) (/.f64 0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 M (/.f64 D (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 d) (*.f64 M (/.f64 D (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 d d)) (*.f64 M (/.f64 D (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1/2) (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 D M) (*.f64 (*.f64 d d) 4)) (/.f64 (*.f64 (*.f64 D M) 3) (*.f64 (*.f64 d d) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1/2) 2) (/.f64 (/.f64 (*.f64 (*.f64 D M) 3) (*.f64 (*.f64 d d) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (*.f64 d d) 4)) (*.f64 M (/.f64 D (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 D (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 D (*.f64 d d))) (/.f64 0 d))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 D (*.f64 d d))) (/.f64 0 (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 D (*.f64 d d))) (neg.f64 (/.f64 0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 D (*.f64 d d))) (neg.f64 (/.f64 0 (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 D (*.f64 d d))) (+.f64 (/.f64 0 (*.f64 d d)) (/.f64 0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 D (*.f64 d d))) (+.f64 (/.f64 0 d) (neg.f64 (/.f64 0 (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 D (*.f64 d d))) (+.f64 (/.f64 0 (*.f64 d d)) (neg.f64 (/.f64 0 (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 D (*.f64 d d))) (+.f64 (neg.f64 (/.f64 0 (*.f64 d d))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 D (*.f64 d d))) (+.f64 (neg.f64 (/.f64 0 (*.f64 d d))) (/.f64 0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 D (*.f64 d d))) (+.f64 (neg.f64 (/.f64 0 (*.f64 d d))) (/.f64 0 (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 D (*.f64 d d))) (+.f64 (neg.f64 (/.f64 0 (*.f64 d d))) (neg.f64 (/.f64 0 (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 D (*.f64 d d))) (/.f64 0 (*.f64 (*.f64 d d) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 D (*.f64 d d))) (/.f64 (neg.f64 (/.f64 0 d)) d))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 d) (*.f64 M (/.f64 D (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (*.f64 d d)) (*.f64 M (/.f64 D (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 d d)) (neg.f64 (*.f64 M (/.f64 D (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1/2) (/.f64 (*.f64 D M) (*.f64 -2 (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1/2) (+.f64 (/.f64 0 d) (/.f64 (*.f64 D M) (*.f64 -2 (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1/2) (+.f64 (/.f64 (*.f64 D M) (*.f64 -2 (*.f64 d d))) (/.f64 0 (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1/2) (/.f64 (neg.f64 (*.f64 M (/.f64 D (*.f64 d d)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1/2) (/.f64 (neg.f64 (*.f64 D (/.f64 M d))) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1/2) (/.f64 (*.f64 -2 (*.f64 D M)) (*.f64 (*.f64 d d) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 D (*.f64 d d)) (+.f64 M M)) (*.f64 M (/.f64 D (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (*.f64 D M) 3) (*.f64 (*.f64 d d) 2)) 2) (/.f64 (/.f64 (*.f64 D M) (*.f64 -2 (*.f64 d d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 D M) 3) (*.f64 (*.f64 d d) 4)) (/.f64 (neg.f64 (*.f64 D M)) (*.f64 (*.f64 d d) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 D (/.f64 M (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 D (*.f64 (/.f64 M d) (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 D (/.f64 (/.f64 M (neg.f64 d)) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 D (/.f64 (/.f64 M (fabs.f64 d)) (fabs.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 M (/.f64 D (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D M) (/.f64 1 (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D M) (*.f64 (/.f64 1 d) (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (*.f64 (/.f64 D d) (/.f64 M (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d d) (*.f64 (/.f64 M d) (/.f64 (/.f64 D (*.f64 d d)) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 M (/.f64 D (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D (/.f64 M d)) (/.f64 1 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 (*.f64 D (+.f64 M M)) (/.f64 1/2 (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D (+.f64 M M)) (*.f64 (/.f64 1/2 d) (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 d) (*.f64 (*.f64 D M) (/.f64 2 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (*.f64 d d)) M)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (*.f64 d d)) (/.f64 (/.f64 M d) (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 D D) (/.f64 M (*.f64 (*.f64 d d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 M M) (/.f64 D (*.f64 (*.f64 d d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 D (*.f64 d d)) (+.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1/2) (*.f64 (+.f64 d d) (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 d) (*.f64 D (/.f64 M d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 D (*.f64 d d)) (+.f64 M M)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 D M) (/.f64 2 d)) (/.f64 1/2 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 D M) 4) (/.f64 (/.f64 1/2 (*.f64 d d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 D M) 4) (/.f64 (/.f64 1 d) (*.f64 2 (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 d) (*.f64 (*.f64 D M) (/.f64 1/2 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 D d) 2) (/.f64 (/.f64 M d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 D d) 2) (/.f64 (/.f64 M 2) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 D d) 2) (*.f64 1 (/.f64 (/.f64 M d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M d) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (/.f64 M d)) (/.f64 D (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 D) (/.f64 M d)) (/.f64 1 (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D M) (fabs.f64 d)) (/.f64 1 (fabs.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 d d)) (*.f64 D M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 d d)) (*.f64 D (+.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (*.f64 d d)) 2) (*.f64 (*.f64 D M) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (*.f64 (*.f64 d d) 2)) (+.f64 M M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M (*.f64 d d)) D)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M (*.f64 d d)) (/.f64 (/.f64 D d) (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M (*.f64 (*.f64 d d) 2)) (+.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d 2) (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) (/.f64 2 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 d) 1/2) (/.f64 (*.f64 (*.f64 D M) 4) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 M d) 2) (/.f64 D (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 M d) 2) (*.f64 1 (/.f64 D (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 D M) 4) (*.f64 d d)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 D M) 4) d) (*.f64 (/.f64 1/2 d) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 D M) 4) d) (/.f64 1 (*.f64 2 (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (*.f64 D M) 4)) (/.f64 1 (*.f64 2 (*.f64 (*.f64 d d) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 M M)) (/.f64 (/.f64 D d) (*.f64 2 (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 M M)) (/.f64 (/.f64 D (*.f64 d d)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 D D)) (/.f64 (/.f64 M d) (*.f64 2 (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (/.f64 2 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M (*.f64 D d)) (/.f64 (/.f64 1 d) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 d)) (*.f64 (neg.f64 D) (/.f64 M d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 d)) (/.f64 (*.f64 D M) (fabs.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (neg.f64 d)) (/.f64 M (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M (neg.f64 d)) (/.f64 D (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (fabs.f64 d)) (/.f64 M (fabs.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M (fabs.f64 d)) (/.f64 D (fabs.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 M d) (/.f64 (/.f64 D (*.f64 d d)) d)) (/.f64 1 (/.f64 1 (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 D d) (/.f64 M (*.f64 d d))) (/.f64 1 (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 D (*.f64 d d)) d) (*.f64 (/.f64 M d) 2)) (/.f64 1 (/.f64 (/.f64 2 d) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) (/.f64 2 d)) (/.f64 1 (/.f64 2 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 D D) (neg.f64 d)) (/.f64 (/.f64 M 2) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D (+.f64 M M)) (neg.f64 d)) (/.f64 1/2 (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 M M) (fabs.f64 d)) (/.f64 (/.f64 D 2) (fabs.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 M M) (neg.f64 d)) (/.f64 (/.f64 D 2) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 D D) (fabs.f64 d)) (/.f64 (/.f64 M 2) (fabs.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D (+.f64 M M)) (fabs.f64 d)) (/.f64 1/2 (fabs.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d d) (/.f64 1 d)) (*.f64 (/.f64 D d) (/.f64 M (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 D (*.f64 d d)) (/.f64 D (*.f64 d d))) (*.f64 1 (/.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d d) (*.f64 D M)) (/.f64 (/.f64 1 (*.f64 d d)) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d d) (*.f64 D (+.f64 M M))) (/.f64 (/.f64 1/2 (*.f64 d d)) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d d) (*.f64 M (/.f64 D (*.f64 d d)))) (/.f64 1 (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d d) (*.f64 D (/.f64 M d))) (/.f64 (/.f64 1 d) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d d) (*.f64 (/.f64 D (*.f64 d d)) (+.f64 M M))) (/.f64 1/2 (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d d) (*.f64 (*.f64 D M) (/.f64 2 d))) (/.f64 (/.f64 1/2 d) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d d) (*.f64 (*.f64 D M) 4)) (/.f64 (/.f64 (/.f64 1/2 (*.f64 d d)) 2) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d d) D) (/.f64 (/.f64 M (*.f64 d d)) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d d) M) (/.f64 (/.f64 D (*.f64 d d)) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d d) (/.f64 D d)) (/.f64 (/.f64 M d) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d d) (/.f64 M d)) (/.f64 (/.f64 D d) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d d) (/.f64 D (*.f64 d d))) (/.f64 M (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d d) (+.f64 D D)) (/.f64 (/.f64 M (*.f64 (*.f64 d d) 2)) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d d) (+.f64 M M)) (/.f64 (/.f64 D (*.f64 (*.f64 d d) 2)) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d d) (*.f64 (neg.f64 D) (/.f64 M d))) (/.f64 (/.f64 1 (neg.f64 d)) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d d) (/.f64 (*.f64 D M) (fabs.f64 d))) (/.f64 (/.f64 1 (fabs.f64 d)) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d d) (/.f64 1 (neg.f64 d))) (/.f64 (*.f64 (neg.f64 D) (/.f64 M d)) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d d) (/.f64 1 (fabs.f64 d))) (/.f64 (/.f64 (*.f64 D M) (fabs.f64 d)) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d d) (/.f64 D (neg.f64 d))) (/.f64 (/.f64 M (neg.f64 d)) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d d) (/.f64 M (neg.f64 d))) (/.f64 (/.f64 D (neg.f64 d)) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d d) (/.f64 D (fabs.f64 d))) (/.f64 (/.f64 M (fabs.f64 d)) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d d) (/.f64 M (fabs.f64 d))) (/.f64 (/.f64 D (fabs.f64 d)) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l)) (*.f64 h (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l)) (/.f64 (neg.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h (+.f64 l l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 h h)) (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) (*.f64 2 (+.f64 h h))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (neg.f64 (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (/.f64 0 (/.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (/.f64 (/.f64 0 l) (/.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (/.f64 0 (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 l) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l) (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (*.f64 l 4)) (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 3/4) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 l l)) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 l) (/.f64 l l)) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l) 2) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 3/4) (+.f64 l l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 l 4)) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 2 (*.f64 l 4))) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (+.f64 l l) l)) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l) (/.f64 (+.f64 l l) l)) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 3/4) (+.f64 l l)) (/.f64 (+.f64 l l) l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (neg.f64 (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (+.f64 (/.f64 0 l) (neg.f64 (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (+.f64 (neg.f64 (/.f64 0 l)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (+.f64 (neg.f64 (/.f64 0 l)) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (+.f64 (neg.f64 (/.f64 0 l)) (neg.f64 (/.f64 0 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (/.f64 0 (/.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (/.f64 (/.f64 0 l) (/.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (/.f64 0 (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (/.f64 0 (*.f64 2 (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (/.f64 0 (/.f64 (+.f64 l l) l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (/.f64 (neg.f64 (/.f64 0 l)) (/.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 l) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 l) (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l) (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l) (+.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l)) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/2)) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l) (/.f64 (neg.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (*.f64 2 (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l) (/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l) (/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4)) (/.f64 (+.f64 l l) l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 1/2 l)) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 3/4) (*.f64 l 4)) (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -4) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 3/4) (+.f64 l l)) 2) (/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 3/4) (+.f64 l l)) (/.f64 (+.f64 l l) l)) (/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l)) (/.f64 (+.f64 l l) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 1 (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (*.f64 l 4) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (/.f64 1 (/.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/2) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 1 (*.f64 2 (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 1/2 l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 1/2 l)) (/.f64 1 (/.f64 (+.f64 l l) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l 4)) (pow.f64 (*.f64 D (/.f64 M d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) (/.f64 1 (/.f64 (*.f64 l 4) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (*.f64 l 4) l)) (/.f64 1 (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (+.f64 l l) l)) (/.f64 1 (/.f64 2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2))) (/.f64 (/.f64 1 l) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/2)) (/.f64 (/.f64 1/2 l) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4)) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 1/2 l))) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 l (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 (/.f64 1 (*.f64 l 4)) l))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) 1)))))

simplify501.0ms (0.8%)

Algorithm
egg-herbie
Rules
1770×rational_best-simplify-108
1146×rational_best-simplify-55
1054×rational_best-simplify-1
1028×rational_best-simplify-50
908×rational_best-simplify-53
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
072516306
1231115244
Stop Event
node limit
Counts
510 → 462
Calls
Call 1
Inputs
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 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 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(+.f64 0 (*.f64 D (/.f64 M d)))
(+.f64 (*.f64 D (/.f64 M d)) 0)
(+.f64 (*.f64 D (/.f64 M d)) (/.f64 0 d))
(+.f64 (*.f64 D (/.f64 M d)) (neg.f64 (/.f64 0 d)))
(+.f64 (*.f64 D (/.f64 M d)) (/.f64 0 (/.f64 1 d)))
(+.f64 (*.f64 D (/.f64 M d)) (/.f64 (/.f64 0 (*.f64 d d)) (/.f64 1 d)))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M d)))
(+.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (*.f64 (*.f64 D M) (/.f64 1/2 d)))
(+.f64 (/.f64 (*.f64 D M) (*.f64 2 (+.f64 d d))) (/.f64 (*.f64 (*.f64 D M) 3) (*.f64 2 (+.f64 d d))))
(+.f64 (/.f64 0 (/.f64 1 d)) (*.f64 D (/.f64 M d)))
(+.f64 (/.f64 (/.f64 0 (*.f64 d d)) (/.f64 1 d)) (*.f64 D (/.f64 M d)))
(+.f64 (/.f64 (/.f64 0 d) (/.f64 1 d)) (*.f64 D (/.f64 M d)))
(+.f64 (/.f64 0 (*.f64 2 (+.f64 d d))) (*.f64 D (/.f64 M d)))
(-.f64 0 (-.f64 (/.f64 0 d) (*.f64 D (/.f64 M d))))
(-.f64 (*.f64 D (/.f64 M d)) 0)
(-.f64 (*.f64 D (/.f64 M d)) (/.f64 0 d))
(-.f64 (*.f64 D (/.f64 M d)) (neg.f64 (/.f64 0 d)))
(-.f64 (*.f64 D (/.f64 M d)) (+.f64 (/.f64 0 d) (neg.f64 (/.f64 0 d))))
(-.f64 (*.f64 D (/.f64 M d)) (+.f64 (neg.f64 (/.f64 0 d)) 0))
(-.f64 (*.f64 D (/.f64 M d)) (+.f64 (neg.f64 (/.f64 0 d)) (/.f64 0 d)))
(-.f64 (*.f64 D (/.f64 M d)) (+.f64 (neg.f64 (/.f64 0 d)) (neg.f64 (/.f64 0 d))))
(-.f64 (*.f64 D (/.f64 M d)) (/.f64 0 (/.f64 1 d)))
(-.f64 (*.f64 D (/.f64 M d)) (/.f64 (/.f64 0 (*.f64 d d)) (/.f64 1 d)))
(-.f64 (*.f64 D (/.f64 M d)) (/.f64 (/.f64 0 d) (/.f64 1 d)))
(-.f64 (*.f64 D (/.f64 M d)) (/.f64 0 (*.f64 2 (+.f64 d d))))
(-.f64 (*.f64 D (/.f64 M d)) (/.f64 (neg.f64 (/.f64 0 (*.f64 d d))) (/.f64 1 d)))
(-.f64 (/.f64 0 d) (neg.f64 (*.f64 D (/.f64 M d))))
(-.f64 (*.f64 (*.f64 D M) (/.f64 2 d)) (*.f64 D (/.f64 M d)))
(-.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (/.f64 (*.f64 (neg.f64 D) (/.f64 M d)) 2))
(-.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (+.f64 (neg.f64 (/.f64 0 d)) (/.f64 (*.f64 (neg.f64 D) (/.f64 M d)) 2)))
(-.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (/.f64 (/.f64 (*.f64 D M) -2) d))
(-.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (/.f64 (/.f64 (*.f64 D M) (*.f64 -2 (*.f64 d d))) (/.f64 1 d)))
(-.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (/.f64 (neg.f64 (*.f64 D (/.f64 M d))) 2))
(-.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (/.f64 (*.f64 -2 (*.f64 D M)) (*.f64 2 (+.f64 d d))))
(-.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (-.f64 0 (*.f64 (*.f64 D M) (/.f64 1/2 d))))
(-.f64 (-.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (neg.f64 (/.f64 0 d))) (/.f64 (*.f64 (neg.f64 D) (/.f64 M d)) 2))
(-.f64 (/.f64 (*.f64 (*.f64 D M) 3) (*.f64 2 (+.f64 d d))) (/.f64 (neg.f64 (*.f64 D M)) (*.f64 2 (+.f64 d d))))
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) (*.f64 (*.f64 d d) (/.f64 1 d)))
(/.f64 (*.f64 D M) (/.f64 (*.f64 d d) d))
(/.f64 (*.f64 M (/.f64 D (*.f64 d d))) (/.f64 1 d))
(/.f64 (*.f64 D (/.f64 M d)) 1)
(/.f64 (*.f64 D (+.f64 M M)) (+.f64 d d))
(/.f64 (*.f64 D (+.f64 M M)) (*.f64 (*.f64 (*.f64 d d) 2) (/.f64 1 d)))
(/.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1/2) (/.f64 1/2 d))
(/.f64 (*.f64 (/.f64 D (*.f64 d d)) (+.f64 M M)) (/.f64 2 d))
(/.f64 (*.f64 (/.f64 D (*.f64 d d)) (+.f64 M M)) (/.f64 4 (+.f64 d d)))
(/.f64 (*.f64 (*.f64 D M) (/.f64 2 d)) 2)
(/.f64 (*.f64 (*.f64 D M) (/.f64 2 d)) (*.f64 (+.f64 d d) (/.f64 1 d)))
(/.f64 (*.f64 (*.f64 D M) (/.f64 2 d)) (*.f64 (/.f64 1 d) (+.f64 d d)))
(/.f64 (*.f64 (*.f64 D M) 4) (*.f64 2 (+.f64 d d)))
(/.f64 (*.f64 (*.f64 D M) 4) (*.f64 4 d))
(/.f64 (*.f64 (*.f64 D M) 4) (*.f64 (*.f64 (*.f64 d d) 4) (/.f64 1 d)))
(/.f64 (*.f64 (neg.f64 D) (/.f64 M d)) -1)
(/.f64 (/.f64 (*.f64 D M) (fabs.f64 d)) (*.f64 (fabs.f64 d) (/.f64 1 d)))
(/.f64 (/.f64 (*.f64 (*.f64 D M) 4) (*.f64 d d)) (*.f64 4 (/.f64 1 d)))
(/.f64 (/.f64 (*.f64 (*.f64 D M) 4) (*.f64 d d)) (/.f64 4 d))
(/.f64 (/.f64 (*.f64 (*.f64 D M) 4) d) 4)
(/.f64 (/.f64 (*.f64 (*.f64 D M) 4) d) (/.f64 (*.f64 2 (+.f64 d d)) d))
(/.f64 (/.f64 (*.f64 (*.f64 D M) 4) d) (*.f64 (*.f64 2 (+.f64 d d)) (/.f64 1 d)))
(/.f64 (*.f64 2 (*.f64 (*.f64 D M) 4)) (*.f64 (*.f64 2 (*.f64 (*.f64 d d) 4)) (/.f64 1 d)))
(/.f64 (*.f64 2 (*.f64 (*.f64 D M) 4)) (*.f64 (*.f64 2 (+.f64 d d)) 2))
(/.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 1/2)
(/.f64 (/.f64 (*.f64 D M) 2) (/.f64 d 2))
(/.f64 (*.f64 M (*.f64 D d)) (*.f64 d d))
(/.f64 (*.f64 4 (*.f64 M (*.f64 D d))) (*.f64 (*.f64 d d) 4))
(/.f64 (*.f64 (/.f64 M d) (/.f64 (/.f64 D (*.f64 d d)) d)) (*.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 d)))
(/.f64 (*.f64 (/.f64 D d) (/.f64 M (*.f64 d d))) (/.f64 1 (*.f64 d d)))
(/.f64 (*.f64 (/.f64 D d) (/.f64 M (*.f64 d d))) (*.f64 (/.f64 1 d) (/.f64 1 d)))
(/.f64 (*.f64 (/.f64 (/.f64 D (*.f64 d d)) d) (*.f64 (/.f64 M d) 2)) (*.f64 (/.f64 (/.f64 2 d) d) (/.f64 1 d)))
(/.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) (/.f64 2 d)) (*.f64 (/.f64 2 d) (/.f64 1 d)))
(/.f64 (/.f64 (*.f64 D M) (/.f64 1 d)) (*.f64 d d))
(/.f64 (/.f64 (*.f64 D (+.f64 M M)) (/.f64 1 d)) (*.f64 (*.f64 d d) 2))
(/.f64 (/.f64 (*.f64 (*.f64 D M) (/.f64 2 d)) (/.f64 1 d)) (+.f64 d d))
(/.f64 (/.f64 (*.f64 (*.f64 D M) 4) (/.f64 1 d)) (*.f64 (*.f64 d d) 4))
(/.f64 (/.f64 (*.f64 (neg.f64 D) (/.f64 M d)) (/.f64 1 d)) (neg.f64 d))
(/.f64 (/.f64 (/.f64 (*.f64 D M) (fabs.f64 d)) (/.f64 1 d)) (fabs.f64 d))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D M) 4) (*.f64 d d)) (/.f64 1 d)) 4)
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D M) 4) d) (/.f64 1 d)) (*.f64 2 (+.f64 d d)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 D M) 4)) (/.f64 1 d)) (*.f64 2 (*.f64 (*.f64 d d) 4)))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 D (*.f64 d d)) d) (*.f64 (/.f64 M d) 2)) (/.f64 1 d)) (/.f64 (/.f64 2 d) d))
(/.f64 (/.f64 (*.f64 4 (*.f64 M (*.f64 D d))) d) (*.f64 2 (+.f64 d d)))
(/.f64 (/.f64 (*.f64 M (/.f64 D (*.f64 d d))) (+.f64 d d)) (/.f64 1/2 (*.f64 d d)))
(/.f64 (/.f64 (*.f64 M (*.f64 D d)) (+.f64 d d)) (/.f64 d 2))
(/.f64 (/.f64 (*.f64 M (*.f64 D d)) (+.f64 d d)) (/.f64 (*.f64 d d) (+.f64 d d)))
(/.f64 (*.f64 (+.f64 d d) (*.f64 D (/.f64 M d))) (+.f64 d d))
(/.f64 (*.f64 (+.f64 d d) (*.f64 D M)) (*.f64 (*.f64 d d) 2))
(/.f64 (/.f64 (*.f64 M (*.f64 D d)) (neg.f64 d)) (neg.f64 d))
(/.f64 (/.f64 (*.f64 M (*.f64 D d)) (fabs.f64 d)) (fabs.f64 d))
(/.f64 (*.f64 (*.f64 2 (+.f64 d d)) (/.f64 (*.f64 (*.f64 D M) 4) d)) (*.f64 4 (*.f64 2 (+.f64 d d))))
(/.f64 (*.f64 (+.f64 d d) (/.f64 (*.f64 (*.f64 D M) 4) d)) (*.f64 4 (+.f64 d d)))
(/.f64 (*.f64 d (*.f64 D (+.f64 M M))) (*.f64 (*.f64 d d) 2))
(/.f64 (*.f64 (+.f64 d d) (*.f64 (*.f64 D M) 4)) (*.f64 (*.f64 2 (+.f64 d d)) (+.f64 d d)))
(/.f64 (*.f64 (*.f64 2 (+.f64 d d)) (*.f64 (*.f64 D M) 4)) (*.f64 (*.f64 2 (+.f64 d d)) (*.f64 2 (+.f64 d d))))
(/.f64 (*.f64 4 (*.f64 (*.f64 D M) 4)) (*.f64 (*.f64 2 (+.f64 d d)) 4))
(/.f64 (*.f64 (neg.f64 d) (*.f64 D M)) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (neg.f64 d) (*.f64 M (/.f64 D (*.f64 d d)))) (*.f64 (/.f64 1 d) (neg.f64 d)))
(/.f64 (*.f64 (neg.f64 d) (*.f64 D (/.f64 M d))) (neg.f64 d))
(/.f64 (*.f64 (neg.f64 d) (*.f64 D (+.f64 M M))) (*.f64 (+.f64 d d) (neg.f64 d)))
(/.f64 (*.f64 (neg.f64 d) (*.f64 (*.f64 D M) (/.f64 2 d))) (*.f64 2 (neg.f64 d)))
(/.f64 (*.f64 d (*.f64 (*.f64 D M) 4)) (*.f64 (*.f64 d d) 4))
(/.f64 (*.f64 (neg.f64 d) (*.f64 (*.f64 D M) 4)) (*.f64 (*.f64 2 (+.f64 d d)) (neg.f64 d)))
(/.f64 (*.f64 (/.f64 1 d) (*.f64 (*.f64 D M) 4)) 4)
(/.f64 (*.f64 (/.f64 1 d) (*.f64 (*.f64 D M) 4)) (*.f64 (*.f64 2 (+.f64 d d)) (/.f64 1 d)))
(/.f64 (*.f64 d (/.f64 (*.f64 (*.f64 D M) 4) d)) (*.f64 4 d))
(/.f64 (*.f64 (neg.f64 d) (/.f64 (*.f64 (*.f64 D M) 4) d)) (*.f64 4 (neg.f64 d)))
(/.f64 (*.f64 d (*.f64 M (*.f64 D d))) (*.f64 (*.f64 d d) d))
(/.f64 (*.f64 (+.f64 d d) (*.f64 M (*.f64 D d))) (*.f64 (*.f64 d d) (+.f64 d d)))
(/.f64 (*.f64 (neg.f64 d) (*.f64 M (*.f64 D d))) (*.f64 (*.f64 d d) (neg.f64 d)))
(/.f64 (*.f64 (*.f64 2 (+.f64 d d)) (/.f64 (*.f64 (*.f64 D M) 4) (*.f64 d d))) 16)
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 D M) 4) (*.f64 d d)) (*.f64 2 (+.f64 d d))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 D M) 4) (*.f64 2 (+.f64 d d))) (*.f64 (*.f64 2 (+.f64 d d)) (*.f64 2 (+.f64 d d))))
(/.f64 (*.f64 (/.f64 2 d) (*.f64 D (+.f64 M M))) 4)
(/.f64 (*.f64 (/.f64 D d) M) 1)
(/.f64 (*.f64 (/.f64 D (+.f64 d d)) (+.f64 M M)) 1)
(pow.f64 (*.f64 D (/.f64 M d)) 1)
(+.f64 (*.f64 M (/.f64 D (*.f64 d d))) 0)
(+.f64 (*.f64 M (/.f64 D (*.f64 d d))) (/.f64 0 d))
(+.f64 (*.f64 M (/.f64 D (*.f64 d d))) (/.f64 0 (*.f64 d d)))
(+.f64 (*.f64 M (/.f64 D (*.f64 d d))) (neg.f64 (/.f64 0 d)))
(+.f64 (*.f64 M (/.f64 D (*.f64 d d))) (neg.f64 (/.f64 0 (*.f64 d d))))
(+.f64 (*.f64 M (/.f64 D (*.f64 d d))) (+.f64 (/.f64 0 (*.f64 d d)) (/.f64 0 d)))
(+.f64 0 (*.f64 M (/.f64 D (*.f64 d d))))
(+.f64 (/.f64 0 d) (*.f64 M (/.f64 D (*.f64 d d))))
(+.f64 (/.f64 0 (*.f64 d d)) (*.f64 M (/.f64 D (*.f64 d d))))
(+.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1/2) (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1/2))
(+.f64 (/.f64 (*.f64 D M) (*.f64 (*.f64 d d) 4)) (/.f64 (*.f64 (*.f64 D M) 3) (*.f64 (*.f64 d d) 4)))
(+.f64 (/.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1/2) 2) (/.f64 (/.f64 (*.f64 (*.f64 D M) 3) (*.f64 (*.f64 d d) 2)) 2))
(+.f64 (/.f64 0 (*.f64 (*.f64 d d) 4)) (*.f64 M (/.f64 D (*.f64 d d))))
(-.f64 (*.f64 M (/.f64 D (*.f64 d d))) 0)
(-.f64 (*.f64 M (/.f64 D (*.f64 d d))) (/.f64 0 d))
(-.f64 (*.f64 M (/.f64 D (*.f64 d d))) (/.f64 0 (*.f64 d d)))
(-.f64 (*.f64 M (/.f64 D (*.f64 d d))) (neg.f64 (/.f64 0 d)))
(-.f64 (*.f64 M (/.f64 D (*.f64 d d))) (neg.f64 (/.f64 0 (*.f64 d d))))
(-.f64 (*.f64 M (/.f64 D (*.f64 d d))) (+.f64 (/.f64 0 (*.f64 d d)) (/.f64 0 d)))
(-.f64 (*.f64 M (/.f64 D (*.f64 d d))) (+.f64 (/.f64 0 d) (neg.f64 (/.f64 0 (*.f64 d d)))))
(-.f64 (*.f64 M (/.f64 D (*.f64 d d))) (+.f64 (/.f64 0 (*.f64 d d)) (neg.f64 (/.f64 0 (*.f64 d d)))))
(-.f64 (*.f64 M (/.f64 D (*.f64 d d))) (+.f64 (neg.f64 (/.f64 0 (*.f64 d d))) 0))
(-.f64 (*.f64 M (/.f64 D (*.f64 d d))) (+.f64 (neg.f64 (/.f64 0 (*.f64 d d))) (/.f64 0 d)))
(-.f64 (*.f64 M (/.f64 D (*.f64 d d))) (+.f64 (neg.f64 (/.f64 0 (*.f64 d d))) (/.f64 0 (*.f64 d d))))
(-.f64 (*.f64 M (/.f64 D (*.f64 d d))) (+.f64 (neg.f64 (/.f64 0 (*.f64 d d))) (neg.f64 (/.f64 0 (*.f64 d d)))))
(-.f64 (*.f64 M (/.f64 D (*.f64 d d))) (/.f64 0 (*.f64 (*.f64 d d) 4)))
(-.f64 (*.f64 M (/.f64 D (*.f64 d d))) (/.f64 (neg.f64 (/.f64 0 d)) d))
(-.f64 0 (-.f64 (/.f64 0 d) (*.f64 M (/.f64 D (*.f64 d d)))))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 d d)) (*.f64 M (/.f64 D (*.f64 d d)))))
(-.f64 (/.f64 0 (*.f64 d d)) (neg.f64 (*.f64 M (/.f64 D (*.f64 d d)))))
(-.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1/2) (/.f64 (*.f64 D M) (*.f64 -2 (*.f64 d d))))
(-.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1/2) (+.f64 (/.f64 0 d) (/.f64 (*.f64 D M) (*.f64 -2 (*.f64 d d)))))
(-.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1/2) (+.f64 (/.f64 (*.f64 D M) (*.f64 -2 (*.f64 d d))) (/.f64 0 (*.f64 d d))))
(-.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1/2) (/.f64 (neg.f64 (*.f64 M (/.f64 D (*.f64 d d)))) 2))
(-.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1/2) (/.f64 (neg.f64 (*.f64 D (/.f64 M d))) (+.f64 d d)))
(-.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1/2) (/.f64 (*.f64 -2 (*.f64 D M)) (*.f64 (*.f64 d d) 4)))
(-.f64 (*.f64 (/.f64 D (*.f64 d d)) (+.f64 M M)) (*.f64 M (/.f64 D (*.f64 d d))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 D M) 3) (*.f64 (*.f64 d d) 2)) 2) (/.f64 (/.f64 (*.f64 D M) (*.f64 -2 (*.f64 d d))) 2))
(-.f64 (/.f64 (*.f64 (*.f64 D M) 3) (*.f64 (*.f64 d d) 4)) (/.f64 (neg.f64 (*.f64 D M)) (*.f64 (*.f64 d d) 4)))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 M d) (/.f64 1 d)))
(*.f64 D (/.f64 (/.f64 M (neg.f64 d)) (neg.f64 d)))
(*.f64 D (/.f64 (/.f64 M (fabs.f64 d)) (fabs.f64 d)))
(*.f64 M (/.f64 D (*.f64 d d)))
(*.f64 (*.f64 D M) (/.f64 1 (*.f64 d d)))
(*.f64 (*.f64 D M) (*.f64 (/.f64 1 d) (/.f64 1 d)))
(*.f64 d (*.f64 (/.f64 D d) (/.f64 M (*.f64 d d))))
(*.f64 (*.f64 d d) (*.f64 (/.f64 M d) (/.f64 (/.f64 D (*.f64 d d)) d)))
(*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1)
(*.f64 2 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1/2))
(*.f64 1 (*.f64 M (/.f64 D (*.f64 d d))))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 1 d))
(*.f64 (/.f64 D d) (/.f64 M d))
(*.f64 (/.f64 M d) (/.f64 D d))
(*.f64 (*.f64 D (+.f64 M M)) (/.f64 1/2 (*.f64 d d)))
(*.f64 (*.f64 D (+.f64 M M)) (*.f64 (/.f64 1/2 d) (/.f64 1 d)))
(*.f64 (/.f64 1/2 d) (*.f64 (*.f64 D M) (/.f64 2 d)))
(*.f64 (/.f64 D (*.f64 d d)) M)
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 (/.f64 M d) (/.f64 1 d)))
(*.f64 (+.f64 D D) (/.f64 M (*.f64 (*.f64 d d) 2)))
(*.f64 (+.f64 M M) (/.f64 D (*.f64 (*.f64 d d) 2)))
(*.f64 1/2 (*.f64 (/.f64 D (*.f64 d d)) (+.f64 M M)))
(*.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1/2) (*.f64 (+.f64 d d) (/.f64 1 d)))
(*.f64 (/.f64 1 d) (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (+.f64 M M)) 1/2)
(*.f64 (*.f64 (*.f64 D M) (/.f64 2 d)) (/.f64 1/2 d))
(*.f64 (*.f64 (*.f64 D M) 4) (/.f64 (/.f64 1/2 (*.f64 d d)) 2))
(*.f64 (*.f64 (*.f64 D M) 4) (/.f64 (/.f64 1 d) (*.f64 2 (+.f64 d d))))
(*.f64 (/.f64 2 d) (*.f64 (*.f64 D M) (/.f64 1/2 d)))
(*.f64 (*.f64 (/.f64 D d) 2) (/.f64 (/.f64 M d) 2))
(*.f64 (*.f64 (/.f64 D d) 2) (/.f64 (/.f64 M 2) d))
(*.f64 (*.f64 (/.f64 D d) 2) (*.f64 1 (/.f64 (/.f64 M d) 2)))
(*.f64 (*.f64 M d) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 1 d)))
(*.f64 (*.f64 d (/.f64 M d)) (/.f64 D (*.f64 d d)))
(*.f64 (*.f64 (neg.f64 D) (/.f64 M d)) (/.f64 1 (neg.f64 d)))
(*.f64 (/.f64 (*.f64 D M) (fabs.f64 d)) (/.f64 1 (fabs.f64 d)))
(*.f64 (/.f64 1 (*.f64 d d)) (*.f64 D M))
(*.f64 (/.f64 1/2 (*.f64 d d)) (*.f64 D (+.f64 M M)))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 d d)) 2) (*.f64 (*.f64 D M) 4))
(*.f64 (/.f64 D (*.f64 (*.f64 d d) 2)) (+.f64 M M))
(*.f64 (/.f64 M (*.f64 d d)) D)
(*.f64 (/.f64 M (*.f64 d d)) (/.f64 (/.f64 D d) (/.f64 1 d)))
(*.f64 (/.f64 M (*.f64 (*.f64 d d) 2)) (+.f64 D D))
(*.f64 (/.f64 d 2) (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) (/.f64 2 d)))
(*.f64 (*.f64 (/.f64 1/2 d) 1/2) (/.f64 (*.f64 (*.f64 D M) 4) d))
(*.f64 (*.f64 (/.f64 M d) 2) (/.f64 D (+.f64 d d)))
(*.f64 (*.f64 (/.f64 M d) 2) (*.f64 1 (/.f64 D (+.f64 d d))))
(*.f64 (/.f64 (*.f64 (*.f64 D M) 4) (*.f64 d d)) 1/4)
(*.f64 (/.f64 (*.f64 (*.f64 D M) 4) d) (*.f64 (/.f64 1/2 d) 1/2))
(*.f64 (/.f64 (*.f64 (*.f64 D M) 4) d) (/.f64 1 (*.f64 2 (+.f64 d d))))
(*.f64 (*.f64 2 (*.f64 (*.f64 D M) 4)) (/.f64 1 (*.f64 2 (*.f64 (*.f64 d d) 4))))
(*.f64 (*.f64 2 (+.f64 M M)) (/.f64 (/.f64 D d) (*.f64 2 (+.f64 d d))))
(*.f64 (*.f64 2 (+.f64 M M)) (/.f64 (/.f64 D (*.f64 d d)) 4))
(*.f64 (*.f64 2 (+.f64 D D)) (/.f64 (/.f64 M d) (*.f64 2 (+.f64 d d))))
(*.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (/.f64 2 d))
(*.f64 (*.f64 M (*.f64 D d)) (/.f64 (/.f64 1 d) (*.f64 d d)))
(*.f64 (/.f64 1 (neg.f64 d)) (*.f64 (neg.f64 D) (/.f64 M d)))
(*.f64 (/.f64 1 (fabs.f64 d)) (/.f64 (*.f64 D M) (fabs.f64 d)))
(*.f64 (/.f64 D (neg.f64 d)) (/.f64 M (neg.f64 d)))
(*.f64 (/.f64 M (neg.f64 d)) (/.f64 D (neg.f64 d)))
(*.f64 (/.f64 D (fabs.f64 d)) (/.f64 M (fabs.f64 d)))
(*.f64 (/.f64 M (fabs.f64 d)) (/.f64 D (fabs.f64 d)))
(*.f64 (*.f64 (/.f64 M d) (/.f64 (/.f64 D (*.f64 d d)) d)) (/.f64 1 (/.f64 1 (*.f64 d d))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 M (*.f64 d d))) (/.f64 1 (/.f64 1 d)))
(*.f64 (*.f64 (/.f64 (/.f64 D (*.f64 d d)) d) (*.f64 (/.f64 M d) 2)) (/.f64 1 (/.f64 (/.f64 2 d) d)))
(*.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) (/.f64 2 d)) (/.f64 1 (/.f64 2 d)))
(*.f64 (/.f64 (+.f64 D D) (neg.f64 d)) (/.f64 (/.f64 M 2) (neg.f64 d)))
(*.f64 (/.f64 (*.f64 D (+.f64 M M)) (neg.f64 d)) (/.f64 1/2 (neg.f64 d)))
(*.f64 (/.f64 (+.f64 M M) (fabs.f64 d)) (/.f64 (/.f64 D 2) (fabs.f64 d)))
(*.f64 (/.f64 (+.f64 M M) (neg.f64 d)) (/.f64 (/.f64 D 2) (neg.f64 d)))
(*.f64 (/.f64 (+.f64 D D) (fabs.f64 d)) (/.f64 (/.f64 M 2) (fabs.f64 d)))
(*.f64 (/.f64 (*.f64 D (+.f64 M M)) (fabs.f64 d)) (/.f64 1/2 (fabs.f64 d)))
(*.f64 (*.f64 (*.f64 d d) (/.f64 1 d)) (*.f64 (/.f64 D d) (/.f64 M (*.f64 d d))))
(*.f64 (+.f64 (/.f64 D (*.f64 d d)) (/.f64 D (*.f64 d d))) (*.f64 1 (/.f64 M 2)))
(*.f64 (*.f64 (*.f64 d d) (*.f64 D M)) (/.f64 (/.f64 1 (*.f64 d d)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 d d) (*.f64 D (+.f64 M M))) (/.f64 (/.f64 1/2 (*.f64 d d)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 d d) (*.f64 M (/.f64 D (*.f64 d d)))) (/.f64 1 (*.f64 d d)))
(*.f64 (*.f64 (*.f64 d d) (*.f64 D (/.f64 M d))) (/.f64 (/.f64 1 d) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 d d) (*.f64 (/.f64 D (*.f64 d d)) (+.f64 M M))) (/.f64 1/2 (*.f64 d d)))
(*.f64 (*.f64 (*.f64 d d) (*.f64 (*.f64 D M) (/.f64 2 d))) (/.f64 (/.f64 1/2 d) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 d d) (*.f64 (*.f64 D M) 4)) (/.f64 (/.f64 (/.f64 1/2 (*.f64 d d)) 2) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 d d) D) (/.f64 (/.f64 M (*.f64 d d)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 d d) M) (/.f64 (/.f64 D (*.f64 d d)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 d d) (/.f64 D d)) (/.f64 (/.f64 M d) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 d d) (/.f64 M d)) (/.f64 (/.f64 D d) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 d d) (/.f64 D (*.f64 d d))) (/.f64 M (*.f64 d d)))
(*.f64 (*.f64 (*.f64 d d) (+.f64 D D)) (/.f64 (/.f64 M (*.f64 (*.f64 d d) 2)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 d d) (+.f64 M M)) (/.f64 (/.f64 D (*.f64 (*.f64 d d) 2)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 d d) (*.f64 (neg.f64 D) (/.f64 M d))) (/.f64 (/.f64 1 (neg.f64 d)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 d d) (/.f64 (*.f64 D M) (fabs.f64 d))) (/.f64 (/.f64 1 (fabs.f64 d)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 d d) (/.f64 1 (neg.f64 d))) (/.f64 (*.f64 (neg.f64 D) (/.f64 M d)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 d d) (/.f64 1 (fabs.f64 d))) (/.f64 (/.f64 (*.f64 D M) (fabs.f64 d)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 d d) (/.f64 D (neg.f64 d))) (/.f64 (/.f64 M (neg.f64 d)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 d d) (/.f64 M (neg.f64 d))) (/.f64 (/.f64 D (neg.f64 d)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 d d) (/.f64 D (fabs.f64 d))) (/.f64 (/.f64 M (fabs.f64 d)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 d d) (/.f64 M (fabs.f64 d))) (/.f64 (/.f64 D (fabs.f64 d)) (*.f64 d d)))
(pow.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1)
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l))) 0)
(+.f64 0 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l))))
(+.f64 (*.f64 h (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l)) (*.f64 h (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l)))
(-.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l))) 0)
(-.f64 (*.f64 h (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l)) (/.f64 (neg.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))) 2))
(/.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l))) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h (+.f64 l l))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 4)
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) 16)
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) (*.f64 2 (+.f64 h h))) 16)
(pow.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l))) 1)
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) 0)
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (/.f64 0 l))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (neg.f64 (/.f64 0 l)))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (/.f64 0 (/.f64 l l)))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (/.f64 (/.f64 0 l) (/.f64 l l)))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (/.f64 0 (*.f64 l 4)))
(+.f64 0 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4))
(+.f64 (/.f64 0 l) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l) (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l))
(+.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (*.f64 l 4)) (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 3/4) (*.f64 l 4)))
(+.f64 (/.f64 0 (/.f64 l l)) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4))
(+.f64 (/.f64 (/.f64 0 l) (/.f64 l l)) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4))
(+.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l) 2) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 3/4) (+.f64 l l)) 2))
(+.f64 (/.f64 0 (*.f64 l 4)) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4))
(+.f64 (/.f64 0 (*.f64 2 (*.f64 l 4))) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4))
(+.f64 (/.f64 0 (/.f64 (+.f64 l l) l)) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4))
(+.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l) (/.f64 (+.f64 l l) l)) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 3/4) (+.f64 l l)) (/.f64 (+.f64 l l) l)))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) 0)
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (/.f64 0 l))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (neg.f64 (/.f64 0 l)))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (+.f64 (/.f64 0 l) (neg.f64 (/.f64 0 l))))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (+.f64 (neg.f64 (/.f64 0 l)) 0))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (+.f64 (neg.f64 (/.f64 0 l)) (/.f64 0 l)))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (+.f64 (neg.f64 (/.f64 0 l)) (neg.f64 (/.f64 0 l))))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (/.f64 0 (/.f64 l l)))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (/.f64 (/.f64 0 l) (/.f64 l l)))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (/.f64 0 (*.f64 l 4)))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (/.f64 0 (*.f64 2 (*.f64 l 4))))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (/.f64 0 (/.f64 (+.f64 l l) l)))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (/.f64 (neg.f64 (/.f64 0 l)) (/.f64 l l)))
(-.f64 0 (-.f64 (/.f64 0 l) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4)))
(-.f64 (/.f64 0 l) (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4)))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l) (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l)))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l) (+.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l)) (/.f64 0 l)))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/2)) (*.f64 l 4)))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l) (/.f64 (neg.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (*.f64 2 (*.f64 l 4))))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l) (/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4)) 2))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l) (/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4)) (/.f64 (+.f64 l l) l)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 1/2 l)) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 3/4) (*.f64 l 4)) (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -4) (*.f64 l 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 3/4) (+.f64 l l)) 2) (/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l)) 2))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 3/4) (+.f64 l l)) (/.f64 (+.f64 l l) l)) (/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l)) (/.f64 (+.f64 l l) l)))
(*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 1 (*.f64 l 4)))
(*.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 1 l))
(*.f64 l (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (*.f64 l 4) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) 1)
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (/.f64 1 (/.f64 l l)))
(*.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4))
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/2) (/.f64 1/2 l))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 1/2 l)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 1 (*.f64 2 (*.f64 l 4))))
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 1/2 l)) 1/2)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 1/2 l)) (/.f64 1 (/.f64 (+.f64 l l) l)))
(*.f64 (/.f64 1 l) (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)))
(*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/2))
(*.f64 (/.f64 1 (*.f64 l 4)) (pow.f64 (*.f64 D (/.f64 M d)) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4)
(*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) (/.f64 1 (/.f64 (*.f64 l 4) l)))
(*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (*.f64 l 4) l)) (/.f64 1 (/.f64 1 l)))
(*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (+.f64 l l) l)) (/.f64 1 (/.f64 2 l)))
(*.f64 (*.f64 l (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2))) (/.f64 (/.f64 1 l) l))
(*.f64 (*.f64 l (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/2)) (/.f64 (/.f64 1/2 l) l))
(*.f64 (*.f64 l (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4)) (/.f64 1 l))
(*.f64 (*.f64 l (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 1/2 l))) (/.f64 1/2 l))
(*.f64 (*.f64 l (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 (/.f64 1 (*.f64 l 4)) l))
(pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) 1)
Outputs
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (pow.f64 d 2))
(/.f64 (*.f64 D M) (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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 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 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1/4 l) (pow.f64 d 2)))
(+.f64 0 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(+.f64 (*.f64 D (/.f64 M d)) 0)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(+.f64 (*.f64 D (/.f64 M d)) (/.f64 0 d))
(+.f64 (*.f64 M (/.f64 D d)) (/.f64 0 d))
(+.f64 (*.f64 D (/.f64 M d)) (neg.f64 (/.f64 0 d)))
(+.f64 (*.f64 D (/.f64 M d)) (/.f64 0 d))
(+.f64 (*.f64 M (/.f64 D d)) (/.f64 0 d))
(+.f64 (*.f64 D (/.f64 M d)) (/.f64 0 (/.f64 1 d)))
(+.f64 (*.f64 M (/.f64 D d)) (/.f64 0 (/.f64 2 d)))
(+.f64 (*.f64 D (/.f64 M d)) (/.f64 (/.f64 0 (*.f64 d d)) (/.f64 1 d)))
(+.f64 (*.f64 D (/.f64 M d)) (/.f64 0 d))
(+.f64 (*.f64 M (/.f64 D d)) (/.f64 0 d))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M d)))
(+.f64 (*.f64 D (/.f64 M d)) (/.f64 0 d))
(+.f64 (*.f64 M (/.f64 D d)) (/.f64 0 d))
(+.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (*.f64 (*.f64 D M) (/.f64 1/2 d)))
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(+.f64 (/.f64 (*.f64 D M) (*.f64 2 (+.f64 d d))) (/.f64 (*.f64 (*.f64 D M) 3) (*.f64 2 (+.f64 d d))))
(/.f64 (*.f64 D M) d)
(+.f64 (/.f64 0 (/.f64 1 d)) (*.f64 D (/.f64 M d)))
(+.f64 (*.f64 D (/.f64 M d)) (/.f64 0 (/.f64 1 d)))
(+.f64 (*.f64 M (/.f64 D d)) (/.f64 0 (/.f64 2 d)))
(+.f64 (/.f64 (/.f64 0 (*.f64 d d)) (/.f64 1 d)) (*.f64 D (/.f64 M d)))
(+.f64 (*.f64 D (/.f64 M d)) (/.f64 0 d))
(+.f64 (*.f64 M (/.f64 D d)) (/.f64 0 d))
(+.f64 (/.f64 (/.f64 0 d) (/.f64 1 d)) (*.f64 D (/.f64 M d)))
(+.f64 (*.f64 D (/.f64 M d)) (/.f64 0 d))
(+.f64 (*.f64 M (/.f64 D d)) (/.f64 0 d))
(+.f64 (/.f64 0 (*.f64 2 (+.f64 d d))) (*.f64 D (/.f64 M d)))
(+.f64 (*.f64 D (/.f64 M d)) (/.f64 0 d))
(+.f64 (*.f64 M (/.f64 D d)) (/.f64 0 d))
(-.f64 0 (-.f64 (/.f64 0 d) (*.f64 D (/.f64 M d))))
(+.f64 (*.f64 D (/.f64 M d)) (/.f64 0 d))
(+.f64 (*.f64 M (/.f64 D d)) (/.f64 0 d))
(-.f64 (*.f64 D (/.f64 M d)) 0)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(-.f64 (*.f64 D (/.f64 M d)) (/.f64 0 d))
(+.f64 (*.f64 D (/.f64 M d)) (/.f64 0 d))
(+.f64 (*.f64 M (/.f64 D d)) (/.f64 0 d))
(-.f64 (*.f64 D (/.f64 M d)) (neg.f64 (/.f64 0 d)))
(+.f64 (*.f64 D (/.f64 M d)) (/.f64 0 d))
(+.f64 (*.f64 M (/.f64 D d)) (/.f64 0 d))
(-.f64 (*.f64 D (/.f64 M d)) (+.f64 (/.f64 0 d) (neg.f64 (/.f64 0 d))))
(+.f64 (*.f64 D (/.f64 M d)) (/.f64 0 d))
(+.f64 (*.f64 M (/.f64 D d)) (/.f64 0 d))
(-.f64 (*.f64 D (/.f64 M d)) (+.f64 (neg.f64 (/.f64 0 d)) 0))
(+.f64 (*.f64 D (/.f64 M d)) (/.f64 0 d))
(+.f64 (*.f64 M (/.f64 D d)) (/.f64 0 d))
(-.f64 (*.f64 D (/.f64 M d)) (+.f64 (neg.f64 (/.f64 0 d)) (/.f64 0 d)))
(+.f64 (*.f64 D (/.f64 M d)) (/.f64 0 d))
(+.f64 (*.f64 M (/.f64 D d)) (/.f64 0 d))
(-.f64 (*.f64 D (/.f64 M d)) (+.f64 (neg.f64 (/.f64 0 d)) (neg.f64 (/.f64 0 d))))
(+.f64 (*.f64 D (/.f64 M d)) (/.f64 0 d))
(+.f64 (*.f64 M (/.f64 D d)) (/.f64 0 d))
(-.f64 (*.f64 D (/.f64 M d)) (/.f64 0 (/.f64 1 d)))
(-.f64 (*.f64 M (/.f64 D d)) (/.f64 0 (/.f64 2 d)))
(-.f64 (*.f64 D (/.f64 M d)) (/.f64 (/.f64 0 (*.f64 d d)) (/.f64 1 d)))
(+.f64 (*.f64 D (/.f64 M d)) (/.f64 0 d))
(+.f64 (*.f64 M (/.f64 D d)) (/.f64 0 d))
(-.f64 (*.f64 D (/.f64 M d)) (/.f64 (/.f64 0 d) (/.f64 1 d)))
(+.f64 (*.f64 D (/.f64 M d)) (/.f64 0 d))
(+.f64 (*.f64 M (/.f64 D d)) (/.f64 0 d))
(-.f64 (*.f64 D (/.f64 M d)) (/.f64 0 (*.f64 2 (+.f64 d d))))
(+.f64 (*.f64 D (/.f64 M d)) (/.f64 0 d))
(+.f64 (*.f64 M (/.f64 D d)) (/.f64 0 d))
(-.f64 (*.f64 D (/.f64 M d)) (/.f64 (neg.f64 (/.f64 0 (*.f64 d d))) (/.f64 1 d)))
(+.f64 (*.f64 D (/.f64 M d)) (/.f64 0 d))
(+.f64 (*.f64 M (/.f64 D d)) (/.f64 0 d))
(-.f64 (/.f64 0 d) (neg.f64 (*.f64 D (/.f64 M d))))
(+.f64 (*.f64 D (/.f64 M d)) (/.f64 0 d))
(+.f64 (*.f64 M (/.f64 D d)) (/.f64 0 d))
(-.f64 (*.f64 (*.f64 D M) (/.f64 2 d)) (*.f64 D (/.f64 M d)))
(-.f64 (*.f64 M (*.f64 D (/.f64 2 d))) (*.f64 M (/.f64 D d)))
(-.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (/.f64 (*.f64 (neg.f64 D) (/.f64 M d)) 2))
(-.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (/.f64 (*.f64 M (/.f64 (neg.f64 D) d)) 2))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 (*.f64 D M) (*.f64 d -2)))
(-.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (+.f64 (neg.f64 (/.f64 0 d)) (/.f64 (*.f64 (neg.f64 D) (/.f64 M d)) 2)))
(-.f64 (-.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (/.f64 (*.f64 M (/.f64 (neg.f64 D) d)) 2)) (neg.f64 (/.f64 0 d)))
(+.f64 (-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 (*.f64 D M) (*.f64 d -2))) (/.f64 0 d))
(-.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (/.f64 (/.f64 (*.f64 D M) -2) d))
(-.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (/.f64 (*.f64 M (/.f64 (neg.f64 D) d)) 2))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 (*.f64 D M) (*.f64 d -2)))
(-.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (/.f64 (/.f64 (*.f64 D M) (*.f64 -2 (*.f64 d d))) (/.f64 1 d)))
(-.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (/.f64 (/.f64 (*.f64 D M) (*.f64 (*.f64 d d) -2)) (/.f64 1 d)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 (/.f64 (*.f64 D M) -2) (/.f64 d (/.f64 d d))))
(-.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (/.f64 (neg.f64 (*.f64 D (/.f64 M d))) 2))
(-.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (/.f64 (*.f64 M (/.f64 (neg.f64 D) d)) 2))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 (*.f64 D M) (*.f64 d -2)))
(-.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (/.f64 (*.f64 -2 (*.f64 D M)) (*.f64 2 (+.f64 d d))))
(-.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (/.f64 (*.f64 M (*.f64 D -2)) (*.f64 2 (+.f64 d d))))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 (*.f64 (*.f64 D M) -4) (*.f64 d 8)))
(-.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (-.f64 0 (*.f64 (*.f64 D M) (/.f64 1/2 d))))
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(-.f64 (-.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (neg.f64 (/.f64 0 d))) (/.f64 (*.f64 (neg.f64 D) (/.f64 M d)) 2))
(-.f64 (-.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (/.f64 (*.f64 M (/.f64 (neg.f64 D) d)) 2)) (neg.f64 (/.f64 0 d)))
(+.f64 (-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 (*.f64 D M) (*.f64 d -2))) (/.f64 0 d))
(-.f64 (/.f64 (*.f64 (*.f64 D M) 3) (*.f64 2 (+.f64 d d))) (/.f64 (neg.f64 (*.f64 D M)) (*.f64 2 (+.f64 d d))))
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) (*.f64 (*.f64 d d) (/.f64 1 d)))
(/.f64 (*.f64 D M) (*.f64 1 (/.f64 (*.f64 d d) d)))
(*.f64 (*.f64 D d) (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 D M) (/.f64 (*.f64 d d) d))
(/.f64 (*.f64 M (/.f64 D (*.f64 d d))) (/.f64 1 d))
(/.f64 (*.f64 D M) (*.f64 1 (/.f64 (*.f64 d d) d)))
(*.f64 (*.f64 D d) (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 D (/.f64 M d)) 1)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (*.f64 D (+.f64 M M)) (+.f64 d d))
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D (+.f64 M M)) (*.f64 (*.f64 (*.f64 d d) 2) (/.f64 1 d)))
(/.f64 (*.f64 D (+.f64 M M)) (*.f64 (/.f64 1 d) (*.f64 2 (*.f64 d d))))
(/.f64 (/.f64 (*.f64 D (+.f64 M M)) (/.f64 d (/.f64 d d))) 2)
(/.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1/2) (/.f64 1/2 d))
(/.f64 (*.f64 D M) (*.f64 1 (/.f64 (*.f64 d d) d)))
(*.f64 (*.f64 D d) (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 (/.f64 D (*.f64 d d)) (+.f64 M M)) (/.f64 2 d))
(/.f64 (*.f64 D M) (*.f64 1 (/.f64 (*.f64 d d) d)))
(*.f64 (*.f64 D d) (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 (/.f64 D (*.f64 d d)) (+.f64 M M)) (/.f64 4 (+.f64 d d)))
(/.f64 (*.f64 D M) (*.f64 1 (/.f64 (*.f64 d d) d)))
(*.f64 (*.f64 D d) (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 (*.f64 D M) (/.f64 2 d)) 2)
(/.f64 (*.f64 M (*.f64 D (/.f64 2 d))) 2)
(/.f64 (*.f64 (*.f64 D M) (/.f64 2 d)) (*.f64 (+.f64 d d) (/.f64 1 d)))
(/.f64 (*.f64 (*.f64 D M) (/.f64 2 d)) (*.f64 (/.f64 1 d) (+.f64 d d)))
(/.f64 (*.f64 M (*.f64 D (/.f64 2 d))) (*.f64 2 (/.f64 d d)))
(/.f64 (*.f64 (*.f64 D M) (/.f64 2 d)) (*.f64 (/.f64 1 d) (+.f64 d d)))
(/.f64 (*.f64 M (*.f64 D (/.f64 2 d))) (*.f64 2 (/.f64 d d)))
(/.f64 (*.f64 (*.f64 D M) 4) (*.f64 2 (+.f64 d d)))
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 (*.f64 D M) 4) (*.f64 4 d))
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 (*.f64 D M) 4) (*.f64 (*.f64 (*.f64 d d) 4) (/.f64 1 d)))
(/.f64 (*.f64 D M) (*.f64 1 (/.f64 (*.f64 d d) d)))
(*.f64 (*.f64 D d) (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 (neg.f64 D) (/.f64 M d)) -1)
(neg.f64 (*.f64 M (/.f64 (neg.f64 D) d)))
(neg.f64 (*.f64 (neg.f64 M) (/.f64 D d)))
(/.f64 (/.f64 (*.f64 D M) (fabs.f64 d)) (*.f64 (fabs.f64 d) (/.f64 1 d)))
(/.f64 (*.f64 D M) (*.f64 1 (/.f64 (*.f64 d d) d)))
(*.f64 (*.f64 D d) (/.f64 M (*.f64 d d)))
(/.f64 (/.f64 (*.f64 (*.f64 D M) 4) (*.f64 d d)) (*.f64 4 (/.f64 1 d)))
(/.f64 (*.f64 D M) (*.f64 1 (/.f64 (*.f64 d d) d)))
(*.f64 (*.f64 D d) (/.f64 M (*.f64 d d)))
(/.f64 (/.f64 (*.f64 (*.f64 D M) 4) (*.f64 d d)) (/.f64 4 d))
(/.f64 (*.f64 D M) (*.f64 1 (/.f64 (*.f64 d d) d)))
(*.f64 (*.f64 D d) (/.f64 M (*.f64 d d)))
(/.f64 (/.f64 (*.f64 (*.f64 D M) 4) d) 4)
(/.f64 (*.f64 D M) d)
(/.f64 (/.f64 (*.f64 (*.f64 D M) 4) d) (/.f64 (*.f64 2 (+.f64 d d)) d))
(/.f64 (*.f64 D M) (*.f64 1 (/.f64 (*.f64 d d) d)))
(*.f64 (*.f64 D d) (/.f64 M (*.f64 d d)))
(/.f64 (/.f64 (*.f64 (*.f64 D M) 4) d) (*.f64 (*.f64 2 (+.f64 d d)) (/.f64 1 d)))
(/.f64 (*.f64 D M) (*.f64 1 (/.f64 (*.f64 d d) d)))
(*.f64 (*.f64 D d) (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 2 (*.f64 (*.f64 D M) 4)) (*.f64 (*.f64 2 (*.f64 (*.f64 d d) 4)) (/.f64 1 d)))
(/.f64 (*.f64 D M) (*.f64 1 (/.f64 (*.f64 d d) d)))
(*.f64 (*.f64 D d) (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 2 (*.f64 (*.f64 D M) 4)) (*.f64 (*.f64 2 (+.f64 d d)) 2))
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 1/2)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (/.f64 (*.f64 D M) 2) (/.f64 d 2))
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 M (*.f64 D d)) (*.f64 d d))
(/.f64 (*.f64 D M) (*.f64 1 (/.f64 (*.f64 d d) d)))
(*.f64 (*.f64 D d) (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 4 (*.f64 M (*.f64 D d))) (*.f64 (*.f64 d d) 4))
(/.f64 (*.f64 D M) (*.f64 1 (/.f64 (*.f64 d d) d)))
(*.f64 (*.f64 D d) (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 (/.f64 M d) (/.f64 (/.f64 D (*.f64 d d)) d)) (*.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 d)))
(/.f64 (*.f64 D M) (*.f64 1 (/.f64 (*.f64 d d) d)))
(*.f64 (*.f64 D d) (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 (/.f64 D d) (/.f64 M (*.f64 d d))) (/.f64 1 (*.f64 d d)))
(/.f64 (*.f64 M (/.f64 D (*.f64 d (*.f64 d d)))) (/.f64 1 (*.f64 d d)))
(*.f64 (/.f64 M (/.f64 d (/.f64 d d))) (-.f64 D (/.f64 0 d)))
(/.f64 (*.f64 (/.f64 D d) (/.f64 M (*.f64 d d))) (*.f64 (/.f64 1 d) (/.f64 1 d)))
(/.f64 (*.f64 M (/.f64 D (*.f64 d (*.f64 d d)))) (/.f64 1 (*.f64 d d)))
(*.f64 (/.f64 M (/.f64 d (/.f64 d d))) (-.f64 D (/.f64 0 d)))
(/.f64 (*.f64 (/.f64 (/.f64 D (*.f64 d d)) d) (*.f64 (/.f64 M d) 2)) (*.f64 (/.f64 (/.f64 2 d) d) (/.f64 1 d)))
(/.f64 (*.f64 2 (*.f64 (/.f64 M d) (/.f64 D (*.f64 d (*.f64 d d))))) (*.f64 1 (/.f64 (/.f64 2 (*.f64 d d)) d)))
(/.f64 (*.f64 D (/.f64 (*.f64 M (/.f64 2 d)) (*.f64 d (*.f64 d d)))) (/.f64 (/.f64 (/.f64 2 d) d) d))
(/.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) (/.f64 2 d)) (*.f64 (/.f64 2 d) (/.f64 1 d)))
(/.f64 (*.f64 D M) (*.f64 1 (/.f64 (*.f64 d d) d)))
(*.f64 (*.f64 D d) (/.f64 M (*.f64 d d)))
(/.f64 (/.f64 (*.f64 D M) (/.f64 1 d)) (*.f64 d d))
(/.f64 (*.f64 D M) (*.f64 1 (/.f64 (*.f64 d d) d)))
(*.f64 (*.f64 D d) (/.f64 M (*.f64 d d)))
(/.f64 (/.f64 (*.f64 D (+.f64 M M)) (/.f64 1 d)) (*.f64 (*.f64 d d) 2))
(/.f64 (*.f64 D (+.f64 M M)) (*.f64 (/.f64 1 d) (*.f64 2 (*.f64 d d))))
(/.f64 (/.f64 (*.f64 D (+.f64 M M)) (/.f64 d (/.f64 d d))) 2)
(/.f64 (/.f64 (*.f64 (*.f64 D M) (/.f64 2 d)) (/.f64 1 d)) (+.f64 d d))
(/.f64 (*.f64 (*.f64 D M) (/.f64 2 d)) (*.f64 (/.f64 1 d) (+.f64 d d)))
(/.f64 (*.f64 M (*.f64 D (/.f64 2 d))) (*.f64 2 (/.f64 d d)))
(/.f64 (/.f64 (*.f64 (*.f64 D M) 4) (/.f64 1 d)) (*.f64 (*.f64 d d) 4))
(/.f64 (*.f64 D M) (*.f64 1 (/.f64 (*.f64 d d) d)))
(*.f64 (*.f64 D d) (/.f64 M (*.f64 d d)))
(/.f64 (/.f64 (*.f64 (neg.f64 D) (/.f64 M d)) (/.f64 1 d)) (neg.f64 d))
(/.f64 (*.f64 D M) (*.f64 1 (/.f64 (*.f64 d d) d)))
(*.f64 (*.f64 D d) (/.f64 M (*.f64 d d)))
(/.f64 (/.f64 (/.f64 (*.f64 D M) (fabs.f64 d)) (/.f64 1 d)) (fabs.f64 d))
(/.f64 (*.f64 D M) (*.f64 1 (/.f64 (*.f64 d d) d)))
(*.f64 (*.f64 D d) (/.f64 M (*.f64 d d)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D M) 4) (*.f64 d d)) (/.f64 1 d)) 4)
(/.f64 (*.f64 D M) (*.f64 1 (/.f64 (*.f64 d d) d)))
(*.f64 (*.f64 D d) (/.f64 M (*.f64 d d)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D M) 4) d) (/.f64 1 d)) (*.f64 2 (+.f64 d d)))
(/.f64 (*.f64 D M) (*.f64 1 (/.f64 (*.f64 d d) d)))
(*.f64 (*.f64 D d) (/.f64 M (*.f64 d d)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 D M) 4)) (/.f64 1 d)) (*.f64 2 (*.f64 (*.f64 d d) 4)))
(/.f64 (*.f64 D M) (*.f64 1 (/.f64 (*.f64 d d) d)))
(*.f64 (*.f64 D d) (/.f64 M (*.f64 d d)))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 D (*.f64 d d)) d) (*.f64 (/.f64 M d) 2)) (/.f64 1 d)) (/.f64 (/.f64 2 d) d))
(/.f64 (*.f64 2 (*.f64 (/.f64 M d) (/.f64 D (*.f64 d (*.f64 d d))))) (*.f64 1 (/.f64 (/.f64 2 (*.f64 d d)) d)))
(/.f64 (*.f64 D (/.f64 (*.f64 M (/.f64 2 d)) (*.f64 d (*.f64 d d)))) (/.f64 (/.f64 (/.f64 2 d) d) d))
(/.f64 (/.f64 (*.f64 4 (*.f64 M (*.f64 D d))) d) (*.f64 2 (+.f64 d d)))
(/.f64 (*.f64 D M) (*.f64 1 (/.f64 (*.f64 d d) d)))
(*.f64 (*.f64 D d) (/.f64 M (*.f64 d d)))
(/.f64 (/.f64 (*.f64 M (/.f64 D (*.f64 d d))) (+.f64 d d)) (/.f64 1/2 (*.f64 d d)))
(/.f64 (*.f64 D (/.f64 M (*.f64 d d))) (*.f64 (+.f64 d d) (/.f64 1/2 (*.f64 d d))))
(/.f64 (-.f64 (/.f64 (*.f64 D M) 1/2) (/.f64 0 d)) (+.f64 d d))
(/.f64 (/.f64 (*.f64 M (*.f64 D d)) (+.f64 d d)) (/.f64 d 2))
(/.f64 (*.f64 M (*.f64 D d)) (*.f64 (+.f64 d d) (/.f64 d 2)))
(/.f64 (*.f64 D (*.f64 M d)) (*.f64 (+.f64 d d) (/.f64 d 2)))
(/.f64 (/.f64 (*.f64 M (*.f64 D d)) (+.f64 d d)) (/.f64 (*.f64 d d) (+.f64 d d)))
(-.f64 (/.f64 (*.f64 M (*.f64 D d)) (*.f64 d d)) (/.f64 0 d))
(/.f64 (-.f64 (/.f64 (*.f64 D (*.f64 M d)) d) 0) d)
(/.f64 (*.f64 (+.f64 d d) (*.f64 D (/.f64 M d))) (+.f64 d d))
(/.f64 (*.f64 (/.f64 M d) (*.f64 D (+.f64 d d))) (+.f64 d d))
(/.f64 (*.f64 (+.f64 M M) (*.f64 (/.f64 d d) D)) (+.f64 d d))
(/.f64 (*.f64 (+.f64 d d) (*.f64 D M)) (*.f64 (*.f64 d d) 2))
(/.f64 (*.f64 M (*.f64 D (+.f64 d d))) (*.f64 2 (*.f64 d d)))
(/.f64 (+.f64 (/.f64 (*.f64 D (+.f64 M M)) d) (/.f64 0 d)) 2)
(/.f64 (/.f64 (*.f64 M (*.f64 D d)) (neg.f64 d)) (neg.f64 d))
(/.f64 (*.f64 D (*.f64 M d)) (/.f64 (*.f64 d d) 1))
(/.f64 (/.f64 (*.f64 M (*.f64 D d)) (fabs.f64 d)) (fabs.f64 d))
(/.f64 (*.f64 D M) (*.f64 1 (/.f64 (*.f64 d d) d)))
(*.f64 (*.f64 D d) (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 (*.f64 2 (+.f64 d d)) (/.f64 (*.f64 (*.f64 D M) 4) d)) (*.f64 4 (*.f64 2 (+.f64 d d))))
(/.f64 (*.f64 D M) (*.f64 1 (/.f64 (*.f64 d d) d)))
(*.f64 (*.f64 D d) (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 (+.f64 d d) (/.f64 (*.f64 (*.f64 D M) 4) d)) (*.f64 4 (+.f64 d d)))
(/.f64 (*.f64 D M) (*.f64 1 (/.f64 (*.f64 d d) d)))
(*.f64 (*.f64 D d) (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 d (*.f64 D (+.f64 M M))) (*.f64 (*.f64 d d) 2))
(/.f64 (*.f64 M (*.f64 D (+.f64 d d))) (*.f64 2 (*.f64 d d)))
(/.f64 (+.f64 (/.f64 (*.f64 D (+.f64 M M)) d) (/.f64 0 d)) 2)
(/.f64 (*.f64 (+.f64 d d) (*.f64 (*.f64 D M) 4)) (*.f64 (*.f64 2 (+.f64 d d)) (+.f64 d d)))
(/.f64 (*.f64 D M) (*.f64 1 (/.f64 (*.f64 d d) d)))
(*.f64 (*.f64 D d) (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 (*.f64 2 (+.f64 d d)) (*.f64 (*.f64 D M) 4)) (*.f64 (*.f64 2 (+.f64 d d)) (*.f64 2 (+.f64 d d))))
(/.f64 (*.f64 D M) (*.f64 1 (/.f64 (*.f64 d d) d)))
(*.f64 (*.f64 D d) (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 4 (*.f64 (*.f64 D M) 4)) (*.f64 (*.f64 2 (+.f64 d d)) 4))
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 (neg.f64 d) (*.f64 D M)) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 D M) (*.f64 1 (/.f64 (*.f64 d d) d)))
(*.f64 (*.f64 D d) (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 (neg.f64 d) (*.f64 M (/.f64 D (*.f64 d d)))) (*.f64 (/.f64 1 d) (neg.f64 d)))
(-.f64 (/.f64 (*.f64 M (*.f64 D d)) (*.f64 d d)) (/.f64 0 d))
(/.f64 (-.f64 (/.f64 (*.f64 D (*.f64 M d)) d) 0) d)
(/.f64 (*.f64 (neg.f64 d) (*.f64 D (/.f64 M d))) (neg.f64 d))
(/.f64 (*.f64 (/.f64 M d) (*.f64 D (neg.f64 d))) (neg.f64 d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (neg.f64 (neg.f64 d)) d))
(/.f64 (*.f64 (neg.f64 d) (*.f64 D (+.f64 M M))) (*.f64 (+.f64 d d) (neg.f64 d)))
(/.f64 (*.f64 D M) (*.f64 1 (/.f64 (*.f64 d d) d)))
(*.f64 (*.f64 D d) (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 (neg.f64 d) (*.f64 (*.f64 D M) (/.f64 2 d))) (*.f64 2 (neg.f64 d)))
(/.f64 (*.f64 (*.f64 D M) (/.f64 2 d)) (*.f64 (/.f64 1 d) (+.f64 d d)))
(/.f64 (*.f64 M (*.f64 D (/.f64 2 d))) (*.f64 2 (/.f64 d d)))
(/.f64 (*.f64 d (*.f64 (*.f64 D M) 4)) (*.f64 (*.f64 d d) 4))
(/.f64 (*.f64 D M) (*.f64 1 (/.f64 (*.f64 d d) d)))
(*.f64 (*.f64 D d) (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 (neg.f64 d) (*.f64 (*.f64 D M) 4)) (*.f64 (*.f64 2 (+.f64 d d)) (neg.f64 d)))
(/.f64 (*.f64 D M) (*.f64 1 (/.f64 (*.f64 d d) d)))
(*.f64 (*.f64 D d) (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 (/.f64 1 d) (*.f64 (*.f64 D M) 4)) 4)
(/.f64 (*.f64 (*.f64 M (/.f64 D d)) 4) 4)
(/.f64 (*.f64 (/.f64 1 d) (*.f64 (*.f64 D M) 4)) (*.f64 (*.f64 2 (+.f64 d d)) (/.f64 1 d)))
(/.f64 (/.f64 (*.f64 (*.f64 D M) 4) (/.f64 1 d)) (/.f64 (*.f64 2 (+.f64 d d)) (/.f64 1 d)))
(+.f64 (/.f64 (*.f64 D M) d) (/.f64 0 (/.f64 2 d)))
(/.f64 (*.f64 d (/.f64 (*.f64 (*.f64 D M) 4) d)) (*.f64 4 d))
(/.f64 (*.f64 D M) (*.f64 1 (/.f64 (*.f64 d d) d)))
(*.f64 (*.f64 D d) (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 (neg.f64 d) (/.f64 (*.f64 (*.f64 D M) 4) d)) (*.f64 4 (neg.f64 d)))
(/.f64 (*.f64 D M) (*.f64 1 (/.f64 (*.f64 d d) d)))
(*.f64 (*.f64 D d) (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 d (*.f64 M (*.f64 D d))) (*.f64 (*.f64 d d) d))
(-.f64 (/.f64 (*.f64 M (*.f64 D d)) (*.f64 d d)) (/.f64 0 d))
(/.f64 (-.f64 (/.f64 (*.f64 D (*.f64 M d)) d) 0) d)
(/.f64 (*.f64 (+.f64 d d) (*.f64 M (*.f64 D d))) (*.f64 (*.f64 d d) (+.f64 d d)))
(-.f64 (/.f64 (*.f64 M (*.f64 D d)) (*.f64 d d)) (/.f64 0 d))
(/.f64 (-.f64 (/.f64 (*.f64 D (*.f64 M d)) d) 0) d)
(/.f64 (*.f64 (neg.f64 d) (*.f64 M (*.f64 D d))) (*.f64 (*.f64 d d) (neg.f64 d)))
(-.f64 (/.f64 (*.f64 M (*.f64 D d)) (*.f64 d d)) (/.f64 0 d))
(/.f64 (-.f64 (/.f64 (*.f64 D (*.f64 M d)) d) 0) d)
(/.f64 (*.f64 (*.f64 2 (+.f64 d d)) (/.f64 (*.f64 (*.f64 D M) 4) (*.f64 d d))) 16)
(/.f64 (*.f64 (+.f64 d d) (*.f64 2 (*.f64 (/.f64 (*.f64 D M) d) (/.f64 4 d)))) 16)
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 D M) d) (/.f64 4 d)) (*.f64 d 8)) 32)
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 D M) 4) (*.f64 d d)) (*.f64 2 (+.f64 d d))) 16)
(/.f64 (*.f64 (+.f64 d d) (*.f64 2 (*.f64 (/.f64 (*.f64 D M) d) (/.f64 4 d)))) 16)
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 D M) d) (/.f64 4 d)) (*.f64 d 8)) 32)
(/.f64 (*.f64 (*.f64 (*.f64 D M) 4) (*.f64 2 (+.f64 d d))) (*.f64 (*.f64 2 (+.f64 d d)) (*.f64 2 (+.f64 d d))))
(/.f64 (*.f64 D M) (*.f64 1 (/.f64 (*.f64 d d) d)))
(*.f64 (*.f64 D d) (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 (/.f64 2 d) (*.f64 D (+.f64 M M))) 4)
(/.f64 (*.f64 (*.f64 D M) (/.f64 2 d)) 2)
(/.f64 (*.f64 M (*.f64 D (/.f64 2 d))) 2)
(/.f64 (*.f64 (/.f64 D d) M) 1)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (*.f64 (/.f64 D (+.f64 d d)) (+.f64 M M)) 1)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(pow.f64 (*.f64 D (/.f64 M d)) 1)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(+.f64 (*.f64 M (/.f64 D (*.f64 d d))) 0)
(*.f64 D (/.f64 M (*.f64 d d)))
(+.f64 (*.f64 M (/.f64 D (*.f64 d d))) (/.f64 0 d))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(+.f64 (*.f64 M (/.f64 D (*.f64 d d))) (/.f64 0 (*.f64 d d)))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(+.f64 (*.f64 M (/.f64 D (*.f64 d d))) (neg.f64 (/.f64 0 d)))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(+.f64 (*.f64 M (/.f64 D (*.f64 d d))) (neg.f64 (/.f64 0 (*.f64 d d))))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(+.f64 (*.f64 M (/.f64 D (*.f64 d d))) (+.f64 (/.f64 0 (*.f64 d d)) (/.f64 0 d)))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(+.f64 0 (*.f64 M (/.f64 D (*.f64 d d))))
(*.f64 D (/.f64 M (*.f64 d d)))
(+.f64 (/.f64 0 d) (*.f64 M (/.f64 D (*.f64 d d))))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(+.f64 (/.f64 0 (*.f64 d d)) (*.f64 M (/.f64 D (*.f64 d d))))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(+.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1/2) (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1/2))
(*.f64 D (/.f64 M (*.f64 d d)))
(+.f64 (/.f64 (*.f64 D M) (*.f64 (*.f64 d d) 4)) (/.f64 (*.f64 (*.f64 D M) 3) (*.f64 (*.f64 d d) 4)))
(*.f64 D (/.f64 M (*.f64 d d)))
(+.f64 (/.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1/2) 2) (/.f64 (/.f64 (*.f64 (*.f64 D M) 3) (*.f64 (*.f64 d d) 2)) 2))
(*.f64 D (/.f64 M (*.f64 d d)))
(+.f64 (/.f64 0 (*.f64 (*.f64 d d) 4)) (*.f64 M (/.f64 D (*.f64 d d))))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(-.f64 (*.f64 M (/.f64 D (*.f64 d d))) 0)
(*.f64 D (/.f64 M (*.f64 d d)))
(-.f64 (*.f64 M (/.f64 D (*.f64 d d))) (/.f64 0 d))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(-.f64 (*.f64 M (/.f64 D (*.f64 d d))) (/.f64 0 (*.f64 d d)))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(-.f64 (*.f64 M (/.f64 D (*.f64 d d))) (neg.f64 (/.f64 0 d)))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(-.f64 (*.f64 M (/.f64 D (*.f64 d d))) (neg.f64 (/.f64 0 (*.f64 d d))))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(-.f64 (*.f64 M (/.f64 D (*.f64 d d))) (+.f64 (/.f64 0 (*.f64 d d)) (/.f64 0 d)))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(-.f64 (*.f64 M (/.f64 D (*.f64 d d))) (+.f64 (/.f64 0 d) (neg.f64 (/.f64 0 (*.f64 d d)))))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(-.f64 (*.f64 M (/.f64 D (*.f64 d d))) (+.f64 (/.f64 0 (*.f64 d d)) (neg.f64 (/.f64 0 (*.f64 d d)))))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(-.f64 (*.f64 M (/.f64 D (*.f64 d d))) (+.f64 (neg.f64 (/.f64 0 (*.f64 d d))) 0))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(-.f64 (*.f64 M (/.f64 D (*.f64 d d))) (+.f64 (neg.f64 (/.f64 0 (*.f64 d d))) (/.f64 0 d)))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(-.f64 (*.f64 M (/.f64 D (*.f64 d d))) (+.f64 (neg.f64 (/.f64 0 (*.f64 d d))) (/.f64 0 (*.f64 d d))))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(-.f64 (*.f64 M (/.f64 D (*.f64 d d))) (+.f64 (neg.f64 (/.f64 0 (*.f64 d d))) (neg.f64 (/.f64 0 (*.f64 d d)))))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(-.f64 (*.f64 M (/.f64 D (*.f64 d d))) (/.f64 0 (*.f64 (*.f64 d d) 4)))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(-.f64 (*.f64 M (/.f64 D (*.f64 d d))) (/.f64 (neg.f64 (/.f64 0 d)) d))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(-.f64 0 (-.f64 (/.f64 0 d) (*.f64 M (/.f64 D (*.f64 d d)))))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 d d)) (*.f64 M (/.f64 D (*.f64 d d)))))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(-.f64 (/.f64 0 (*.f64 d d)) (neg.f64 (*.f64 M (/.f64 D (*.f64 d d)))))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(-.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1/2) (/.f64 (*.f64 D M) (*.f64 -2 (*.f64 d d))))
(-.f64 (*.f64 1/2 (*.f64 D (/.f64 M (*.f64 d d)))) (/.f64 (*.f64 D M) (*.f64 (*.f64 d d) -2)))
(-.f64 (*.f64 D (/.f64 M (*.f64 d (+.f64 d d)))) (/.f64 (*.f64 D M) (*.f64 d (*.f64 d -2))))
(-.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1/2) (+.f64 (/.f64 0 d) (/.f64 (*.f64 D M) (*.f64 -2 (*.f64 d d)))))
(-.f64 (*.f64 1/2 (*.f64 D (/.f64 M (*.f64 d d)))) (+.f64 (/.f64 0 d) (/.f64 (*.f64 D M) (*.f64 (*.f64 d d) -2))))
(-.f64 (*.f64 D (/.f64 M (*.f64 d (+.f64 d d)))) (/.f64 (+.f64 0 (/.f64 (*.f64 D M) -2)) (*.f64 d d)))
(-.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1/2) (+.f64 (/.f64 (*.f64 D M) (*.f64 -2 (*.f64 d d))) (/.f64 0 (*.f64 d d))))
(-.f64 (*.f64 1/2 (*.f64 D (/.f64 M (*.f64 d d)))) (+.f64 (/.f64 0 d) (/.f64 (*.f64 D M) (*.f64 (*.f64 d d) -2))))
(-.f64 (*.f64 D (/.f64 M (*.f64 d (+.f64 d d)))) (/.f64 (+.f64 0 (/.f64 (*.f64 D M) -2)) (*.f64 d d)))
(-.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1/2) (/.f64 (neg.f64 (*.f64 M (/.f64 D (*.f64 d d)))) 2))
(-.f64 (*.f64 1/2 (*.f64 D (/.f64 M (*.f64 d d)))) (/.f64 (*.f64 D M) (*.f64 (*.f64 d d) -2)))
(-.f64 (*.f64 D (/.f64 M (*.f64 d (+.f64 d d)))) (/.f64 (*.f64 D M) (*.f64 d (*.f64 d -2))))
(-.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1/2) (/.f64 (neg.f64 (*.f64 D (/.f64 M d))) (+.f64 d d)))
(-.f64 (*.f64 1/2 (*.f64 D (/.f64 M (*.f64 d d)))) (/.f64 (neg.f64 (*.f64 D (/.f64 M d))) (+.f64 d d)))
(-.f64 (*.f64 D (/.f64 M (*.f64 d (+.f64 d d)))) (/.f64 (*.f64 (neg.f64 M) (/.f64 D d)) (+.f64 d d)))
(-.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1/2) (/.f64 (*.f64 -2 (*.f64 D M)) (*.f64 (*.f64 d d) 4)))
(-.f64 (*.f64 1/2 (*.f64 D (/.f64 M (*.f64 d d)))) (/.f64 (*.f64 M (*.f64 D -2)) (*.f64 (*.f64 d d) 4)))
(-.f64 (*.f64 D (/.f64 M (*.f64 d (+.f64 d d)))) (/.f64 (*.f64 M (*.f64 D -2)) (*.f64 d (*.f64 d 4))))
(-.f64 (*.f64 (/.f64 D (*.f64 d d)) (+.f64 M M)) (*.f64 M (/.f64 D (*.f64 d d))))
(-.f64 (*.f64 (/.f64 D (*.f64 d d)) (+.f64 M M)) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 (/.f64 (/.f64 D d) d) (-.f64 (+.f64 M M) M))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 D M) 3) (*.f64 (*.f64 d d) 2)) 2) (/.f64 (/.f64 (*.f64 D M) (*.f64 -2 (*.f64 d d))) 2))
(*.f64 D (/.f64 M (*.f64 d d)))
(-.f64 (/.f64 (*.f64 (*.f64 D M) 3) (*.f64 (*.f64 d d) 4)) (/.f64 (neg.f64 (*.f64 D M)) (*.f64 (*.f64 d d) 4)))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 M d) (/.f64 1 d)))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 D (/.f64 (/.f64 M (neg.f64 d)) (neg.f64 d)))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(*.f64 D (/.f64 (/.f64 M (fabs.f64 d)) (fabs.f64 d)))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 M (/.f64 D (*.f64 d d)))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (*.f64 D M) (/.f64 1 (*.f64 d d)))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (*.f64 D M) (*.f64 (/.f64 1 d) (/.f64 1 d)))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 d (*.f64 (/.f64 D d) (/.f64 M (*.f64 d d))))
(*.f64 d (*.f64 M (/.f64 D (*.f64 d (*.f64 d d)))))
(*.f64 (/.f64 (/.f64 D d) d) (*.f64 M (/.f64 d d)))
(*.f64 (*.f64 d d) (*.f64 (/.f64 M d) (/.f64 (/.f64 D (*.f64 d d)) d)))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1)
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 2 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1/2))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 1 (*.f64 M (/.f64 D (*.f64 d d))))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 1 d))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (/.f64 D d) (/.f64 M d))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (/.f64 M d) (/.f64 D d))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (*.f64 D (+.f64 M M)) (/.f64 1/2 (*.f64 d d)))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (*.f64 D (+.f64 M M)) (*.f64 (/.f64 1/2 d) (/.f64 1 d)))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (/.f64 1/2 d) (*.f64 (*.f64 D M) (/.f64 2 d)))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (/.f64 D (*.f64 d d)) M)
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 (/.f64 M d) (/.f64 1 d)))
(*.f64 d (*.f64 M (/.f64 D (*.f64 d (*.f64 d d)))))
(*.f64 (/.f64 (/.f64 D d) d) (*.f64 M (/.f64 d d)))
(*.f64 (+.f64 D D) (/.f64 M (*.f64 (*.f64 d d) 2)))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (+.f64 M M) (/.f64 D (*.f64 (*.f64 d d) 2)))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 1/2 (*.f64 (/.f64 D (*.f64 d d)) (+.f64 M M)))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1/2) (*.f64 (+.f64 d d) (/.f64 1 d)))
(*.f64 (/.f64 1 d) (*.f64 (+.f64 d d) (*.f64 1/2 (*.f64 D (/.f64 M (*.f64 d d))))))
(*.f64 (*.f64 D (/.f64 M (*.f64 d d))) (*.f64 1/2 (*.f64 2 (/.f64 d d))))
(*.f64 (/.f64 1 d) (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (+.f64 M M)) 1/2)
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D M) (/.f64 2 d)) (/.f64 1/2 d))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D M) 4) (/.f64 (/.f64 1/2 (*.f64 d d)) 2))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D M) 4) (/.f64 (/.f64 1 d) (*.f64 2 (+.f64 d d))))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (/.f64 2 d) (*.f64 (*.f64 D M) (/.f64 1/2 d)))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) 2) (/.f64 (/.f64 M d) 2))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) 2) (/.f64 (/.f64 M 2) d))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) 2) (*.f64 1 (/.f64 (/.f64 M d) 2)))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (*.f64 M d) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 1 d)))
(*.f64 (/.f64 1 d) (*.f64 (/.f64 D (*.f64 d d)) (*.f64 M d)))
(*.f64 (/.f64 (/.f64 D d) d) (*.f64 (/.f64 1 d) (*.f64 M d)))
(*.f64 (*.f64 d (/.f64 M d)) (/.f64 D (*.f64 d d)))
(*.f64 d (*.f64 M (/.f64 D (*.f64 d (*.f64 d d)))))
(*.f64 (/.f64 (/.f64 D d) d) (*.f64 M (/.f64 d d)))
(*.f64 (*.f64 (neg.f64 D) (/.f64 M d)) (/.f64 1 (neg.f64 d)))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(*.f64 (/.f64 (*.f64 D M) (fabs.f64 d)) (/.f64 1 (fabs.f64 d)))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (/.f64 1 (*.f64 d d)) (*.f64 D M))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (/.f64 1/2 (*.f64 d d)) (*.f64 D (+.f64 M M)))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 d d)) 2) (*.f64 (*.f64 D M) 4))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (/.f64 D (*.f64 (*.f64 d d) 2)) (+.f64 M M))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (/.f64 M (*.f64 d d)) D)
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (/.f64 M (*.f64 d d)) (/.f64 (/.f64 D d) (/.f64 1 d)))
(*.f64 d (*.f64 M (/.f64 D (*.f64 d (*.f64 d d)))))
(*.f64 (/.f64 (/.f64 D d) d) (*.f64 M (/.f64 d d)))
(*.f64 (/.f64 M (*.f64 (*.f64 d d) 2)) (+.f64 D D))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (/.f64 d 2) (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) (/.f64 2 d)))
(*.f64 (/.f64 2 d) (*.f64 (*.f64 D (/.f64 M (*.f64 d d))) (/.f64 d 2)))
(*.f64 (/.f64 (*.f64 D M) (*.f64 d (*.f64 d d))) d)
(*.f64 (*.f64 (/.f64 1/2 d) 1/2) (/.f64 (*.f64 (*.f64 D M) 4) d))
(*.f64 (*.f64 (*.f64 D M) 4) (/.f64 (*.f64 1/2 (/.f64 1/2 d)) d))
(*.f64 1/2 (*.f64 (/.f64 1/2 d) (/.f64 (*.f64 M (*.f64 D 4)) d)))
(*.f64 (*.f64 (/.f64 M d) 2) (/.f64 D (+.f64 d d)))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (*.f64 (/.f64 M d) 2) (*.f64 1 (/.f64 D (+.f64 d d))))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (/.f64 (*.f64 (*.f64 D M) 4) (*.f64 d d)) 1/4)
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (/.f64 (*.f64 (*.f64 D M) 4) d) (*.f64 (/.f64 1/2 d) 1/2))
(*.f64 (*.f64 (*.f64 D M) 4) (/.f64 (*.f64 1/2 (/.f64 1/2 d)) d))
(*.f64 1/2 (*.f64 (/.f64 1/2 d) (/.f64 (*.f64 M (*.f64 D 4)) d)))
(*.f64 (/.f64 (*.f64 (*.f64 D M) 4) d) (/.f64 1 (*.f64 2 (+.f64 d d))))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (*.f64 2 (*.f64 (*.f64 D M) 4)) (/.f64 1 (*.f64 2 (*.f64 (*.f64 d d) 4))))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (*.f64 2 (+.f64 M M)) (/.f64 (/.f64 D d) (*.f64 2 (+.f64 d d))))
(*.f64 (/.f64 D d) (/.f64 (*.f64 2 (+.f64 M M)) (*.f64 2 (+.f64 d d))))
(*.f64 (/.f64 D d) (+.f64 (/.f64 M d) 0))
(*.f64 (*.f64 2 (+.f64 M M)) (/.f64 (/.f64 D (*.f64 d d)) 4))
(*.f64 (*.f64 2 (+.f64 M M)) (/.f64 D (*.f64 (*.f64 d d) 4)))
(*.f64 D (/.f64 (*.f64 2 (+.f64 M M)) (*.f64 d (*.f64 d 4))))
(*.f64 (*.f64 2 (+.f64 D D)) (/.f64 (/.f64 M d) (*.f64 2 (+.f64 d d))))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (/.f64 2 d))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (*.f64 M (*.f64 D d)) (/.f64 (/.f64 1 d) (*.f64 d d)))
(*.f64 d (*.f64 M (/.f64 D (*.f64 d (*.f64 d d)))))
(*.f64 (/.f64 (/.f64 D d) d) (*.f64 M (/.f64 d d)))
(*.f64 (/.f64 1 (neg.f64 d)) (*.f64 (neg.f64 D) (/.f64 M d)))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(*.f64 (/.f64 1 (fabs.f64 d)) (/.f64 (*.f64 D M) (fabs.f64 d)))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (/.f64 D (neg.f64 d)) (/.f64 M (neg.f64 d)))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(*.f64 (/.f64 M (neg.f64 d)) (/.f64 D (neg.f64 d)))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(*.f64 (/.f64 D (fabs.f64 d)) (/.f64 M (fabs.f64 d)))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (/.f64 M (fabs.f64 d)) (/.f64 D (fabs.f64 d)))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (*.f64 (/.f64 M d) (/.f64 (/.f64 D (*.f64 d d)) d)) (/.f64 1 (/.f64 1 (*.f64 d d))))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 M (*.f64 d d))) (/.f64 1 (/.f64 1 d)))
(*.f64 (*.f64 M (/.f64 D (*.f64 d (*.f64 d d)))) (/.f64 1 (/.f64 1 d)))
(*.f64 (/.f64 M (*.f64 d d)) (*.f64 (/.f64 D d) (/.f64 2 (/.f64 2 d))))
(*.f64 (*.f64 (/.f64 (/.f64 D (*.f64 d d)) d) (*.f64 (/.f64 M d) 2)) (/.f64 1 (/.f64 (/.f64 2 d) d)))
(*.f64 (*.f64 2 (*.f64 (/.f64 M d) (/.f64 D (*.f64 d (*.f64 d d))))) (/.f64 1 (/.f64 2 (*.f64 d d))))
(*.f64 (*.f64 M (/.f64 2 d)) (*.f64 (/.f64 (/.f64 (/.f64 D d) d) d) (/.f64 1 (/.f64 (/.f64 2 d) d))))
(*.f64 (*.f64 (*.f64 M (/.f64 D (*.f64 d d))) (/.f64 2 d)) (/.f64 1 (/.f64 2 d)))
(*.f64 (*.f64 (/.f64 2 d) (*.f64 D (/.f64 M (*.f64 d d)))) (/.f64 1 (/.f64 2 d)))
(/.f64 (*.f64 D (/.f64 M (*.f64 d d))) (/.f64 (/.f64 2 d) (/.f64 2 d)))
(*.f64 (/.f64 (+.f64 D D) (neg.f64 d)) (/.f64 (/.f64 M 2) (neg.f64 d)))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(*.f64 (/.f64 (*.f64 D (+.f64 M M)) (neg.f64 d)) (/.f64 1/2 (neg.f64 d)))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(*.f64 (/.f64 (+.f64 M M) (fabs.f64 d)) (/.f64 (/.f64 D 2) (fabs.f64 d)))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (/.f64 (+.f64 M M) (neg.f64 d)) (/.f64 (/.f64 D 2) (neg.f64 d)))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(*.f64 (/.f64 (+.f64 D D) (fabs.f64 d)) (/.f64 (/.f64 M 2) (fabs.f64 d)))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (/.f64 (*.f64 D (+.f64 M M)) (fabs.f64 d)) (/.f64 1/2 (fabs.f64 d)))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (*.f64 (*.f64 d d) (/.f64 1 d)) (*.f64 (/.f64 D d) (/.f64 M (*.f64 d d))))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(*.f64 (+.f64 (/.f64 D (*.f64 d d)) (/.f64 D (*.f64 d d))) (*.f64 1 (/.f64 M 2)))
(*.f64 D (/.f64 M (*.f64 d d)))
(*.f64 (*.f64 (*.f64 d d) (*.f64 D M)) (/.f64 (/.f64 1 (*.f64 d d)) (*.f64 d d)))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(*.f64 (*.f64 (*.f64 d d) (*.f64 D (+.f64 M M))) (/.f64 (/.f64 1/2 (*.f64 d d)) (*.f64 d d)))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(*.f64 (*.f64 (*.f64 d d) (*.f64 M (/.f64 D (*.f64 d d)))) (/.f64 1 (*.f64 d d)))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(*.f64 (*.f64 (*.f64 d d) (*.f64 D (/.f64 M d))) (/.f64 (/.f64 1 d) (*.f64 d d)))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(*.f64 (*.f64 (*.f64 d d) (*.f64 (/.f64 D (*.f64 d d)) (+.f64 M M))) (/.f64 1/2 (*.f64 d d)))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(*.f64 (*.f64 (*.f64 d d) (*.f64 (*.f64 D M) (/.f64 2 d))) (/.f64 (/.f64 1/2 d) (*.f64 d d)))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(*.f64 (*.f64 (*.f64 d d) (*.f64 (*.f64 D M) 4)) (/.f64 (/.f64 (/.f64 1/2 (*.f64 d d)) 2) (*.f64 d d)))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(*.f64 (*.f64 (*.f64 d d) D) (/.f64 (/.f64 M (*.f64 d d)) (*.f64 d d)))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(*.f64 (*.f64 (*.f64 d d) M) (/.f64 (/.f64 D (*.f64 d d)) (*.f64 d d)))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(*.f64 (*.f64 (*.f64 d d) (/.f64 D d)) (/.f64 (/.f64 M d) (*.f64 d d)))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(*.f64 (*.f64 (*.f64 d d) (/.f64 M d)) (/.f64 (/.f64 D d) (*.f64 d d)))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(*.f64 (*.f64 (*.f64 d d) (/.f64 D (*.f64 d d))) (/.f64 M (*.f64 d d)))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(*.f64 (*.f64 (*.f64 d d) (+.f64 D D)) (/.f64 (/.f64 M (*.f64 (*.f64 d d) 2)) (*.f64 d d)))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(*.f64 (*.f64 (*.f64 d d) (+.f64 M M)) (/.f64 (/.f64 D (*.f64 (*.f64 d d) 2)) (*.f64 d d)))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(*.f64 (*.f64 (*.f64 d d) (*.f64 (neg.f64 D) (/.f64 M d))) (/.f64 (/.f64 1 (neg.f64 d)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 (neg.f64 D) d)) (/.f64 (*.f64 (*.f64 d d) (/.f64 1 (neg.f64 d))) (*.f64 d d)))
(/.f64 (/.f64 (*.f64 D M) (+.f64 (/.f64 d d) (/.f64 0 d))) (/.f64 (*.f64 d d) 1))
(*.f64 (*.f64 (*.f64 d d) (/.f64 (*.f64 D M) (fabs.f64 d))) (/.f64 (/.f64 1 (fabs.f64 d)) (*.f64 d d)))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(*.f64 (*.f64 (*.f64 d d) (/.f64 1 (neg.f64 d))) (/.f64 (*.f64 (neg.f64 D) (/.f64 M d)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 (neg.f64 D) d)) (/.f64 (*.f64 (*.f64 d d) (/.f64 1 (neg.f64 d))) (*.f64 d d)))
(/.f64 (/.f64 (*.f64 D M) (+.f64 (/.f64 d d) (/.f64 0 d))) (/.f64 (*.f64 d d) 1))
(*.f64 (*.f64 (*.f64 d d) (/.f64 1 (fabs.f64 d))) (/.f64 (/.f64 (*.f64 D M) (fabs.f64 d)) (*.f64 d d)))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(*.f64 (*.f64 (*.f64 d d) (/.f64 D (neg.f64 d))) (/.f64 (/.f64 M (neg.f64 d)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 (neg.f64 D) d)) (/.f64 (*.f64 (*.f64 d d) (/.f64 1 (neg.f64 d))) (*.f64 d d)))
(/.f64 (/.f64 (*.f64 D M) (+.f64 (/.f64 d d) (/.f64 0 d))) (/.f64 (*.f64 d d) 1))
(*.f64 (*.f64 (*.f64 d d) (/.f64 M (neg.f64 d))) (/.f64 (/.f64 D (neg.f64 d)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 (neg.f64 D) d)) (/.f64 (*.f64 (*.f64 d d) (/.f64 1 (neg.f64 d))) (*.f64 d d)))
(/.f64 (/.f64 (*.f64 D M) (+.f64 (/.f64 d d) (/.f64 0 d))) (/.f64 (*.f64 d d) 1))
(*.f64 (*.f64 (*.f64 d d) (/.f64 D (fabs.f64 d))) (/.f64 (/.f64 M (fabs.f64 d)) (*.f64 d d)))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(*.f64 (*.f64 (*.f64 d d) (/.f64 M (fabs.f64 d))) (/.f64 (/.f64 D (fabs.f64 d)) (*.f64 d d)))
(+.f64 (/.f64 0 d) (*.f64 D (/.f64 M (*.f64 d d))))
(*.f64 D (/.f64 M (/.f64 (*.f64 d d) 1)))
(pow.f64 (*.f64 M (/.f64 D (*.f64 d d))) 1)
(*.f64 D (/.f64 M (*.f64 d d)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l))) 0)
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) l)))
(+.f64 0 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l))))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) l)))
(+.f64 (*.f64 h (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l)) (*.f64 h (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l)))
(*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 8 l)) (+.f64 h h))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (*.f64 l 4)))
(-.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l))) 0)
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) l)))
(-.f64 (*.f64 h (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l)) (/.f64 (neg.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))) 2))
(-.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 8 l))) (/.f64 (neg.f64 (*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)))) 2))
(-.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (*.f64 l 8))) (/.f64 (*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) l))) -2))
(/.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l))) 1)
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) l)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h (+.f64 l l))) 2)
(/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) l)) 4)
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 4)
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h (+.f64 l l))) 2)
(/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) l)) 4)
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) 16)
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 (*.f64 2 (+.f64 h h)) l)) 16)
(/.f64 (*.f64 4 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) l))) 16)
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) (*.f64 2 (+.f64 h h))) 16)
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 (*.f64 2 (+.f64 h h)) l)) 16)
(/.f64 (*.f64 4 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) l))) 16)
(pow.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l))) 1)
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)))
(*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) l)))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) 0)
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (/.f64 0 l))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (neg.f64 (/.f64 0 l)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (/.f64 0 (/.f64 l l)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (/.f64 (/.f64 0 l) (/.f64 l l)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (/.f64 0 (*.f64 l 4)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(+.f64 0 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(+.f64 (/.f64 0 l) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l) (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8)) l)
(/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (*.f64 l 4))
(+.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (*.f64 l 4)) (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 3/4) (*.f64 l 4)))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 3/4)) (*.f64 l 4))
(/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) 1) (*.f64 l 4))
(+.f64 (/.f64 0 (/.f64 l l)) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(+.f64 (/.f64 (/.f64 0 l) (/.f64 l l)) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(+.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l) 2) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 3/4) (+.f64 l l)) 2))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 8 l)) (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 3/4) (+.f64 l l))) 2)
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) l) 16) (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) 3/4) (*.f64 l 4)))
(+.f64 (/.f64 0 (*.f64 l 4)) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(+.f64 (/.f64 0 (*.f64 2 (*.f64 l 4))) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(+.f64 (/.f64 0 (/.f64 (+.f64 l l) l)) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(+.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l) (/.f64 (+.f64 l l) l)) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 3/4) (+.f64 l l)) (/.f64 (+.f64 l l) l)))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 8 l)) (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 3/4) (+.f64 l l))) (/.f64 (+.f64 l l) l))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (*.f64 l 8)) (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) 3/4) (+.f64 l l))) (/.f64 (+.f64 l l) l))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) 0)
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (/.f64 0 l))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (neg.f64 (/.f64 0 l)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (+.f64 (/.f64 0 l) (neg.f64 (/.f64 0 l))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (+.f64 (neg.f64 (/.f64 0 l)) 0))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (+.f64 (neg.f64 (/.f64 0 l)) (/.f64 0 l)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (+.f64 (neg.f64 (/.f64 0 l)) (neg.f64 (/.f64 0 l))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (/.f64 0 (/.f64 l l)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (/.f64 (/.f64 0 l) (/.f64 l l)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (/.f64 0 (*.f64 l 4)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (/.f64 0 (*.f64 2 (*.f64 l 4))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (/.f64 0 (/.f64 (+.f64 l l) l)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (/.f64 (neg.f64 (/.f64 0 l)) (/.f64 l l)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(-.f64 0 (-.f64 (/.f64 0 l) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(-.f64 (/.f64 0 l) (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l) (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l)))
(-.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 8 l)) (neg.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 8 l))))
(*.f64 -2 (/.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) l) -8))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l) (+.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l)) (/.f64 0 l)))
(-.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 8 l)) (+.f64 (/.f64 0 l) (neg.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 8 l)))))
(+.f64 0 (*.f64 -2 (/.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) l) -8)))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/2)) (*.f64 l 4)))
(-.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 8 l)) (/.f64 (neg.f64 (*.f64 1/2 (pow.f64 (*.f64 D (/.f64 M d)) 2))) (*.f64 l 4)))
(-.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (*.f64 l 8)) (/.f64 (neg.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D d)) 2))) (*.f64 l 4)))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l) (/.f64 (neg.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (*.f64 2 (*.f64 l 4))))
(-.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 8 l)) (neg.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 8 l))))
(*.f64 -2 (/.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) l) -8))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l) (/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4)) 2))
(-.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 8 l)) (/.f64 (neg.f64 (*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))) 2))
(-.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (*.f64 l 8)) (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l)) -2))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l) (/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4)) (/.f64 (+.f64 l l) l)))
(-.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 8 l)) (/.f64 (neg.f64 (*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))) (/.f64 (+.f64 l l) l)))
(-.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (*.f64 l 8)) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))) (/.f64 (+.f64 l l) l)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 1/2 l)) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 3/4) (*.f64 l 4)) (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -4) (*.f64 l 4)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 3/4) (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -4)) (*.f64 l 4))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) 3/4) (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) -4)) (*.f64 l 4))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 3/4) (+.f64 l l)) 2) (/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l)) 2))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 3/4) (+.f64 l l)) (neg.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 8 l)))) 2)
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) 3/4) (*.f64 l 4)) (-.f64 0 (/.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) l) 16)))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 3/4) (+.f64 l l)) (/.f64 (+.f64 l l) l)) (/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 8) l)) (/.f64 (+.f64 l l) l)))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 3/4) (+.f64 l l)) (neg.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 8 l)))) (/.f64 (+.f64 l l) l))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) 3/4) (+.f64 l l)) (/.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) l) -8)) (/.f64 (+.f64 l l) l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 1 (*.f64 l 4)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(*.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 1 l))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(*.f64 l (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (*.f64 l 4) l)))
(*.f64 l (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 l (*.f64 l 4))))
(*.f64 l (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (*.f64 l (*.f64 l 4))))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) 1)
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) (/.f64 1 (/.f64 l l)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(*.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/2) (/.f64 1/2 l))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 1/2 l)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(*.f64 (*.f64 2 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 1 (*.f64 2 (*.f64 l 4))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 1/2 (*.f64 l 4)))
(*.f64 2 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/8 l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 1/2 l)) 1/2)
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 1/2 l)) (/.f64 1 (/.f64 (+.f64 l l) l)))
(*.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/2 l)) (/.f64 (+.f64 l l) l)))
(*.f64 (/.f64 1 l) (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/2))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(*.f64 (/.f64 1 (*.f64 l 4)) (pow.f64 (*.f64 D (/.f64 M d)) 2))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) (/.f64 1 (/.f64 (*.f64 l 4) l)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (*.f64 l 4) l)) (/.f64 1 (/.f64 1 l)))
(*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 l (*.f64 l 4))) (/.f64 1 (/.f64 1 l)))
(*.f64 1 (-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (*.f64 l 4)) 1) 0))
(*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (+.f64 l l) l)) (/.f64 1 (/.f64 2 l)))
(*.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 l (+.f64 l l))) (/.f64 2 l)))
(*.f64 1 (-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (+.f64 l l)) 2) 0))
(*.f64 (*.f64 l (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2))) (/.f64 (/.f64 1 l) l))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(*.f64 (*.f64 l (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/2)) (/.f64 (/.f64 1/2 l) l))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(*.f64 (*.f64 l (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4)) (/.f64 1 l))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(*.f64 (*.f64 l (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 1/2 l))) (/.f64 1/2 l))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(*.f64 (*.f64 l (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 (/.f64 1 (*.f64 l 4)) l))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))
(pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l) 1/4) 1)
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 1/4 l))

localize185.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.8b
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4)))) 8) (*.f64 (sqrt.f64 1/2) (+.f64 w0 w0)))
3.8b
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))
6.7b
(/.f64 (*.f64 D M) d)
10.1b
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
Compiler

Compiled 197 to 103 computations (47.7% saved)

series435.0ms (0.7%)

Counts
3 → 168
Calls

48 calls:

TimeVariablePointExpression
253.0ms
D
@inf
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4)))) 8) (*.f64 (sqrt.f64 1/2) (+.f64 w0 w0)))
114.0ms
h
@inf
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))
22.0ms
h
@0
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4)))) 8) (*.f64 (sqrt.f64 1/2) (+.f64 w0 w0)))
10.0ms
w0
@inf
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4)))) 8) (*.f64 (sqrt.f64 1/2) (+.f64 w0 w0)))
2.0ms
h
@inf
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4)))) 8) (*.f64 (sqrt.f64 1/2) (+.f64 w0 w0)))

rewrite831.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
938×rational_best-simplify-66
866×rational_best-simplify-3
538×rational_best-simplify-55
522×rational_best-simplify-63
480×rational_best-4
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
028165
1191165
2404143
31274137
45902137
Stop Event
node limit
Counts
3 → 58
Calls
Call 1
Inputs
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4)))) 8) (*.f64 (sqrt.f64 1/2) (+.f64 w0 w0)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))) (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 4) (/.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 3) 4) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 3) 4) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 l 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 (*.f64 h 4) l)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 (*.f64 h 4) l)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 h 4) l) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2))) (/.f64 (*.f64 h 4) l)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 l 2)) (+.f64 h h)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) (*.f64 h 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 2) (/.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 2) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 2) (*.f64 (*.f64 2 (sqrt.f64 1/2)) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4)))) (/.f64 (sqrt.f64 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 2)) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))))) (/.f64 (sqrt.f64 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)))) (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 w0 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) 16)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 w0 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 w0 (*.f64 8 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))))) (*.f64 w0 (*.f64 8 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 w0 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) 16)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 w0 (*.f64 8 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))))) (/.f64 (neg.f64 (*.f64 w0 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) 16))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 w0 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) 16)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4)))) 32) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4)))) 32)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4)))) 32)) (*.f64 2 (*.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4)))) 32))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 16)) (*.f64 (*.f64 8 w0) (sqrt.f64 1/2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 1/2))) (*.f64 (*.f64 w0 4) (*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 16))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 8 w0) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) 16))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 8 w0) (sqrt.f64 1/2)) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 16))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) 16)) (*.f64 8 w0)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 w0 4) (*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 16)) (*.f64 2 (*.f64 2 (sqrt.f64 1/2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 8 w0) (*.f64 8 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 w0 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) 16)) 1)))))

simplify956.0ms (1.6%)

Algorithm
egg-herbie
Rules
1212×rational_best-simplify-63
1084×rational_best-simplify-48
932×rational_best-simplify-108
878×rational_best-simplify-55
756×rational_best-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
046220998
1137317950
2338417770
3694417738
Stop Event
node limit
Counts
226 → 217
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 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)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.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))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.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 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.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 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.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 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) d) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) d) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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))))))))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) d) (sqrt.f64 (/.f64 h l))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) d) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) d) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) d) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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))))))))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.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 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.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 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))) (*.f64 (pow.f64 d 2) l))) (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))) (*.f64 (pow.f64 d 2) l))) (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))))))
(*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 (pow.f64 d 2) l))) (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 (pow.f64 d 2) l))) (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))))))
(*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 (pow.f64 d 2) l))) (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 (pow.f64 d 2) l))) (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))))))
(*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 (pow.f64 d 2) l))) (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(*.f64 16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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 16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) (*.f64 w0 (sqrt.f64 2)))) (*.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 16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))))))
(*.f64 -16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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 -16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) (*.f64 w0 (sqrt.f64 2)))) (*.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 -8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 (pow.f64 d 2) l))) (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(*.f64 16 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 16 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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 16 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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 16 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) (*.f64 w0 (sqrt.f64 2)))) (*.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 -16 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) (*.f64 w0 (sqrt.f64 2)))) (*.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 -16 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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 16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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 16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) (*.f64 w0 (sqrt.f64 2)))) (*.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 16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))))))
(*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2)))) (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.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 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.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 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))))))
(*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2)))) (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.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 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.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 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))))))
(*.f64 16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 0)
(+.f64 0 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(+.f64 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))) (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))))
(+.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 4) (/.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 3) 4))
(+.f64 (/.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 3) 4) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 4))
(-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 0)
(-.f64 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2))
(-.f64 (/.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 3) 4) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))
(/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 1)
(/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 l 2))) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 (*.f64 h 4) l)) 4)
(/.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 (*.f64 h 4) l)) 8)
(/.f64 (*.f64 (/.f64 (*.f64 h 4) l) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2))) (/.f64 (*.f64 h 4) l)) 16)
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 l 2)) (+.f64 h h)) 4)
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) (*.f64 h 4)) 4)
(pow.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 1)
(+.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 0)
(+.f64 0 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 2) (/.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 2))
(-.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 0)
(-.f64 (/.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 2) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))) 2))
(*.f64 1 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)))
(*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 1)
(*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) (sqrt.f64 2))
(*.f64 (*.f64 2 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))) 1/2)
(*.f64 (/.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 2) (*.f64 (*.f64 2 (sqrt.f64 1/2)) (sqrt.f64 2)))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4)))) (/.f64 (sqrt.f64 2) 2))
(*.f64 (*.f64 2 (sqrt.f64 2)) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) 2))
(*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)))) 1/4)
(*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))))) (/.f64 (sqrt.f64 2) 4))
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))) (sqrt.f64 1/2))
(/.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 1)
(/.f64 (*.f64 2 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))) 2)
(/.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)))) (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))))) 8)
(pow.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 1)
(+.f64 (*.f64 w0 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) 16)) 0)
(+.f64 0 (*.f64 w0 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) 16)))
(+.f64 (*.f64 w0 (*.f64 8 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))))) (*.f64 w0 (*.f64 8 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))))))
(-.f64 (*.f64 w0 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) 16)) 0)
(-.f64 (*.f64 w0 (*.f64 8 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))))) (/.f64 (neg.f64 (*.f64 w0 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) 16))) 2))
(/.f64 (*.f64 w0 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) 16)) 1)
(/.f64 (*.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4)))) 32) 2)
(/.f64 (*.f64 2 (*.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4)))) 32)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4)))) 32)) (*.f64 2 (*.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4)))) 32))) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 16)) (*.f64 (*.f64 8 w0) (sqrt.f64 1/2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 1/2))) (*.f64 (*.f64 w0 4) (*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 16))) 16)
(/.f64 (*.f64 (*.f64 8 w0) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) 16))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 8 w0) (sqrt.f64 1/2)) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 16))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) 16)) (*.f64 8 w0)) 16)
(/.f64 (*.f64 (*.f64 (*.f64 w0 4) (*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 16)) (*.f64 2 (*.f64 2 (sqrt.f64 1/2)))) 16)
(/.f64 (*.f64 (*.f64 8 w0) (*.f64 8 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))))) 4)
(pow.f64 (*.f64 w0 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) 16)) 1)
Outputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (*.f64 (pow.f64 d 2) l))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/128 (pow.f64 d 4)) (pow.f64 l 2))) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) (pow.f64 D 6)))) (/.f64 -1/1024 (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))) (+.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3))) (+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/128 (pow.f64 d 4)) (pow.f64 l 2))) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (*.f64 (pow.f64 d 2) l))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/128 (pow.f64 d 4)) (pow.f64 l 2))) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) (pow.f64 D 6)))) (/.f64 -1/1024 (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))) (+.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3))) (+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/128 (pow.f64 d 4)) (pow.f64 l 2))) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (*.f64 (pow.f64 d 2) l))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/128 (pow.f64 d 4)) (pow.f64 l 2))) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) (pow.f64 D 6)))) (/.f64 -1/1024 (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))) (+.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3))) (+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/128 (pow.f64 d 4)) (pow.f64 l 2))) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (*.f64 (pow.f64 d 2) l))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/128 (pow.f64 d 4)) (pow.f64 l 2))) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) (pow.f64 D 6)))) (/.f64 -1/1024 (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))) (+.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3))) (+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/128 (pow.f64 d 4)) (pow.f64 l 2))) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D (sqrt.f64 2))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) (/.f64 (sqrt.f64 (/.f64 h l)) d))
(*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D (sqrt.f64 2))) d) (sqrt.f64 (/.f64 h l))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) 1/2)))
(+.f64 (*.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 1/2 (*.f64 (*.f64 d (sqrt.f64 2)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 1/2 (*.f64 (*.f64 d (sqrt.f64 2)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) -1/8)) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D (sqrt.f64 2))) d) (sqrt.f64 (/.f64 h l))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) 1/2))))
(+.f64 (*.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 d (sqrt.f64 2)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8))))
(+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 d (sqrt.f64 2)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (/.f64 -1/8 (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) -1/8)) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 5)) (*.f64 (pow.f64 D 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D (sqrt.f64 2))) d) (sqrt.f64 (/.f64 h l))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) 1/2))))
(+.f64 (*.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 d (sqrt.f64 2)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8)) (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 5)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 d (sqrt.f64 2)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))) (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 5)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5)))))) (+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (/.f64 -1/8 (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 3))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) d) -1))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) d)))
(*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) d) (neg.f64 (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) d) -1)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)))
(+.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) d))))
(+.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))))
(-.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) d) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) d) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) 1/8))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (+.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) d)))))
(+.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) d) (neg.f64 (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (-.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) d) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) 1/8)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) d) -1)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 5)) (*.f64 (pow.f64 D 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5)))) -1/16)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (+.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 5)) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) -1/16)) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) d))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 5)) (/.f64 -1/16 (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))))))
(+.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (-.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 5)) (/.f64 -1/16 (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (*.f64 (pow.f64 d 2) l))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/128 (pow.f64 d 4)) (pow.f64 l 2))) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) (pow.f64 D 6)))) (/.f64 -1/1024 (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))) (+.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3))) (+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/128 (pow.f64 d 4)) (pow.f64 l 2))) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D (sqrt.f64 2))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) (/.f64 (sqrt.f64 (/.f64 h l)) d))
(*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D (sqrt.f64 2))) d) (sqrt.f64 (/.f64 h l))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) 1/2)))
(+.f64 (*.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 1/2 (*.f64 (*.f64 d (sqrt.f64 2)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 1/2 (*.f64 (*.f64 d (sqrt.f64 2)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) -1/8)) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D (sqrt.f64 2))) d) (sqrt.f64 (/.f64 h l))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) 1/2))))
(+.f64 (*.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 d (sqrt.f64 2)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8))))
(+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 d (sqrt.f64 2)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (/.f64 -1/8 (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 3))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) -1/8)) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 5)) (*.f64 (pow.f64 D 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D (sqrt.f64 2))) d) (sqrt.f64 (/.f64 h l))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) 1/2))))
(+.f64 (*.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 d (sqrt.f64 2)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8)) (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 5)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 d (sqrt.f64 2)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))) (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 5)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5)))))) (+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (/.f64 -1/8 (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 3))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) d) -1))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) d)))
(*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) d) (neg.f64 (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) d) -1)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)))
(+.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) d))))
(+.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))))
(-.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) d) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) d) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) 1/8))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (+.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) d)))))
(+.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) d) (neg.f64 (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (-.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) d) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) 1/8)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) d) -1)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 5)) (*.f64 (pow.f64 D 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5)))) -1/16)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (+.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 5)) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) -1/16)) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) d))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 5)) (/.f64 -1/16 (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))))))
(+.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (-.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 5)) (/.f64 -1/16 (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D (sqrt.f64 2))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) (/.f64 (sqrt.f64 (/.f64 h l)) d))
(*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D (sqrt.f64 2))) d) (sqrt.f64 (/.f64 h l))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) 1/2)))
(+.f64 (*.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 1/2 (*.f64 (*.f64 d (sqrt.f64 2)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 1/2 (*.f64 (*.f64 d (sqrt.f64 2)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) d) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) -1/8)) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D (sqrt.f64 2))) d) (sqrt.f64 (/.f64 h l))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) 1/2))))
(+.f64 (*.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 d (sqrt.f64 2)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8))))
(+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 d (sqrt.f64 2)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (/.f64 -1/8 (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) d) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (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 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) -1/8)) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 5)) (*.f64 (pow.f64 D 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 D (sqrt.f64 2))) d) (sqrt.f64 (/.f64 h l))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 d (sqrt.f64 2)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) 1/2))))
(+.f64 (*.f64 (*.f64 (*.f64 D M) (sqrt.f64 -1/2)) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 d (sqrt.f64 2)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/8)) (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 5)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 d (sqrt.f64 2)) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))) (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 5)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5)))))) (+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 d 3)) (/.f64 -1/8 (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 3))))))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (*.f64 (pow.f64 d 2) l))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/128 (pow.f64 d 4)) (pow.f64 l 2))) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.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 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) (pow.f64 D 6)))) (/.f64 -1/1024 (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))) (+.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3))) (+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/128 (pow.f64 d 4)) (pow.f64 l 2))) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))
(+.f64 (sqrt.f64 2) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (*.f64 (pow.f64 d 2) l))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/128 (pow.f64 d 4)) (pow.f64 l 2))) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.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 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.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 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) (pow.f64 D 6)))) (/.f64 -1/1024 (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))) (+.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3))) (+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/128 (pow.f64 d 4)) (pow.f64 l 2))) (*.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (sqrt.f64 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l))))))
(*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)))
(*.f64 16 (*.f64 w0 1))
(*.f64 16 w0)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))) (*.f64 (pow.f64 d 2) l))) (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))))
(+.f64 (*.f64 16 (*.f64 w0 1)) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (/.f64 -2 (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 16 w0) (*.f64 -2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 16 w0) (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -2 l) (pow.f64 d 2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))) (*.f64 (pow.f64 d 2) l))) (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)))))
(+.f64 (*.f64 16 (*.f64 w0 1)) (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (/.f64 -2 (*.f64 (pow.f64 d 2) l))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) w0)) (*.f64 (sqrt.f64 1/2) (pow.f64 D 4)))) (/.f64 -1/8 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 16 w0) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/8 (pow.f64 d 4)) (pow.f64 l 2))) (+.f64 (*.f64 16 w0) (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -2 l) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) w0)) (*.f64 (sqrt.f64 1/2) (pow.f64 D 4)))) (/.f64 -1/8 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (+.f64 (*.f64 16 (*.f64 w0 1)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (*.f64 (sqrt.f64 1/2) (pow.f64 D 6)))) (/.f64 -1/64 (*.f64 (pow.f64 d 6) (pow.f64 l 3))))) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (/.f64 -2 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (+.f64 (*.f64 16 w0) (*.f64 -1/64 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 16 w0) (+.f64 (+.f64 (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/8 (pow.f64 d 4)) (pow.f64 l 2))) (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -2 l) (pow.f64 d 2)))) (*.f64 -1/64 (/.f64 (*.f64 (*.f64 (pow.f64 h 3) w0) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))))
(*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)))
(*.f64 16 (*.f64 w0 1))
(*.f64 16 w0)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 (pow.f64 d 2) l))) (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))))
(+.f64 (*.f64 16 (*.f64 w0 1)) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (/.f64 -2 (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 16 w0) (*.f64 -2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 16 w0) (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -2 l) (pow.f64 d 2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 (pow.f64 d 2) l))) (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)))))
(+.f64 (*.f64 16 (*.f64 w0 1)) (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (/.f64 -2 (*.f64 (pow.f64 d 2) l))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) w0)) (*.f64 (sqrt.f64 1/2) (pow.f64 D 4)))) (/.f64 -1/8 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 16 w0) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/8 (pow.f64 d 4)) (pow.f64 l 2))) (+.f64 (*.f64 16 w0) (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -2 l) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) w0)) (*.f64 (sqrt.f64 1/2) (pow.f64 D 4)))) (/.f64 -1/8 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (+.f64 (*.f64 16 (*.f64 w0 1)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (*.f64 (sqrt.f64 1/2) (pow.f64 D 6)))) (/.f64 -1/64 (*.f64 (pow.f64 d 6) (pow.f64 l 3))))) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (/.f64 -2 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (+.f64 (*.f64 16 w0) (*.f64 -1/64 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 16 w0) (+.f64 (+.f64 (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/8 (pow.f64 d 4)) (pow.f64 l 2))) (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -2 l) (pow.f64 d 2)))) (*.f64 -1/64 (/.f64 (*.f64 (*.f64 (pow.f64 h 3) w0) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))))
(*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)))
(*.f64 16 (*.f64 w0 1))
(*.f64 16 w0)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 (pow.f64 d 2) l))) (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))))
(+.f64 (*.f64 16 (*.f64 w0 1)) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (/.f64 -2 (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 16 w0) (*.f64 -2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 16 w0) (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -2 l) (pow.f64 d 2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 (pow.f64 d 2) l))) (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)))))
(+.f64 (*.f64 16 (*.f64 w0 1)) (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (/.f64 -2 (*.f64 (pow.f64 d 2) l))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) w0)) (*.f64 (sqrt.f64 1/2) (pow.f64 D 4)))) (/.f64 -1/8 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 16 w0) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/8 (pow.f64 d 4)) (pow.f64 l 2))) (+.f64 (*.f64 16 w0) (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -2 l) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) w0)) (*.f64 (sqrt.f64 1/2) (pow.f64 D 4)))) (/.f64 -1/8 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (+.f64 (*.f64 16 (*.f64 w0 1)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (*.f64 (sqrt.f64 1/2) (pow.f64 D 6)))) (/.f64 -1/64 (*.f64 (pow.f64 d 6) (pow.f64 l 3))))) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (/.f64 -2 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (+.f64 (*.f64 16 w0) (*.f64 -1/64 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 16 w0) (+.f64 (+.f64 (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/8 (pow.f64 d 4)) (pow.f64 l 2))) (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -2 l) (pow.f64 d 2)))) (*.f64 -1/64 (/.f64 (*.f64 (*.f64 (pow.f64 h 3) w0) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))))
(*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)))
(*.f64 16 (*.f64 w0 1))
(*.f64 16 w0)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 (pow.f64 d 2) l))) (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))))
(+.f64 (*.f64 16 (*.f64 w0 1)) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (/.f64 -2 (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 16 w0) (*.f64 -2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 16 w0) (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -2 l) (pow.f64 d 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 16 (*.f64 w0 1)) (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (/.f64 -2 (*.f64 (pow.f64 d 2) l))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) w0)) (*.f64 (sqrt.f64 1/2) (pow.f64 D 4)))) (/.f64 -1/8 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 16 w0) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/8 (pow.f64 d 4)) (pow.f64 l 2))) (+.f64 (*.f64 16 w0) (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -2 l) (pow.f64 d 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) w0)) (*.f64 (sqrt.f64 1/2) (pow.f64 D 4)))) (/.f64 -1/8 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (+.f64 (*.f64 16 (*.f64 w0 1)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (*.f64 (sqrt.f64 1/2) (pow.f64 D 6)))) (/.f64 -1/64 (*.f64 (pow.f64 d 6) (pow.f64 l 3))))) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (/.f64 -2 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (+.f64 (*.f64 16 w0) (*.f64 -1/64 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 16 w0) (+.f64 (+.f64 (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/8 (pow.f64 d 4)) (pow.f64 l 2))) (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -2 l) (pow.f64 d 2)))) (*.f64 -1/64 (/.f64 (*.f64 (*.f64 (pow.f64 h 3) w0) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))))
(*.f64 16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)) (*.f64 D (sqrt.f64 1/2))) d) 16))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 16 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 M (sqrt.f64 -1/2))))) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 16 (/.f64 (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 1/2) (*.f64 M (sqrt.f64 -1/2))))) d)))
(+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)) (*.f64 D (sqrt.f64 1/2))) d) 16)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 (sqrt.f64 2) w0))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) 8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 8 (/.f64 (*.f64 (*.f64 d w0) 1) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 16 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 M (sqrt.f64 -1/2))))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 8 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 16 (/.f64 (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 1/2) (*.f64 M (sqrt.f64 -1/2))))) d))))
(+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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 16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)) (*.f64 D (sqrt.f64 1/2))) d) 16)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (*.f64 w0 (pow.f64 d 3)))) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) -2)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 (sqrt.f64 2) w0))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) 8))))
(+.f64 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 3) w0) 1) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 8 (/.f64 (*.f64 (*.f64 d w0) 1) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 16 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 M (sqrt.f64 -1/2))))) d)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 8 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -2)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 16 (/.f64 (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 1/2) (*.f64 M (sqrt.f64 -1/2))))) d)))))
(+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) (*.f64 w0 (sqrt.f64 2)))) (*.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 16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)) (*.f64 D (sqrt.f64 1/2))) d) 16)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 2) w0))) (*.f64 (pow.f64 D 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (*.f64 w0 (pow.f64 d 3)))) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) -2)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 (sqrt.f64 2) w0))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) 8))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 8 (/.f64 (*.f64 (*.f64 d w0) 1) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 3) w0) 1) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 (*.f64 (pow.f64 d 5) w0) 1) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 16 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 M (sqrt.f64 -1/2))))) d))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 8 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 16 (/.f64 (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 1/2) (*.f64 M (sqrt.f64 -1/2))))) d)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (sqrt.f64 -1/1024)) (pow.f64 (*.f64 D M) 5)))))
(*.f64 -16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)) (*.f64 D (sqrt.f64 1/2))) d) -16))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 M (sqrt.f64 -1/2))))) d) -16))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 1/2) (*.f64 M (sqrt.f64 -1/2))))) (/.f64 -16 d)))
(+.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)) (*.f64 D (sqrt.f64 1/2))) d) -16)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 (sqrt.f64 2) w0))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 M (sqrt.f64 -1/2))))) d) -16)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 d w0) 1) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 1/2) (*.f64 M (sqrt.f64 -1/2))))) (/.f64 -16 d))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 d w0) (/.f64 -8 (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))))
(+.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)) (*.f64 D (sqrt.f64 1/2))) d) -16)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 (sqrt.f64 2) w0))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -8)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (*.f64 w0 (pow.f64 d 3)))) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3))))))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (*.f64 (pow.f64 d 3) w0) 1) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 M (sqrt.f64 -1/2))))) d) -16)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 d w0) 1) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -8))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 d w0) (/.f64 -8 (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 1/2) (*.f64 M (sqrt.f64 -1/2))))) (/.f64 -16 d))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (pow.f64 d 3) w0) (/.f64 2 (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 3))))))
(+.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) (*.f64 w0 (sqrt.f64 2)))) (*.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 -8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)) (*.f64 D (sqrt.f64 1/2))) d) -16)) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (*.f64 w0 (pow.f64 d 3)))) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 (sqrt.f64 2) w0))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -8)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 2) w0))) (*.f64 (pow.f64 D 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5)))) -1)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 M (sqrt.f64 -1/2))))) d) -16)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 d w0) 1) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -8)) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (*.f64 (pow.f64 d 3) w0) 1) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 5) w0) 1) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 1/2) (*.f64 M (sqrt.f64 -1/2))))) (/.f64 -16 d))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 d w0) (/.f64 -8 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (pow.f64 d 3) w0) (/.f64 2 (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 3)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (sqrt.f64 -1/1024)) (pow.f64 (*.f64 D M) 5))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 1/2) (*.f64 M (sqrt.f64 -1/2))))) (/.f64 -16 d))) (-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 d w0) (/.f64 -8 (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))) (+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 3))) -1/2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (sqrt.f64 -1/1024)) (pow.f64 (*.f64 D M) 5))))))
(*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)))
(*.f64 16 (*.f64 w0 1))
(*.f64 16 w0)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 (pow.f64 d 2) l))) (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))))
(+.f64 (*.f64 16 (*.f64 w0 1)) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (/.f64 -2 (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 16 w0) (*.f64 -2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 16 w0) (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -2 l) (pow.f64 d 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 16 (*.f64 w0 1)) (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (/.f64 -2 (*.f64 (pow.f64 d 2) l))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) w0)) (*.f64 (sqrt.f64 1/2) (pow.f64 D 4)))) (/.f64 -1/8 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 16 w0) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/8 (pow.f64 d 4)) (pow.f64 l 2))) (+.f64 (*.f64 16 w0) (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -2 l) (pow.f64 d 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 6) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) w0)) (*.f64 (sqrt.f64 1/2) (pow.f64 D 4)))) (/.f64 -1/8 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (+.f64 (*.f64 16 (*.f64 w0 1)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (*.f64 (sqrt.f64 1/2) (pow.f64 D 6)))) (/.f64 -1/64 (*.f64 (pow.f64 d 6) (pow.f64 l 3))))) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (/.f64 -2 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (+.f64 (*.f64 16 w0) (*.f64 -1/64 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 16 w0) (+.f64 (+.f64 (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/8 (pow.f64 d 4)) (pow.f64 l 2))) (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -2 l) (pow.f64 d 2)))) (*.f64 -1/64 (/.f64 (*.f64 (*.f64 (pow.f64 h 3) w0) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))))
(*.f64 16 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)) (*.f64 D (sqrt.f64 1/2))) d) 16))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 16 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 M (sqrt.f64 -1/2))))) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 16 (/.f64 (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 1/2) (*.f64 M (sqrt.f64 -1/2))))) d)))
(+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 16 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)) (*.f64 D (sqrt.f64 1/2))) d) 16)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 (sqrt.f64 2) w0))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) 8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 8 (/.f64 (*.f64 (*.f64 d w0) 1) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 16 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 M (sqrt.f64 -1/2))))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 8 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 16 (/.f64 (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 1/2) (*.f64 M (sqrt.f64 -1/2))))) d))))
(+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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 16 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)) (*.f64 D (sqrt.f64 1/2))) d) 16)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (*.f64 w0 (pow.f64 d 3)))) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) -2)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 (sqrt.f64 2) w0))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) 8))))
(+.f64 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 3) w0) 1) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 8 (/.f64 (*.f64 (*.f64 d w0) 1) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 16 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 M (sqrt.f64 -1/2))))) d)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 8 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -2)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 16 (/.f64 (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 1/2) (*.f64 M (sqrt.f64 -1/2))))) d)))))
(+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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 16 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) (*.f64 w0 (sqrt.f64 2)))) (*.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 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)) (*.f64 D (sqrt.f64 1/2))) d) 16)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 2) w0))) (*.f64 (pow.f64 D 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (*.f64 w0 (pow.f64 d 3)))) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) -2)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 (sqrt.f64 2) w0))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) 8))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 8 (/.f64 (*.f64 (*.f64 d w0) 1) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 3) w0) 1) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 (*.f64 (pow.f64 d 5) w0) 1) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 16 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 M (sqrt.f64 -1/2))))) d))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 8 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 16 (/.f64 (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 1/2) (*.f64 M (sqrt.f64 -1/2))))) d)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (sqrt.f64 -1/1024)) (pow.f64 (*.f64 D M) 5)))))
(*.f64 -16 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)) (*.f64 D (sqrt.f64 1/2))) d) -16))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 M (sqrt.f64 -1/2))))) d) -16))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 1/2) (*.f64 M (sqrt.f64 -1/2))))) (/.f64 -16 d)))
(+.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)) (*.f64 D (sqrt.f64 1/2))) d) -16)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 (sqrt.f64 2) w0))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 M (sqrt.f64 -1/2))))) d) -16)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 d w0) 1) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 1/2) (*.f64 M (sqrt.f64 -1/2))))) (/.f64 -16 d))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 d w0) (/.f64 -8 (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))))
(+.f64 (*.f64 -16 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)) (*.f64 D (sqrt.f64 1/2))) d) -16)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 (sqrt.f64 2) w0))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -8)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (*.f64 w0 (pow.f64 d 3)))) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3))))))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (*.f64 (pow.f64 d 3) w0) 1) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 M (sqrt.f64 -1/2))))) d) -16)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 d w0) 1) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -8))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 d w0) (/.f64 -8 (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 1/2) (*.f64 M (sqrt.f64 -1/2))))) (/.f64 -16 d))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (pow.f64 d 3) w0) (/.f64 2 (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 3))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) (*.f64 w0 (sqrt.f64 2)))) (*.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 -16 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)) (*.f64 D (sqrt.f64 1/2))) d) -16)) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (*.f64 w0 (pow.f64 d 3)))) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 (sqrt.f64 2) w0))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -8)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 2) w0))) (*.f64 (pow.f64 D 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5)))) -1)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 M (sqrt.f64 -1/2))))) d) -16)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 d w0) 1) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -8)) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (*.f64 (pow.f64 d 3) w0) 1) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 5) w0) 1) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 1/2) (*.f64 M (sqrt.f64 -1/2))))) (/.f64 -16 d))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 d w0) (/.f64 -8 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (pow.f64 d 3) w0) (/.f64 2 (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 3)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (sqrt.f64 -1/1024)) (pow.f64 (*.f64 D M) 5))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 1/2) (*.f64 M (sqrt.f64 -1/2))))) (/.f64 -16 d))) (-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 d w0) (/.f64 -8 (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))) (+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 3))) -1/2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (sqrt.f64 -1/1024)) (pow.f64 (*.f64 D M) 5))))))
(*.f64 16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)) (*.f64 D (sqrt.f64 1/2))) d) 16))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 16 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 M (sqrt.f64 -1/2))))) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 16 (/.f64 (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 1/2) (*.f64 M (sqrt.f64 -1/2))))) d)))
(+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)) (*.f64 D (sqrt.f64 1/2))) d) 16)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 (sqrt.f64 2) w0))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) 8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 8 (/.f64 (*.f64 (*.f64 d w0) 1) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 16 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 M (sqrt.f64 -1/2))))) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 8 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 16 (/.f64 (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 1/2) (*.f64 M (sqrt.f64 -1/2))))) d))))
(+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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 16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)) (*.f64 D (sqrt.f64 1/2))) d) 16)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (*.f64 w0 (pow.f64 d 3)))) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) -2)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 (sqrt.f64 2) w0))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) 8))))
(+.f64 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 3) w0) 1) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 8 (/.f64 (*.f64 (*.f64 d w0) 1) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 16 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 M (sqrt.f64 -1/2))))) d)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 8 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -2)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 16 (/.f64 (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 1/2) (*.f64 M (sqrt.f64 -1/2))))) d)))))
(+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 w0 (sqrt.f64 2)))) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) (*.f64 w0 (sqrt.f64 2)))) (*.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 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) (*.f64 w0 (sqrt.f64 2)))) (*.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 16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/4) M))))) d) (sqrt.f64 (/.f64 h l)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 2) w0)) (*.f64 D (sqrt.f64 1/2))) d) 16)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 2) w0))) (*.f64 (pow.f64 D 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (*.f64 w0 (pow.f64 d 3)))) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) -2)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d (*.f64 (sqrt.f64 2) w0))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) 8))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 8 (/.f64 (*.f64 (*.f64 d w0) 1) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 3) w0) 1) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 (*.f64 (pow.f64 d 5) w0) 1) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 16 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 M (sqrt.f64 -1/2))))) d))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 8 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 16 (/.f64 (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 1/2) (*.f64 M (sqrt.f64 -1/2))))) d)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (sqrt.f64 -1/1024)) (pow.f64 (*.f64 D M) 5)))))
(*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)))
(*.f64 16 (*.f64 w0 1))
(*.f64 16 w0)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2)))) (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))))
(+.f64 (*.f64 16 (*.f64 w0 1)) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (/.f64 -2 (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 16 w0) (*.f64 -2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 16 w0) (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -2 l) (pow.f64 d 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.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 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)))))
(+.f64 (*.f64 16 (*.f64 w0 1)) (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (/.f64 -2 (*.f64 (pow.f64 d 2) l))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) w0)) (*.f64 (sqrt.f64 1/2) (pow.f64 D 4)))) (/.f64 -1/8 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 16 w0) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/8 (pow.f64 d 4)) (pow.f64 l 2))) (+.f64 (*.f64 16 w0) (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -2 l) (pow.f64 d 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.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 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) w0)) (*.f64 (sqrt.f64 1/2) (pow.f64 D 4)))) (/.f64 -1/8 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (+.f64 (*.f64 16 (*.f64 w0 1)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (*.f64 (sqrt.f64 1/2) (pow.f64 D 6)))) (/.f64 -1/64 (*.f64 (pow.f64 d 6) (pow.f64 l 3))))) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (/.f64 -2 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (+.f64 (*.f64 16 w0) (*.f64 -1/64 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 16 w0) (+.f64 (+.f64 (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/8 (pow.f64 d 4)) (pow.f64 l 2))) (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -2 l) (pow.f64 d 2)))) (*.f64 -1/64 (/.f64 (*.f64 (*.f64 (pow.f64 h 3) w0) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))))
(*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)))
(*.f64 16 (*.f64 w0 1))
(*.f64 16 w0)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2)))) (*.f64 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))))
(+.f64 (*.f64 16 (*.f64 w0 1)) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (/.f64 -2 (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 16 w0) (*.f64 -2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 16 w0) (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -2 l) (pow.f64 d 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.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 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)))))
(+.f64 (*.f64 16 (*.f64 w0 1)) (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (/.f64 -2 (*.f64 (pow.f64 d 2) l))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) w0)) (*.f64 (sqrt.f64 1/2) (pow.f64 D 4)))) (/.f64 -1/8 (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 16 w0) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/8 (pow.f64 d 4)) (pow.f64 l 2))) (+.f64 (*.f64 16 w0) (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -2 l) (pow.f64 d 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.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 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.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 16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) w0)) (*.f64 (sqrt.f64 1/2) (pow.f64 D 4)))) (/.f64 -1/8 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (+.f64 (*.f64 16 (*.f64 w0 1)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (*.f64 (sqrt.f64 1/2) (pow.f64 D 6)))) (/.f64 -1/64 (*.f64 (pow.f64 d 6) (pow.f64 l 3))))) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 2))) (/.f64 -2 (*.f64 (pow.f64 d 2) l)))))
(+.f64 (+.f64 (*.f64 16 w0) (*.f64 -1/64 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 16 w0) (+.f64 (+.f64 (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/8 (pow.f64 d 4)) (pow.f64 l 2))) (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -2 l) (pow.f64 d 2)))) (*.f64 -1/64 (/.f64 (*.f64 (*.f64 (pow.f64 h 3) w0) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))))
(*.f64 16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/4 (*.f64 (pow.f64 d 2) l))))) (*.f64 16 (*.f64 w0 1)))
(*.f64 16 (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2)) -1/4)))))
(*.f64 w0 (*.f64 16 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/4 (*.f64 (pow.f64 d 2) l)))))))
(*.f64 16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/4 (*.f64 (pow.f64 d 2) l))))) (*.f64 16 (*.f64 w0 1)))
(*.f64 16 (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2)) -1/4)))))
(*.f64 w0 (*.f64 16 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/4 (*.f64 (pow.f64 d 2) l)))))))
(*.f64 16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/4 (*.f64 (pow.f64 d 2) l))))) (*.f64 16 (*.f64 w0 1)))
(*.f64 16 (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2)) -1/4)))))
(*.f64 w0 (*.f64 16 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/4 (*.f64 (pow.f64 d 2) l)))))))
(*.f64 16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/4 (*.f64 (pow.f64 d 2) l))))) (*.f64 16 (*.f64 w0 1)))
(*.f64 16 (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2)) -1/4)))))
(*.f64 w0 (*.f64 16 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/4 (*.f64 (pow.f64 d 2) l)))))))
(*.f64 16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/4 (*.f64 (pow.f64 d 2) l))))) (*.f64 16 (*.f64 w0 1)))
(*.f64 16 (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2)) -1/4)))))
(*.f64 w0 (*.f64 16 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/4 (*.f64 (pow.f64 d 2) l)))))))
(*.f64 16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/4 (*.f64 (pow.f64 d 2) l))))) (*.f64 16 (*.f64 w0 1)))
(*.f64 16 (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2)) -1/4)))))
(*.f64 w0 (*.f64 16 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/4 (*.f64 (pow.f64 d 2) l)))))))
(*.f64 16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/4 (*.f64 (pow.f64 d 2) l))))) (*.f64 16 (*.f64 w0 1)))
(*.f64 16 (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2)) -1/4)))))
(*.f64 w0 (*.f64 16 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/4 (*.f64 (pow.f64 d 2) l)))))))
(*.f64 16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/4 (*.f64 (pow.f64 d 2) l))))) (*.f64 16 (*.f64 w0 1)))
(*.f64 16 (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2)) -1/4)))))
(*.f64 w0 (*.f64 16 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/4 (*.f64 (pow.f64 d 2) l)))))))
(*.f64 16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/4 (*.f64 (pow.f64 d 2) l))))) (*.f64 16 (*.f64 w0 1)))
(*.f64 16 (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2)) -1/4)))))
(*.f64 w0 (*.f64 16 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/4 (*.f64 (pow.f64 d 2) l)))))))
(*.f64 16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/4 (*.f64 (pow.f64 d 2) l))))) (*.f64 16 (*.f64 w0 1)))
(*.f64 16 (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2)) -1/4)))))
(*.f64 w0 (*.f64 16 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/4 (*.f64 (pow.f64 d 2) l)))))))
(*.f64 16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/4 (*.f64 (pow.f64 d 2) l))))) (*.f64 16 (*.f64 w0 1)))
(*.f64 16 (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2)) -1/4)))))
(*.f64 w0 (*.f64 16 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/4 (*.f64 (pow.f64 d 2) l)))))))
(*.f64 16 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (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 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/4 (*.f64 (pow.f64 d 2) l))))) (*.f64 16 (*.f64 w0 1)))
(*.f64 16 (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2)) -1/4)))))
(*.f64 w0 (*.f64 16 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 -1/4 (*.f64 (pow.f64 d 2) l)))))))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(+.f64 0 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(+.f64 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))) (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(+.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 4) (/.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 3) 4))
(/.f64 (+.f64 (*.f64 3 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))) (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))) 4)
(/.f64 (+.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 3 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))) 4)
(/.f64 (+.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3))) 4)
(+.f64 (/.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 3) 4) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 4))
(/.f64 (+.f64 (*.f64 3 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))) (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))) 4)
(/.f64 (+.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 3 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))) 4)
(/.f64 (+.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3))) 4)
(-.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 0)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(-.f64 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(-.f64 (/.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 3) 4) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))
(-.f64 (/.f64 (*.f64 3 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))) 4) (*.f64 -1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))))
(-.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 3)) 4) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (/.f64 h l) -1/4)))
(/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 1)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 l 2))) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h (/.f64 l 2))) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 (*.f64 h 4) l)) 4)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(/.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) (/.f64 (*.f64 h 4) l)) 8)
(/.f64 (*.f64 (*.f64 h 4) (/.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) 8)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (*.f64 h 4) (/.f64 2 l))) 8)
(/.f64 (*.f64 (/.f64 (*.f64 h 4) l) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)))) 16)
(/.f64 (*.f64 (*.f64 h 4) (/.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) 8)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (*.f64 h 4) (/.f64 2 l))) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2))) (/.f64 (*.f64 h 4) l)) 16)
(/.f64 (*.f64 (*.f64 h 4) (/.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) 8)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (*.f64 h 4) (/.f64 2 l))) 8)
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 l 2)) (+.f64 h h)) 4)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h (/.f64 l 2))) 2)
(/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 l 2))) 2)
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l) (*.f64 h 4)) 4)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(pow.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) 1)
(*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))
(+.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 0)
(sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))
(+.f64 0 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)))
(sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 2) (/.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 2))
(sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))
(-.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 0)
(sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 2) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))) 2))
(sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))
(*.f64 1 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)))
(sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))
(*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 1)
(sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))
(*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))
(sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))))
(sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) (sqrt.f64 2)))
(sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))))
(sqrt.f64 (*.f64 2 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))))))
(sqrt.f64 (*.f64 2 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (/.f64 h l) -1/4)))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) (sqrt.f64 2))
(sqrt.f64 (*.f64 2 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))))))
(sqrt.f64 (*.f64 2 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (/.f64 h l) -1/4)))))
(*.f64 (*.f64 2 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))) 1/2)
(sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 2) (*.f64 (*.f64 2 (sqrt.f64 1/2)) (sqrt.f64 2)))
(sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4)))) (/.f64 (sqrt.f64 2) 2))
(sqrt.f64 (*.f64 2 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))))))
(sqrt.f64 (*.f64 2 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (/.f64 h l) -1/4)))))
(*.f64 (*.f64 2 (sqrt.f64 2)) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) 2))
(sqrt.f64 (*.f64 2 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))))))
(sqrt.f64 (*.f64 2 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (/.f64 h l) -1/4)))))
(*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)))) 1/4)
(sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))
(*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))))) (/.f64 (sqrt.f64 2) 4))
(sqrt.f64 (*.f64 2 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))))))
(sqrt.f64 (*.f64 2 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (/.f64 h l) -1/4)))))
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))) (sqrt.f64 1/2))
(sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))
(/.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 1)
(sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))
(/.f64 (*.f64 2 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))) 2)
(sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))
(/.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)))) 4)
(sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)))) (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))))) 8)
(sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))
(pow.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 1)
(sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))
(+.f64 (*.f64 w0 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) 16)) 0)
(*.f64 w0 (*.f64 16 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (/.f64 h l) -1/4)))) (*.f64 16 w0))
(+.f64 0 (*.f64 w0 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) 16)))
(*.f64 w0 (*.f64 16 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (/.f64 h l) -1/4)))) (*.f64 16 w0))
(+.f64 (*.f64 w0 (*.f64 8 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))))) (*.f64 w0 (*.f64 8 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))))))
(*.f64 w0 (*.f64 16 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (/.f64 h l) -1/4)))) (*.f64 16 w0))
(-.f64 (*.f64 w0 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) 16)) 0)
(*.f64 w0 (*.f64 16 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (/.f64 h l) -1/4)))) (*.f64 16 w0))
(-.f64 (*.f64 w0 (*.f64 8 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))))) (/.f64 (neg.f64 (*.f64 w0 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) 16))) 2))
(*.f64 w0 (*.f64 16 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (/.f64 h l) -1/4)))) (*.f64 16 w0))
(/.f64 (*.f64 w0 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) 16)) 1)
(*.f64 w0 (*.f64 16 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (/.f64 h l) -1/4)))) (*.f64 16 w0))
(/.f64 (*.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4)))) 32) 2)
(*.f64 w0 (*.f64 16 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (/.f64 h l) -1/4)))) (*.f64 16 w0))
(/.f64 (*.f64 2 (*.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4)))) 32)) 4)
(*.f64 w0 (*.f64 16 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (/.f64 h l) -1/4)))) (*.f64 16 w0))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4)))) 32)) (*.f64 2 (*.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4)))) 32))) 8)
(*.f64 w0 (*.f64 16 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (/.f64 h l) -1/4)))) (*.f64 16 w0))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 16)) (*.f64 (*.f64 8 w0) (sqrt.f64 1/2))) 16)
(/.f64 (*.f64 (*.f64 16 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))) (*.f64 2 (*.f64 (sqrt.f64 1/2) (*.f64 w0 8)))) 16)
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 16 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))) (*.f64 16 w0))) 16)
(/.f64 (*.f64 32 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 8)) (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 1/2))) (*.f64 (*.f64 w0 4) (*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 16))) 16)
(/.f64 (*.f64 (*.f64 16 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))) (*.f64 (*.f64 4 w0) (*.f64 (sqrt.f64 1/2) 4))) 16)
(/.f64 (*.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (*.f64 w0 (*.f64 4 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)))) 32)) 16)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) (*.f64 4 w0)) (*.f64 16 (*.f64 4 (sqrt.f64 1/2)))) 16)
(/.f64 (*.f64 (*.f64 8 w0) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) 16))) 16)
(*.f64 w0 (*.f64 16 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (/.f64 h l) -1/4)))) (*.f64 16 w0))
(/.f64 (*.f64 (*.f64 (*.f64 8 w0) (sqrt.f64 1/2)) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 16))) 16)
(/.f64 (*.f64 (*.f64 16 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))) (*.f64 2 (*.f64 (sqrt.f64 1/2) (*.f64 w0 8)))) 16)
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 16 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))) (*.f64 16 w0))) 16)
(/.f64 (*.f64 32 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 8)) (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) 16)) (*.f64 8 w0)) 16)
(*.f64 w0 (*.f64 16 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (/.f64 h l) -1/4)))) (*.f64 16 w0))
(/.f64 (*.f64 (*.f64 (*.f64 w0 4) (*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 16)) (*.f64 2 (*.f64 2 (sqrt.f64 1/2)))) 16)
(/.f64 (*.f64 (*.f64 16 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2))) (*.f64 (*.f64 4 w0) (*.f64 (sqrt.f64 1/2) 4))) 16)
(/.f64 (*.f64 (*.f64 2 (sqrt.f64 1/2)) (*.f64 (*.f64 w0 (*.f64 4 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)))) 32)) 16)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) (*.f64 4 w0)) (*.f64 16 (*.f64 4 (sqrt.f64 1/2)))) 16)
(/.f64 (*.f64 (*.f64 8 w0) (*.f64 8 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))))) 4)
(*.f64 w0 (*.f64 16 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (/.f64 h l) -1/4)))) (*.f64 16 w0))
(pow.f64 (*.f64 w0 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -1/4))) 16)) 1)
(*.f64 w0 (*.f64 16 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 (/.f64 h l) -1/4)))) (*.f64 16 w0))

eval4.1s (6.9%)

Compiler

Compiled 44913 to 28041 computations (37.6% saved)

prune1.7s (2.8%)

Pruning

12 alts after pruning (8 fresh and 4 done)

PrunedKeptTotal
New129941303
Fresh145
Picked101
Done448
Total1305121317
Error
7.2b
Counts
1317 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
15.2b
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 8) (*.f64 (sqrt.f64 1/2) (+.f64 w0 w0))) 16)
23.6b
(+.f64 w0 (/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2)) (/.f64 -1/2 l)) 4))
25.1b
(+.f64 w0 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
23.8b
(+.f64 w0 (*.f64 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))))
33.0b
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))) w0)
15.2b
(*.f64 w0 (*.f64 (sqrt.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l)))) -2)) (sqrt.f64 1/2)))
14.6b
(*.f64 w0 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
13.0b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 4))))
20.5b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 l)) (pow.f64 d 2)))))
10.3b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))
10.3b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))))
13.6b
w0
Compiler

Compiled 475 to 364 computations (23.4% saved)

localize82.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.4b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 4))))
3.8b
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 4)))
5.3b
(*.f64 D (/.f64 M d))
10.1b
(*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l))
Compiler

Compiled 106 to 46 computations (56.6% saved)

series45.0ms (0.1%)

Counts
4 → 204
Calls

57 calls:

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

rewrite429.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
950×rational_best-simplify-75
780×rational_best-simplify-3
480×rational_best-simplify-55
432×rational_best-simplify-53
418×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021144
1147144
2338144
31076144
45242144
Stop Event
node limit
Counts
4 → 64
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l))
(*.f64 D (/.f64 M d))
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 4)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 4))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 h (/.f64 1/2 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 h (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 8)) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 8) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 h (/.f64 1/2 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 8) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 3 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 3) 4) (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 h (/.f64 1/2 l))) (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 h (/.f64 1/2 l)))) (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 3) 4) (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4) (*.f64 3 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 8))) (neg.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4) (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -2)) (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 2 (/.f64 h l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 (*.f64 h 4) l)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 (*.f64 h 4) l)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 (*.f64 h 4) l)) (*.f64 (*.f64 2 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 (*.f64 h 4) l))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D (/.f64 M d)) 2))) (/.f64 (*.f64 h 4) l)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 h 4) l) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D (/.f64 M d)) 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (/.f64 M d)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 D (/.f64 M d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (/.f64 M d)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 (neg.f64 (*.f64 D (/.f64 M d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (/.f64 M d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 M d) (+.f64 D D)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 M 4) (/.f64 D d)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 M 4) (/.f64 D d)) (*.f64 (*.f64 M 4) (/.f64 D d))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 M 4) d) (*.f64 2 (+.f64 D D))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 D D)) (/.f64 (*.f64 M 4) d)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 D d) (*.f64 M 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 D (/.f64 M d)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) 2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -2) -2)) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))))) (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) w0) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) w0) 2) (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) w0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) w0) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) w0) 2) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) w0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) w0) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) (+.f64 w0 w0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) (+.f64 w0 w0))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) (+.f64 w0 w0))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) (+.f64 w0 w0)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))))) (*.f64 2 (+.f64 w0 w0))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) w0) 1)))))

simplify731.0ms (1.2%)

Algorithm
egg-herbie
Rules
1206×rational_best-simplify-1
1166×rational_best-simplify-50
912×rational_best-simplify-108
866×rational_best-simplify-55
792×rational_best-simplify-63
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
043818056
1127616896
2304616766
3760816654
Stop Event
node limit
Counts
268 → 237
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) 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 (*.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)))))))
(*.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 (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 (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 (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 (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))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.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 (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))) (+.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 (pow.f64 M 2) h))) (*.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 (/.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 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 h 2) (pow.f64 M 4)))) (*.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/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 w0 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(*.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 (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 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 (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 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 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) 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 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 (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 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 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) 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))) (+.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 (pow.f64 M 2) h))) (*.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 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) 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 d 4) (pow.f64 l 2)))) (+.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/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (+.f64 w0 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
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/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.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/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (+.f64 w0 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 0)
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 h (/.f64 1/2 l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 3) 4))
(+.f64 0 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 h (/.f64 1/2 l))))
(+.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 8)) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 8) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 h (/.f64 1/2 l)))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 8) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 3 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 8)))
(+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 3) 4) (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4))
(-.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 0)
(-.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 h (/.f64 1/2 l))) (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -2))
(-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 h (/.f64 1/2 l)))) (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 3) 4) (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))
(-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4) (*.f64 3 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 8))) (neg.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 8))))
(-.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4) (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -2)) (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 2 (/.f64 h l))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 (*.f64 h 4) l)) 4)
(/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 (*.f64 h 4) l)) 8)
(/.f64 (+.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 (*.f64 h 4) l)) (*.f64 (*.f64 2 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 (*.f64 h 4) l))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D (/.f64 M d)) 2))) (/.f64 (*.f64 h 4) l)) 16)
(/.f64 (*.f64 (/.f64 (*.f64 h 4) l) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D (/.f64 M d)) 2)))) 16)
(pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(+.f64 (*.f64 D (/.f64 M d)) 0)
(+.f64 0 (*.f64 D (/.f64 M d)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(-.f64 (*.f64 D (/.f64 M d)) 0)
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 (neg.f64 (*.f64 D (/.f64 M d))) 2))
(/.f64 (*.f64 D (/.f64 M d)) 1)
(/.f64 (*.f64 (/.f64 M d) (+.f64 D D)) 2)
(/.f64 (*.f64 (*.f64 M 4) (/.f64 D d)) 4)
(/.f64 (+.f64 (*.f64 (*.f64 M 4) (/.f64 D d)) (*.f64 (*.f64 M 4) (/.f64 D d))) 8)
(/.f64 (*.f64 (/.f64 (*.f64 M 4) d) (*.f64 2 (+.f64 D D))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 D D)) (/.f64 (*.f64 M 4) d)) 16)
(/.f64 (*.f64 (/.f64 D d) (*.f64 M 4)) 4)
(pow.f64 (*.f64 D (/.f64 M d)) 1)
(+.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) 0)
(+.f64 0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) 2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) 2))
(-.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) 0)
(-.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4)))) 2))
(*.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) 1)
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4)))) 1/2)
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4)))))
(*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))))) 1/4)
(*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -2) -2)) (sqrt.f64 1/2))
(/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4)))) 2)
(/.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))))) (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4)))))) 8)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) 1)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) w0) 0)
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) w0))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) w0) 2) (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) w0) 2))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) w0) 0)
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) w0) 2) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) w0)) 2))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) w0) 1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) (+.f64 w0 w0)) 2)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) (+.f64 w0 w0))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) (+.f64 w0 w0))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) (+.f64 w0 w0)))) 8)
(/.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4)))))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))))) (*.f64 2 (+.f64 w0 w0))) 16)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) w0) 1)
Outputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D 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 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 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 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 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 (+.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) (+.f64 1 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4)))) (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) 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)))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 1/2 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))
(+.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 d 1/2)) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))
(+.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 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 3) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))))
(+.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 d 1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))))
(+.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 (+.f64 (*.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 D 5) (*.f64 (sqrt.f64 -1/1024) (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) (pow.f64 D 3)) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 3) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 d 5) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))))
(+.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 d 1/2)) (+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))) (*.f64 1/16 (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 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1))
(neg.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 h l)) d) (neg.f64 (*.f64 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 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) -1/2)))
(+.f64 (neg.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))) (*.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) -1/2))
(+.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 h l)) d) (neg.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 d -1/2)))
(-.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 d -1/2)) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) 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))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) -1/2)) (*.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/64) (pow.f64 M 3))) 1/8))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (+.f64 (neg.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))) (*.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (pow.f64 d 3) (/.f64 1/8 (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (+.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 h l)) d) (neg.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 d -1/2))))
(+.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 d -1/2)) (-.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (pow.f64 d 3) (/.f64 1/8 (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) 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)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5)))) -1/16)) (*.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/64) (pow.f64 M 3))) 1/8)))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (+.f64 (neg.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))) (+.f64 (*.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) -1/2) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) -1/16)))))
(+.f64 (+.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 h l)) d) (neg.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 d -1/2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (pow.f64 d 3) (/.f64 1/8 (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (pow.f64 d 5) (/.f64 -1/16 (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5)))))))
(+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 d -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (pow.f64 d 5) (/.f64 -1/16 (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5)))))) (-.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (pow.f64 d 3) (/.f64 1/8 (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 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 -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/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 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 -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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) (+.f64 1 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4)))) (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) 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)))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 1/2 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))
(+.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 d 1/2)) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) 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 (/.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/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 3) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))))
(+.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 d 1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) 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 (/.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 (+.f64 (*.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 D 5) (*.f64 (sqrt.f64 -1/1024) (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) (pow.f64 D 3)) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 3) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 d 5) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))))
(+.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 d 1/2)) (+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))) (*.f64 1/16 (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 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1))
(neg.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 h l)) d) (neg.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))
(+.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 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) -1/2)))
(+.f64 (neg.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))) (*.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) -1/2))
(+.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 h l)) d) (neg.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 d -1/2)))
(-.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 d -1/2)) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) 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))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) -1/2)) (*.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/64) (pow.f64 M 3))) 1/8))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (+.f64 (neg.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))) (*.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (pow.f64 d 3) (/.f64 1/8 (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (+.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 h l)) d) (neg.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 d -1/2))))
(+.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 d -1/2)) (-.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (pow.f64 d 3) (/.f64 1/8 (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) 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)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5)))) -1/16)) (*.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/64) (pow.f64 M 3))) 1/8)))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (+.f64 (neg.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))) (+.f64 (*.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) -1/2) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) -1/16)))))
(+.f64 (+.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 h l)) d) (neg.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 d -1/2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (pow.f64 d 3) (/.f64 1/8 (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (pow.f64 d 5) (/.f64 -1/16 (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5)))))))
(+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 d -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (pow.f64 d 5) (/.f64 -1/16 (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5)))))) (-.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (pow.f64 d 3) (/.f64 1/8 (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) 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))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 1/2 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))
(+.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 d 1/2)) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))
(+.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 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 3) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))))
(+.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 d 1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))))
(+.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))))))))
(+.f64 (+.f64 (*.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 D 5) (*.f64 (sqrt.f64 -1/1024) (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) (pow.f64 D 3)) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 3) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 d 5) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))))
(+.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 d 1/2)) (+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))) (*.f64 1/16 (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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 (*.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 (+.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) (+.f64 1 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4)))) (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 (*.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 (+.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) (+.f64 1 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4)))) (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 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 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 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 (+.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) (+.f64 1 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4)))) (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 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 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 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 (+.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) (+.f64 1 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4)))) (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 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 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 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 (+.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))) (+.f64 1 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4)))) (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 (pow.f64 d 2)) l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (/.f64 1/4 (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 l) (pow.f64 d 2))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 1/4 (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 w0 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 w0 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 M 4)) w0)) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 w0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)))) (+.f64 w0 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) w0)) (/.f64 (/.f64 -1/128 (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 (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 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 w0 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 M 4)) w0)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (*.f64 w0 (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 h 3) w0) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))))
(+.f64 w0 (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) w0)) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4))) (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 D M) 6) w0)) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))))
(*.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 M (*.f64 w0 D))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d))
(+.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 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M (*.f64 w0 D))) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)) (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 (*.f64 d w0) 1/2)))
(+.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 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M (*.f64 w0 D))) d)) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)) (+.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 (*.f64 d w0) 1/2)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D 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))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M (*.f64 w0 D))) d)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3))))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (pow.f64 D 5)) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5))) 1/16)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)) (+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 (*.f64 d w0) 1/2)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3)))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (*.f64 (pow.f64 d 5) w0) (/.f64 1/16 (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5)))))))
(*.f64 -1 (*.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 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d) -1))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d) (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)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d) -1)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4))) -1/2)))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 (*.f64 d w0) -1/2)))
(-.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 (*.f64 d w0) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)))
(+.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 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4))) -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) 1/8))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 (*.f64 d w0) -1/2))))
(+.f64 (-.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 (*.f64 d w0) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 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 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4))) -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) 1/8))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (pow.f64 D 5)) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5))) -1/16)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d) -1))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5)))))))
(+.f64 (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 (*.f64 d w0) -1/2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (*.f64 (pow.f64 d 5) w0) (/.f64 -1/16 (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5)))))))
(+.f64 (-.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 (*.f64 d w0) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (*.f64 (pow.f64 d 5) w0) (/.f64 -1/16 (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5)))))))
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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)))))
(+.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 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 w0 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 M 4)) w0)) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 w0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)))) (+.f64 w0 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) w0)) (/.f64 (/.f64 -1/128 (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 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 w0 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 w0 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 M 4)) w0)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (*.f64 w0 (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 h 3) w0) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))))
(+.f64 w0 (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) w0)) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4))) (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 D M) 6) w0)) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))))
(*.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 M (*.f64 w0 D))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d))
(+.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 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M (*.f64 w0 D))) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)) (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 (*.f64 d w0) 1/2)))
(+.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 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M (*.f64 w0 D))) d)) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)) (+.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 (*.f64 d w0) 1/2)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D 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))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M (*.f64 w0 D))) d)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3))))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (pow.f64 D 5)) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5))) 1/16)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)) (+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 (*.f64 d w0) 1/2)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3)))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (*.f64 (pow.f64 d 5) w0) (/.f64 1/16 (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5)))))))
(*.f64 -1 (*.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 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d) -1))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d) (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)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d) -1)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4))) -1/2)))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 (*.f64 d w0) -1/2)))
(-.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 (*.f64 d w0) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)))
(+.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 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4))) -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) 1/8))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 (*.f64 d w0) -1/2))))
(+.f64 (-.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 (*.f64 d w0) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))))
(+.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 (/.f64 l h)) (*.f64 (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4))) -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))) 1/8))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (pow.f64 D 5)) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5))) -1/16)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d) -1))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5)))))))
(+.f64 (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 (*.f64 d w0) -1/2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (*.f64 (pow.f64 d 5) w0) (/.f64 -1/16 (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5)))))))
(+.f64 (-.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 (*.f64 d w0) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (*.f64 (pow.f64 d 5) w0) (/.f64 -1/16 (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5)))))))
(*.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 M (*.f64 w0 D))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d))
(+.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 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M (*.f64 w0 D))) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)) (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 (*.f64 d w0) 1/2)))
(+.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 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M (*.f64 w0 D))) d)) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)) (+.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 (*.f64 d w0) 1/2)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D 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))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M (*.f64 w0 D))) d)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 M 3))))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (pow.f64 D 5)) (*.f64 (sqrt.f64 -1/1024) (pow.f64 M 5))) 1/16)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (/.f64 (*.f64 d w0) D) (*.f64 M (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)) (+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 (*.f64 d w0) 1/2)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3)))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (*.f64 (pow.f64 d 5) w0) (/.f64 1/16 (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5)))))))
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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)))))
(+.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 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 w0 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 M 4)) w0)) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 w0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)))) (+.f64 w0 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) w0)) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4)))))
(+.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 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 w0 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 M 4)) w0)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (*.f64 w0 (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 h 3) w0) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))))
(+.f64 w0 (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) w0)) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4))) (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 D M) 6) w0)) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 (/.f64 -1/8 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 w0 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)))))
(+.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 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 w0 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 M 4)) w0)) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 w0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)))) (+.f64 w0 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) w0)) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4)))))
(+.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 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 w0 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 M 4)) w0)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (*.f64 w0 (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 h 3) w0) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))))
(+.f64 w0 (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) w0)) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4))) (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 D M) 6) w0)) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 (/.f64 -1/8 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 w0 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 w0 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 M 4)) w0)) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 w0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)))) (+.f64 w0 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) w0)) (/.f64 (/.f64 -1/128 (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 (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 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 w0 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 M 4)) w0)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (*.f64 w0 (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 h 3) w0) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))))
(+.f64 w0 (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) w0)) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4))) (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 D M) 6) w0)) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 (/.f64 -1/8 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 w0 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 w0 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 M 4)) w0)) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 w0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)))) (+.f64 w0 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) w0)) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (+.f64 w0 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 w0 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 M 4)) w0)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (*.f64 w0 (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 h 3) w0) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))))
(+.f64 w0 (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) w0)) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4))) (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 D M) 6) w0)) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 (/.f64 -1/8 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 w0 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 w0 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 M 4)) w0)) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 w0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)))) (+.f64 w0 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) w0)) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (+.f64 w0 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w0))) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))) (+.f64 w0 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 M 4)) w0)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (*.f64 w0 (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 h 3) w0) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))))
(+.f64 w0 (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (*.f64 D M) 4) w0)) (/.f64 (/.f64 -1/128 (pow.f64 l 2)) (pow.f64 d 4))) (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (*.f64 D M) 6) w0)) (/.f64 (/.f64 -1/1024 (pow.f64 d 6)) (pow.f64 l 3)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 w0 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 h (/.f64 1/2 l)))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 3) 4))
(+.f64 (*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))) (/.f64 (*.f64 3 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))) 4))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) 1/4)) (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) 3)) 4))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) 1/4)) (/.f64 (*.f64 (/.f64 h l) (*.f64 3 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 4))
(+.f64 0 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 h (/.f64 1/2 l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))
(+.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 8)) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 8) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 h (/.f64 1/2 l)))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 h (/.f64 1/2 l))) (+.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) 8) (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) 3/8)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) 1/2)) (+.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) 8) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) 3/8)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) 8) 4))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 8) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 h (/.f64 1/2 l)))) (*.f64 3 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 8)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 h (/.f64 1/2 l))) (+.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) 8) (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) 3/8)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) 1/2)) (+.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) 8) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) 3/8)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 h (/.f64 1/2 l))) (*.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) 8) 4))
(+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 3) 4) (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4))
(+.f64 (*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))) (/.f64 (*.f64 3 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))) 4))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) 1/4)) (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) 3)) 4))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) 1/4)) (/.f64 (*.f64 (/.f64 h l) (*.f64 3 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 4))
(-.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))
(-.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 h (/.f64 1/2 l))) (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))
(-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 h (/.f64 1/2 l)))) (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))
(-.f64 (+.f64 (*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 h (/.f64 1/2 l)))) (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) -4))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) 1/4)) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) -4))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) 1/4)) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 h (/.f64 1/2 l)))) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) -4))
(-.f64 (*.f64 -3 (neg.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) 1/4)))) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) -4))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 3) 4) (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))
(-.f64 (/.f64 (*.f64 3 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))) 4) (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) -4))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) 3)) 4) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) -4))
(-.f64 (/.f64 (*.f64 (/.f64 h l) (*.f64 3 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 4) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) -4))
(-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4) (*.f64 3 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 8))) (neg.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 8))))
(-.f64 (+.f64 (*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))) (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) 3/8)) (neg.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) 3/8)))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) 1/4)) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) 3/8)) (neg.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) 3/8)))
(-.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) 5/8) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) -3/8))
(-.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4) (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -2)) (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))
(-.f64 (+.f64 (*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 h (/.f64 1/2 l)))) (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) -4))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) 1/4)) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) 1/2))) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) -4))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) 1/4)) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 h (/.f64 1/2 l)))) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) -4))
(-.f64 (*.f64 -3 (neg.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) 1/4)))) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) -4))
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 2 (/.f64 h l))) 2)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 (*.f64 h 4) l)) 4)
(/.f64 (*.f64 4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))) 4)
(/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 (*.f64 h 4) l)) 8)
(/.f64 (*.f64 (*.f64 h 4) (/.f64 (*.f64 2 (pow.f64 (*.f64 D (/.f64 M d)) 2)) l)) 8)
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 2 (/.f64 (*.f64 h 4) l))) 8)
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 (*.f64 h 4) l) 4)) 16)
(/.f64 (+.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 (*.f64 h 4) l)) (*.f64 (*.f64 2 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 (*.f64 h 4) l))) 16)
(/.f64 (*.f64 (*.f64 h 4) (/.f64 (*.f64 2 (pow.f64 (*.f64 D (/.f64 M d)) 2)) l)) 8)
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 2 (/.f64 (*.f64 h 4) l))) 8)
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 (*.f64 h 4) l) 4)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D (/.f64 M d)) 2))) (/.f64 (*.f64 h 4) l)) 16)
(/.f64 (*.f64 (*.f64 h 4) (/.f64 (*.f64 2 (pow.f64 (*.f64 D (/.f64 M d)) 2)) l)) 8)
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 2 (/.f64 (*.f64 h 4) l))) 8)
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 (*.f64 h 4) l) 4)) 16)
(/.f64 (*.f64 (/.f64 (*.f64 h 4) l) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D (/.f64 M d)) 2)))) 16)
(/.f64 (*.f64 (*.f64 h 4) (/.f64 (*.f64 2 (pow.f64 (*.f64 D (/.f64 M d)) 2)) l)) 8)
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 2 (/.f64 (*.f64 h 4) l))) 8)
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 (*.f64 h 4) l) 4)) 16)
(pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))
(+.f64 (*.f64 D (/.f64 M d)) 0)
(*.f64 D (/.f64 M d))
(+.f64 0 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 M d))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(*.f64 D (/.f64 M d))
(-.f64 (*.f64 D (/.f64 M d)) 0)
(*.f64 D (/.f64 M d))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 (neg.f64 (*.f64 D (/.f64 M d))) 2))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D (/.f64 M d)) 1)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 (/.f64 M d) (+.f64 D D)) 2)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 (*.f64 M 4) (/.f64 D d)) 4)
(*.f64 D (/.f64 M d))
(/.f64 (+.f64 (*.f64 (*.f64 M 4) (/.f64 D d)) (*.f64 (*.f64 M 4) (/.f64 D d))) 8)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 (/.f64 (*.f64 M 4) d) (*.f64 2 (+.f64 D D))) 16)
(/.f64 (*.f64 4 (*.f64 M (*.f64 4 (/.f64 D d)))) 16)
(/.f64 (*.f64 (*.f64 D (/.f64 M d)) 16) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 D D)) (/.f64 (*.f64 M 4) d)) 16)
(/.f64 (*.f64 (/.f64 (*.f64 M 4) d) (*.f64 2 (+.f64 D D))) 16)
(/.f64 (*.f64 4 (*.f64 M (*.f64 4 (/.f64 D d)))) 16)
(/.f64 (*.f64 (*.f64 D (/.f64 M d)) 16) 16)
(/.f64 (*.f64 (/.f64 D d) (*.f64 M 4)) 4)
(*.f64 D (/.f64 M d))
(pow.f64 (*.f64 D (/.f64 M d)) 1)
(*.f64 D (/.f64 M d))
(+.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) 0)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) -4)))
(+.f64 0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) -4)))
(+.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) 2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) 2))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) -4)))
(-.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) 0)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) -4)))
(-.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4)))) 2))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) -4)))
(*.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) -4)))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) 1)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) -4)))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4)))) 1/2)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) -4)))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4)))))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) -4)))
(*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))))) 1/4)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) -4)))
(*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -2) -2)) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) -2) -2) 1/2))
(sqrt.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) -2) -2)))
(/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) 1)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) -4)))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4)))) 2)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) -4)))
(/.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))))) 4)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) -4)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))))) (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4)))))) 8)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) -4)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) 1)
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) -4)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) w0) 0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) -4))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) -4))))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) w0))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) -4))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) -4))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) w0) 2) (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) w0) 2))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) -4))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) -4))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) w0) 0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) -4))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) -4))))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) w0) 2) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) w0)) 2))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) -4))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) -4))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) w0) 1)
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) -4))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) -4))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) (+.f64 w0 w0)) 2)
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) -4))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) -4))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) (+.f64 w0 w0))) 4)
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) -4))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) -4))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) (+.f64 w0 w0))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) (+.f64 w0 w0)))) 8)
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) -4))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) -4))))
(/.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4)))))) 16)
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) -4))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) -4))))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))))) (*.f64 2 (+.f64 w0 w0))) 16)
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) -4))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) -4))))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -4))) w0) 1)
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) l)) -4))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) -4))))

localize90.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.9b
(*.f64 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
5.1b
(*.f64 l (pow.f64 d 2))
5.4b
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
17.1b
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))
Compiler

Compiled 101 to 59 computations (41.6% saved)

series88.0ms (0.1%)

Counts
3 → 180
Calls

45 calls:

TimeVariablePointExpression
25.0ms
d
@0
(*.f64 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
18.0ms
h
@0
(*.f64 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
13.0ms
d
@0
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))
2.0ms
M
@0
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
2.0ms
D
@0
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))

rewrite339.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
686×rational_best-simplify-55
658×rational_best-simplify-51
622×rational_best-simplify-66
600×rational_best-simplify-57
554×rational_best-simplify-70
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018129
1130129
2291129
3923129
45088129
Stop Event
node limit
Counts
3 → 49
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))
(*.f64 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)) (*.f64 (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -1/2 l) (pow.f64 d 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (pow.f64 d 2) 2)) (/.f64 -1/4 l)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 w0 (*.f64 l (pow.f64 d 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 w0 (*.f64 l (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -1/4 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (pow.f64 d 2)) l)) 4) (/.f64 (*.f64 -1/4 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (pow.f64 d 2)) l)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 w0 (*.f64 l (pow.f64 d 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -1/4 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (pow.f64 d 2)) l)) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 w0 (*.f64 l (pow.f64 d 2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 w0 (*.f64 l (pow.f64 d 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/4 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (pow.f64 d 2)) l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))) (*.f64 -1/2 w0)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))) (*.f64 -1/2 w0)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))) (*.f64 -1/2 w0))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)) (*.f64 2 (+.f64 w0 w0))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2))) (*.f64 2 (*.f64 w0 (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) w0)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (*.f64 (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) w0))) (/.f64 (/.f64 -1/2 l) (pow.f64 d 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 w0 (/.f64 -1/4 (*.f64 l (pow.f64 d 2))))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)) (*.f64 (pow.f64 (*.f64 D M) 2) w0)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 w0 (*.f64 l (pow.f64 d 2))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (*.f64 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)) h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (*.f64 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (*.f64 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)) h)) 2) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (*.f64 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)) h)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (*.f64 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)) h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (*.f64 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)) h)) 2) (/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (*.f64 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)) h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (*.f64 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)) h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 -1/4 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (pow.f64 d 2)) l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))) (*.f64 -1/2 w0)) h) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))) (*.f64 -1/2 w0)) h) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))) (*.f64 -1/2 w0)) h)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))) (*.f64 -1/2 w0))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 h (+.f64 w0 w0)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (*.f64 2 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/4 (*.f64 l (pow.f64 d 2))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))) (*.f64 -1/2 w0)) (*.f64 2 (+.f64 h h))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) w0))) (*.f64 2 (*.f64 h (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 h (+.f64 w0 w0))) (*.f64 (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 h (/.f64 -1/4 (*.f64 l (pow.f64 d 2))))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) w0)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))))) (*.f64 2 (+.f64 w0 w0))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)) (*.f64 w0 h)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (*.f64 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)) h)) 1)))))

simplify530.0ms (0.9%)

Algorithm
egg-herbie
Rules
1148×rational_best-simplify-64
1002×rational_best-simplify-51
910×rational_best-simplify-55
880×rational_best-simplify-47
848×rational_best-simplify-63
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
017210957
144910063
2134310063
3447510059
Stop Event
node limit
Counts
229 → 74
Calls
Call 1
Inputs
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (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 (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 (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 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) 0)
(+.f64 0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) 2))
(-.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) 0)
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))) 2)
(/.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)) 4)
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)) (*.f64 (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2))) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -1/2 l) (pow.f64 d 2))) 16)
(/.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2)))) 16)
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (pow.f64 d 2) 2)) (/.f64 -1/4 l)) 4)
(pow.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) 1)
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 w0 (*.f64 l (pow.f64 d 2))))) 0)
(+.f64 0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 w0 (*.f64 l (pow.f64 d 2))))))
(+.f64 (/.f64 (*.f64 -1/4 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (pow.f64 d 2)) l)) 4) (/.f64 (*.f64 -1/4 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (pow.f64 d 2)) l)) 4))
(-.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 w0 (*.f64 l (pow.f64 d 2))))) 0)
(-.f64 (/.f64 (*.f64 -1/4 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (pow.f64 d 2)) l)) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 w0 (*.f64 l (pow.f64 d 2)))))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 w0 (*.f64 l (pow.f64 d 2))))) 1)
(/.f64 (*.f64 -1/4 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (pow.f64 d 2)) l)) 2)
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))) (*.f64 -1/2 w0)) 4)
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))) (*.f64 -1/2 w0)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))) (*.f64 -1/2 w0))) 8)
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)) (*.f64 2 (+.f64 w0 w0))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2))) (*.f64 2 (*.f64 w0 (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))))) 16)
(/.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) w0)))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (*.f64 (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) w0))) (/.f64 (/.f64 -1/2 l) (pow.f64 d 2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 w0 (/.f64 -1/4 (*.f64 l (pow.f64 d 2))))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2)))) 16)
(/.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)) (*.f64 (pow.f64 (*.f64 D M) 2) w0)) 4)
(pow.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 w0 (*.f64 l (pow.f64 d 2))))) 1)
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (*.f64 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)) h)) 0)
(+.f64 0 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (*.f64 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)) h)))
(+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (*.f64 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)) h)) 2) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (*.f64 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)) h)) 2))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (*.f64 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)) h)) 0)
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (*.f64 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)) h)) 2) (/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (*.f64 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)) h))) 2))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (*.f64 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)) h)) 1)
(/.f64 (*.f64 h (*.f64 -1/4 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (pow.f64 d 2)) l))) 2)
(/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))) (*.f64 -1/2 w0)) h) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))) (*.f64 -1/2 w0)) h) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))) (*.f64 -1/2 w0)) h)) 8)
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))) (*.f64 -1/2 w0))) 16)
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 h (+.f64 w0 w0)))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (*.f64 2 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/4 (*.f64 l (pow.f64 d 2))))))) 16)
(/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))) (*.f64 -1/2 w0)) (*.f64 2 (+.f64 h h))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) w0))) (*.f64 2 (*.f64 h (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 h (+.f64 w0 w0))) (*.f64 (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 h (/.f64 -1/4 (*.f64 l (pow.f64 d 2))))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) w0)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))))) (*.f64 2 (+.f64 w0 w0))) 16)
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)) (*.f64 w0 h)) 4)
(pow.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (*.f64 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)) h)) 1)
Outputs
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D 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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) 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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) 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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) 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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) 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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) 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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) 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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) 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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) 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 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 D M) 2)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) 0)
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(+.f64 0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) 2))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(-.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) 0)
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)))) 2))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) 1)
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))) 2)
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)) 4)
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)) (*.f64 (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2))) 8)
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -1/2 l) (pow.f64 d 2))) 16)
(/.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)) (*.f64 (pow.f64 (*.f64 D M) 2) 4)) 16)
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) 4) (*.f64 (pow.f64 d 2) l))) 16)
(/.f64 (*.f64 2 (neg.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))) 16)
(/.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2)))) 16)
(/.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)) (*.f64 (pow.f64 (*.f64 D M) 2) 4)) 16)
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) 4) (*.f64 (pow.f64 d 2) l))) 16)
(/.f64 (*.f64 2 (neg.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))) 16)
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (pow.f64 d 2) 2)) (/.f64 -1/4 l)) 4)
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/4 l) (/.f64 (pow.f64 d 2) 2))) 4)
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (/.f64 (pow.f64 d 2) 4))) 4)
(pow.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) 1)
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 w0 (*.f64 l (pow.f64 d 2))))) 0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(+.f64 0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 w0 (*.f64 l (pow.f64 d 2))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(+.f64 (/.f64 (*.f64 -1/4 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (pow.f64 d 2)) l)) 4) (/.f64 (*.f64 -1/4 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (pow.f64 d 2)) l)) 4))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(-.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 w0 (*.f64 l (pow.f64 d 2))))) 0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(-.f64 (/.f64 (*.f64 -1/4 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (pow.f64 d 2)) l)) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 w0 (*.f64 l (pow.f64 d 2)))))) 2))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 w0 (*.f64 l (pow.f64 d 2))))) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 -1/4 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (pow.f64 d 2)) l)) 2)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))) (*.f64 -1/2 w0)) 4)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))) (*.f64 -1/2 w0)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))) (*.f64 -1/2 w0))) 8)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)) (*.f64 2 (+.f64 w0 w0))) 16)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2))) (*.f64 2 (*.f64 w0 (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))))) 16)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) w0)))) 16)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (*.f64 (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2))) 16)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) w0))) (/.f64 (/.f64 -1/2 l) (pow.f64 d 2))) 16)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 (*.f64 2 (*.f64 w0 (/.f64 -1/4 (*.f64 l (pow.f64 d 2))))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2)))) 16)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)) (*.f64 (pow.f64 (*.f64 D M) 2) w0)) 4)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(pow.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 w0 (*.f64 l (pow.f64 d 2))))) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) w0)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (/.f64 w0 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (*.f64 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)) h)) 0)
(*.f64 h (*.f64 (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)) (*.f64 w0 (pow.f64 (*.f64 D M) 2))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 h l))))
(+.f64 0 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (*.f64 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)) h)))
(*.f64 h (*.f64 (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)) (*.f64 w0 (pow.f64 (*.f64 D M) 2))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 h l))))
(+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (*.f64 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)) h)) 2) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (*.f64 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)) h)) 2))
(*.f64 h (*.f64 (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)) (*.f64 w0 (pow.f64 (*.f64 D M) 2))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 h l))))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (*.f64 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)) h)) 0)
(*.f64 h (*.f64 (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)) (*.f64 w0 (pow.f64 (*.f64 D M) 2))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 h l))))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (*.f64 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)) h)) 2) (/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (*.f64 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)) h))) 2))
(*.f64 h (*.f64 (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)) (*.f64 w0 (pow.f64 (*.f64 D M) 2))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 h l))))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (*.f64 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)) h)) 1)
(*.f64 h (*.f64 (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)) (*.f64 w0 (pow.f64 (*.f64 D M) 2))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 h l))))
(/.f64 (*.f64 h (*.f64 -1/4 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (pow.f64 d 2)) l))) 2)
(*.f64 h (*.f64 (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)) (*.f64 w0 (pow.f64 (*.f64 D M) 2))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 h l))))
(/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))) (*.f64 -1/2 w0)) h) 4)
(*.f64 h (*.f64 (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)) (*.f64 w0 (pow.f64 (*.f64 D M) 2))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 h l))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))) (*.f64 -1/2 w0)) h) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))) (*.f64 -1/2 w0)) h)) 8)
(*.f64 h (*.f64 (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)) (*.f64 w0 (pow.f64 (*.f64 D M) 2))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 h l))))
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))) (*.f64 -1/2 w0))) 16)
(*.f64 h (*.f64 (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)) (*.f64 w0 (pow.f64 (*.f64 D M) 2))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 h l))))
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)) (*.f64 2 (*.f64 h (+.f64 w0 w0)))) 16)
(*.f64 h (*.f64 (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)) (*.f64 w0 (pow.f64 (*.f64 D M) 2))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 h l))))
(/.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (*.f64 2 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/4 (*.f64 l (pow.f64 d 2))))))) 16)
(*.f64 h (*.f64 (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)) (*.f64 w0 (pow.f64 (*.f64 D M) 2))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 h l))))
(/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (pow.f64 d 2))) (*.f64 -1/2 w0)) (*.f64 2 (+.f64 h h))) 16)
(*.f64 h (*.f64 (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)) (*.f64 w0 (pow.f64 (*.f64 D M) 2))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 h l))))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) w0))) (*.f64 2 (*.f64 h (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))))) 16)
(*.f64 h (*.f64 (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)) (*.f64 w0 (pow.f64 (*.f64 D M) 2))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 h l))))
(/.f64 (*.f64 (*.f64 2 (*.f64 h (+.f64 w0 w0))) (*.f64 (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2))) 16)
(*.f64 h (*.f64 (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)) (*.f64 w0 (pow.f64 (*.f64 D M) 2))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 h l))))
(/.f64 (*.f64 (*.f64 2 (*.f64 h (/.f64 -1/4 (*.f64 l (pow.f64 d 2))))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) w0)))) 16)
(*.f64 h (*.f64 (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)) (*.f64 w0 (pow.f64 (*.f64 D M) 2))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 h l))))
(/.f64 (*.f64 (*.f64 2 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/4 (*.f64 l (pow.f64 d 2)))))) (*.f64 2 (+.f64 w0 w0))) 16)
(*.f64 h (*.f64 (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)) (*.f64 w0 (pow.f64 (*.f64 D M) 2))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 h l))))
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)) (pow.f64 (*.f64 D M) 2)) (*.f64 w0 h)) 4)
(*.f64 h (*.f64 (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)) (*.f64 w0 (pow.f64 (*.f64 D M) 2))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 h l))))
(pow.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) w0) (*.f64 (/.f64 (/.f64 -1/8 l) (pow.f64 d 2)) h)) 1)
(*.f64 h (*.f64 (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)) (*.f64 w0 (pow.f64 (*.f64 D M) 2))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (/.f64 -1/8 (*.f64 (pow.f64 d 2) l)))))
(*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 h l) (pow.f64 d 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 h l))))

localize91.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.4b
(*.f64 h (pow.f64 (*.f64 D M) 2))
4.5b
(*.f64 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2)) (/.f64 -1/2 l))
4.5b
(*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
15.9b
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
Compiler

Compiled 115 to 65 computations (43.5% saved)

series63.0ms (0.1%)

Counts
2 → 132
Calls

33 calls:

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

rewrite447.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
748×rational_best-simplify-75
604×rational_best-simplify-3
592×rational_best-simplify-70
534×rational_best-simplify-53
518×rational_best-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01886
112886
229586
399286
4547686
Stop Event
node limit
Counts
2 → 103
Calls
Call 1
Inputs
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2)) (/.f64 -1/2 l))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2) (/.f64 (*.f64 3/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) 4)) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 3) (*.f64 (pow.f64 d 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))) 2) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 3) (*.f64 (pow.f64 d 2) 4)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2)) (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) (+.f64 (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (pow.f64 d 2) 2)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))) 2) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))) 2) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 3) (*.f64 (pow.f64 d 2) 4)) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))) (*.f64 (pow.f64 d 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 3) (*.f64 (pow.f64 d 2) 4)) (+.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))) (*.f64 (pow.f64 d 2) 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2))) (-.f64 0 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) 4)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2))) (-.f64 0 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 2) (*.f64 2 (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2))) (-.f64 0 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 2) (*.f64 2 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2) 0) (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) 4)) 0) (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 2) (*.f64 2 (pow.f64 d 2))) 0) (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 2) (*.f64 2 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))))) (-.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) 4)) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))))) (-.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 2) (*.f64 2 (pow.f64 d 2))) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))))) (-.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 2) (*.f64 2 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2) 1) (-.f64 (-.f64 -1 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2)))) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) 4)) 1) (-.f64 (-.f64 -1 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2)))) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 2) (*.f64 2 (pow.f64 d 2))) 1) (-.f64 (-.f64 -1 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2)))) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 2) (*.f64 2 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2)) (/.f64 (*.f64 3/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))) 2)) (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2)) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 3) (*.f64 (pow.f64 d 2) 4))) (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) 4)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 2) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 w0 w0))) (/.f64 1/2 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 w0 w0))) (-.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1/2 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (pow.f64 d 2) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4) (/.f64 1 (*.f64 (pow.f64 d 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4) (-.f64 (/.f64 1/2 (pow.f64 d 2)) (/.f64 1 (*.f64 (pow.f64 d 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (pow.f64 d 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (pow.f64 d 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 d 2)) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 d 2)) (-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 w0 w0))) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 w0 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 d 2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 w0 w0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 d 2) 4)) (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 d 2) 4)) (-.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4)) (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4) (pow.f64 d 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4)) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 d 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4)) (-.f64 (/.f64 1 (*.f64 (pow.f64 d 2) 4)) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 d 2) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) -2) (-.f64 0 (/.f64 1/2 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (pow.f64 d 2))) (/.f64 1 (/.f64 1 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 w0 w0))) (*.f64 (pow.f64 d 2) (pow.f64 d 2))) (/.f64 1 (/.f64 2 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))) (/.f64 (/.f64 1 (pow.f64 d 2)) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 w0 w0)))) (/.f64 (/.f64 1/2 (pow.f64 d 2)) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))) (/.f64 1 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (pow.f64 d 2) 2))) (/.f64 1/2 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4)) (/.f64 (/.f64 1 (*.f64 (pow.f64 d 2) 4)) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) -4) 0) (-.f64 0 (/.f64 1 (*.f64 (pow.f64 d 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 l) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/4 (pow.f64 d 2)) l)) (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/4 (pow.f64 d 2)) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 l) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/4 (pow.f64 d 2)) l)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))) (neg.f64 (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))) (-.f64 (/.f64 (/.f64 0 l) (*.f64 (pow.f64 d 2) 4)) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))) (-.f64 (/.f64 0 (*.f64 (pow.f64 d 2) (*.f64 2 (*.f64 l 4)))) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 l) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 l) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 2) (*.f64 (pow.f64 d 2) (+.f64 l l)))) (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 2) (*.f64 (pow.f64 d 2) (+.f64 l l))) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 l) (/.f64 (*.f64 3/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))) (*.f64 l 4))) (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) (*.f64 l 4)) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 l) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 3) (*.f64 (pow.f64 d 2) (*.f64 2 (*.f64 l 4))))) (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (*.f64 2 (*.f64 l 4)))) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 -1 (*.f64 (pow.f64 d 2) (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (+.f64 l l))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))) (*.f64 (pow.f64 d 2) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 (*.f64 w0 h) l)) (*.f64 2 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) -2) (*.f64 (pow.f64 d 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) -2) (*.f64 (pow.f64 d 2) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 l -2)) (pow.f64 d 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -2 l) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4) (pow.f64 d 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4) (pow.f64 d 2)) (/.f64 -2 l)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 (*.f64 (pow.f64 d 2) l)) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 w0 w0)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)) (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (+.f64 l l))))))))

simplify437.0ms (0.7%)

Algorithm
egg-herbie
Rules
1262×rational_best-simplify-64
1100×rational_best-simplify-54
1062×rational_best-simplify-1
904×rational_best-simplify-63
720×rational_best-simplify-52
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
029412959
185011555
2292611219
Stop Event
node limit
Counts
235 → 144
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2)) 0)
(+.f64 0 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2)))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2) (/.f64 (*.f64 3/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) 4)) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 3) (*.f64 (pow.f64 d 2) 4)))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))) 2) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2))
(+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 3) (*.f64 (pow.f64 d 2) 4)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) 4)))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2)) 0)
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2)) (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))))
(-.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))) 2))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) (+.f64 (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))) 2) 0))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (pow.f64 d 2) 2)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2)))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))) 2) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)) 2))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))) 2) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)) 2) 0))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 3) (*.f64 (pow.f64 d 2) 4)) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))) (*.f64 (pow.f64 d 2) 4)))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 3) (*.f64 (pow.f64 d 2) 4)) (+.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))) (*.f64 (pow.f64 d 2) 4)) 0))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2))) (-.f64 0 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) 4)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2))) (-.f64 0 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) 4))))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 2) (*.f64 2 (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2))) (-.f64 0 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 2) (*.f64 2 (pow.f64 d 2)))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2) 0) (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) 4)) 0) (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) 4))))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 2) (*.f64 2 (pow.f64 d 2))) 0) (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 2) (*.f64 2 (pow.f64 d 2)))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))))) (-.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) 4)) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))))) (-.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) 4))))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 2) (*.f64 2 (pow.f64 d 2))) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))))) (-.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 2) (*.f64 2 (pow.f64 d 2)))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2) 1) (-.f64 (-.f64 -1 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2)))) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) 4)) 1) (-.f64 (-.f64 -1 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2)))) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) 4))))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 2) (*.f64 2 (pow.f64 d 2))) 1) (-.f64 (-.f64 -1 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2)))) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 2) (*.f64 2 (pow.f64 d 2)))))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2)) (/.f64 (*.f64 3/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))) 2)) (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2)) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 3) (*.f64 (pow.f64 d 2) 4))) (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) 4)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1 (pow.f64 d 2)))
(*.f64 (pow.f64 d 2) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2)) 1)
(*.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2)))
(*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 w0 w0))) (/.f64 1/2 (pow.f64 d 2)))
(*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 w0 w0))) (-.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1/2 (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (pow.f64 d 2) 2)) 1/2)
(*.f64 -2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4) (/.f64 1 (*.f64 (pow.f64 d 2) 4)))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4) (-.f64 (/.f64 1/2 (pow.f64 d 2)) (/.f64 1 (*.f64 (pow.f64 d 2) 4))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (pow.f64 d 2) 2)))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (pow.f64 d 2) 2))))
(*.f64 (/.f64 1 (pow.f64 d 2)) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)))
(*.f64 (/.f64 1 (pow.f64 d 2)) (-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 w0 w0))) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))))
(*.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 w0 w0))))
(*.f64 (/.f64 1/2 (pow.f64 d 2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 w0 w0)))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 d 2) 4)) (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4))
(*.f64 (/.f64 1 (*.f64 (pow.f64 d 2) 4)) (-.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4)) (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4)))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4) (pow.f64 d 2)) 1/4)
(*.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4)) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 d 2) 4))))
(*.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4)) (-.f64 (/.f64 1 (*.f64 (pow.f64 d 2) 4)) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 d 2) 4)))))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) -2) (-.f64 0 (/.f64 1/2 (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (pow.f64 d 2))) (/.f64 1 (/.f64 1 (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 w0 w0))) (*.f64 (pow.f64 d 2) (pow.f64 d 2))) (/.f64 1 (/.f64 2 (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))) (/.f64 (/.f64 1 (pow.f64 d 2)) (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 d 2) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 w0 w0)))) (/.f64 (/.f64 1/2 (pow.f64 d 2)) (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))) (/.f64 1 (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (pow.f64 d 2) 2))) (/.f64 1/2 (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 d 2) (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4)) (/.f64 (/.f64 1 (*.f64 (pow.f64 d 2) 4)) (pow.f64 d 2)))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) -4) 0) (-.f64 0 (/.f64 1 (*.f64 (pow.f64 d 2) 4))))
(pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2)) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))))
(+.f64 0 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 (/.f64 0 l) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/4 (pow.f64 d 2)) l)) (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/4 (pow.f64 d 2)) l)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))) 0)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))) (/.f64 0 l))
(-.f64 0 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (+.f64 l l))))
(-.f64 (/.f64 0 l) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (+.f64 l l))))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/4 (pow.f64 d 2)) l)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (*.f64 l 4))))
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))) 0)
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))) (/.f64 0 l))
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))) (neg.f64 (/.f64 0 l)))
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))) (-.f64 (/.f64 (/.f64 0 l) (*.f64 (pow.f64 d 2) 4)) (/.f64 0 l)))
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))) (-.f64 (/.f64 0 (*.f64 (pow.f64 d 2) (*.f64 2 (*.f64 l 4)))) (/.f64 0 l)))
(-.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (*.f64 l 4))))
(-.f64 (-.f64 (/.f64 0 l) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (*.f64 l 4))))
(-.f64 (-.f64 (/.f64 0 l) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 2) (*.f64 (pow.f64 d 2) (+.f64 l l)))) (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 2) (*.f64 (pow.f64 d 2) (+.f64 l l))) (/.f64 0 l)))
(-.f64 (-.f64 (/.f64 0 l) (/.f64 (*.f64 3/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))) (*.f64 l 4))) (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) (*.f64 l 4)) (/.f64 0 l)))
(-.f64 (-.f64 (/.f64 0 l) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 3) (*.f64 (pow.f64 d 2) (*.f64 2 (*.f64 l 4))))) (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (*.f64 2 (*.f64 l 4)))) (/.f64 0 l)))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 -1 (*.f64 (pow.f64 d 2) (+.f64 l l))))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (+.f64 l l))) -1)
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))) (*.f64 (pow.f64 d 2) (+.f64 l l)))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))) 2)
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))) 1)
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 (*.f64 w0 h) l)) (*.f64 2 (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) -2) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))) 4)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)) l)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) -2) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 l -2)) (pow.f64 d 2))
(/.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l)))) 8)
(/.f64 (*.f64 (/.f64 -2 l) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4) (pow.f64 d 2))) 16)
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4) (pow.f64 d 2)) (/.f64 -2 l)) 16)
(/.f64 (*.f64 (/.f64 -1 (*.f64 (pow.f64 d 2) l)) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 w0 w0)))) 4)
(/.f64 (*.f64 (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)) (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4)) 4)
(pow.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))) 1)
(neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (+.f64 l l))))
Outputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/2 (/.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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/2 (/.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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/2 (/.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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/2 (/.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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/2 (/.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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/2 (/.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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/2 (/.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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(*.f64 -1/2 (/.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 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2)) 0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(+.f64 0 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2) (/.f64 (*.f64 3/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))) 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) 4)) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 3) (*.f64 (pow.f64 d 2) 4)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))) 2) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 3) (*.f64 (pow.f64 d 2) 4)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) 4)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2)) 0)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2)) (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(-.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 1/2 (pow.f64 d 2))) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))) 2))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 1/2 (pow.f64 d 2))) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) (+.f64 (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))) 2) 0))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 1/2 (pow.f64 d 2))) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (pow.f64 d 2) 2)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2)))
(-.f64 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (pow.f64 d 2) 2)) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2)))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))) 2) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)) 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))) 2) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)) 2) 0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 3) (*.f64 (pow.f64 d 2) 4)) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))) (*.f64 (pow.f64 d 2) 4)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 3) (*.f64 (pow.f64 d 2) 4)) (+.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))) (*.f64 (pow.f64 d 2) 4)) 0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2))) (-.f64 0 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2)))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2) (+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2))))
(-.f64 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) 4)) (-.f64 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) -2)) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) 4))))
(-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -4))) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) 4)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2))) (-.f64 0 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) 4))))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2) (+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2))))
(-.f64 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) 4)) (-.f64 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) -2)) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) 4))))
(-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -4))) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 2) (*.f64 2 (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2))) (-.f64 0 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 2) (*.f64 2 (pow.f64 d 2)))))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2) (+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2))))
(-.f64 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) 4)) (-.f64 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) -2)) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) 4))))
(-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -4))) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2) 0) (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2)))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2) (+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2))))
(-.f64 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) 4)) (-.f64 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) -2)) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) 4))))
(-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -4))) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) 4)) 0) (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) 4))))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2) (+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2))))
(-.f64 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) 4)) (-.f64 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) -2)) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) 4))))
(-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -4))) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 2) (*.f64 2 (pow.f64 d 2))) 0) (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 2) (*.f64 2 (pow.f64 d 2)))))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2) (+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2))))
(-.f64 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) 4)) (-.f64 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) -2)) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) 4))))
(-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -4))) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))))) (-.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2)))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 1/2 (pow.f64 d 2))) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) 4)) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))))) (-.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) 4))))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 1/2 (pow.f64 d 2))) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 2) (*.f64 2 (pow.f64 d 2))) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))))) (-.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 2) (*.f64 2 (pow.f64 d 2)))))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 1/2 (pow.f64 d 2))) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2) 1) (-.f64 (-.f64 -1 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2)))) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2)))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 1/2 (pow.f64 d 2))) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) 4)) 1) (-.f64 (-.f64 -1 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2)))) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) 4))))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 1/2 (pow.f64 d 2))) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 2) (*.f64 2 (pow.f64 d 2))) 1) (-.f64 (-.f64 -1 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2)))) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 2) (*.f64 2 (pow.f64 d 2)))))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 1/2 (pow.f64 d 2))) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) -2)))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2)) (/.f64 (*.f64 3/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))) 2)) (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2)) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 3) (*.f64 (pow.f64 d 2) 4))) (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) 4)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1 (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(*.f64 (pow.f64 d 2) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (pow.f64 d 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2)) 1)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(*.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 w0 w0))) (/.f64 1/2 (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 w0 w0))) (-.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1/2 (pow.f64 d 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (pow.f64 d 2) 2)) 1/2)
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (/.f64 (pow.f64 d 2) 2)))
(*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 1/2 (/.f64 (pow.f64 d 2) 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4) (/.f64 1 (*.f64 (pow.f64 d 2) 4)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4) (-.f64 (/.f64 1/2 (pow.f64 d 2)) (/.f64 1 (*.f64 (pow.f64 d 2) 4))))
(*.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 (*.f64 D M) 2) 4)) (-.f64 (/.f64 1/2 (pow.f64 d 2)) (/.f64 1/4 (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 4 (-.f64 (/.f64 1/2 (pow.f64 d 2)) (/.f64 1/4 (pow.f64 d 2)))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (pow.f64 d 2) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (/.f64 (pow.f64 d 2) 2)))
(*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 1/2 (/.f64 (pow.f64 d 2) 2)))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (pow.f64 d 2) 2))))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 (*.f64 D M) 2) 4)) (pow.f64 d 2)) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (pow.f64 d 2) 2))))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 w0 h) 4)) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (pow.f64 d 2) 2))))
(*.f64 (/.f64 1 (pow.f64 d 2)) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(*.f64 (/.f64 1 (pow.f64 d 2)) (-.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 w0 w0))) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))))
(*.f64 (/.f64 1 (pow.f64 d 2)) (*.f64 h (-.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 w0 w0)) (*.f64 w0 (pow.f64 (*.f64 D M) 2)))))
(*.f64 1 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (-.f64 (+.f64 w0 w0) w0))) (pow.f64 d 2)))
(*.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 w0 w0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(*.f64 (/.f64 1/2 (pow.f64 d 2)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 w0 w0)))))
(*.f64 (/.f64 1/2 (pow.f64 d 2)) (-.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 (*.f64 D M) 2) 4)) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 w0 w0)))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 w0 h) 4)) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 w0 w0)))) (pow.f64 d 2)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 d 2) 4)) (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(*.f64 (/.f64 1 (*.f64 (pow.f64 d 2) 4)) (-.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4)) (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4)))
(*.f64 (/.f64 1/4 (pow.f64 d 2)) (-.f64 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) 8) (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 (*.f64 D M) 2) 4))))
(*.f64 (/.f64 1/4 (pow.f64 d 2)) (*.f64 4 (-.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4) (pow.f64 d 2)) 1/4)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(*.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4)) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 d 2) 4))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(*.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4)) (-.f64 (/.f64 1 (*.f64 (pow.f64 d 2) 4)) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 d 2) 4)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) -2) (-.f64 0 (/.f64 1/2 (pow.f64 d 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (pow.f64 d 2))) (/.f64 1 (/.f64 1 (pow.f64 d 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 w0 w0))) (*.f64 (pow.f64 d 2) (pow.f64 d 2))) (/.f64 1 (/.f64 2 (pow.f64 d 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(*.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))) (/.f64 (/.f64 1 (pow.f64 d 2)) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(*.f64 (*.f64 (pow.f64 d 2) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 w0 w0)))) (/.f64 (/.f64 1/2 (pow.f64 d 2)) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))) (/.f64 1 (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (pow.f64 d 2) 2))) (/.f64 1/2 (pow.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (pow.f64 d 2) 2))) (pow.f64 d 2)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 (*.f64 D M) d) 2)) (/.f64 (/.f64 1/2 (/.f64 (pow.f64 d 2) 2)) (pow.f64 d 2)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 (*.f64 d (*.f64 D M)) 2)) (/.f64 (/.f64 1/2 (/.f64 (pow.f64 d 2) 2)) (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 d 2) (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4)) (/.f64 (/.f64 1 (*.f64 (pow.f64 d 2) 4)) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) -4) 0) (-.f64 0 (/.f64 1 (*.f64 (pow.f64 d 2) 4))))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) -4) (neg.f64 (/.f64 1 (*.f64 (pow.f64 d 2) 4))))
(*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 -4 (neg.f64 (/.f64 1/4 (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 -4 (neg.f64 (/.f64 1/4 (pow.f64 d 2)))))
(pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2)) 1)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(neg.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))
(+.f64 0 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(+.f64 (/.f64 0 l) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/4 (pow.f64 d 2)) l)) (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/4 (pow.f64 d 2)) l)))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))) 0)
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))) (/.f64 0 l))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(-.f64 0 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (+.f64 l l))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(-.f64 (/.f64 0 l) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (+.f64 l l))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/4 (pow.f64 d 2)) l)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (*.f64 l 4))))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 -1/4 (*.f64 (pow.f64 d 2) l))) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (*.f64 l 4))))
(-.f64 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 -1/4 (*.f64 (pow.f64 d 2) l))) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) (*.f64 l 4))))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/4 l) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (*.f64 l 4))))
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))) 0)
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))) (/.f64 0 l))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))) (neg.f64 (/.f64 0 l)))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))) (-.f64 (/.f64 (/.f64 0 l) (*.f64 (pow.f64 d 2) 4)) (/.f64 0 l)))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))) (-.f64 (/.f64 0 (*.f64 (pow.f64 d 2) (*.f64 2 (*.f64 l 4)))) (/.f64 0 l)))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(-.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (*.f64 l 4))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(-.f64 (-.f64 (/.f64 0 l) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (*.f64 l 4)))) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (*.f64 l 4))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(-.f64 (-.f64 (/.f64 0 l) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 2) (*.f64 (pow.f64 d 2) (+.f64 l l)))) (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 2) (*.f64 (pow.f64 d 2) (+.f64 l l))) (/.f64 0 l)))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(-.f64 (-.f64 (/.f64 0 l) (/.f64 (*.f64 3/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2))) (*.f64 l 4))) (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 1/2 (pow.f64 d 2))) (*.f64 l 4)) (/.f64 0 l)))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(-.f64 (-.f64 (/.f64 0 l) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 3) (*.f64 (pow.f64 d 2) (*.f64 2 (*.f64 l 4))))) (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (*.f64 2 (*.f64 l 4)))) (/.f64 0 l)))
(-.f64 (/.f64 0 l) (+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (*.f64 2 (*.f64 l 4)))) (/.f64 0 l)) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 3) (*.f64 (pow.f64 d 2) (*.f64 2 (*.f64 l 4))))))
(-.f64 (/.f64 0 l) (+.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 (*.f64 D M) 2) 3)) (*.f64 (pow.f64 d 2) (*.f64 l 8))) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) (*.f64 l 8)))))
(-.f64 0 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (pow.f64 d 2)) (*.f64 2 l)))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 -1 (*.f64 (pow.f64 d 2) (+.f64 l l))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (+.f64 l l))) -1)
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))) (*.f64 (pow.f64 d 2) (+.f64 l l)))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))) 2)
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))) 1)
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 (*.f64 w0 h) l)) (*.f64 2 (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) -2) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(/.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))) 4)
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) -2)) l)
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) -2) (*.f64 (pow.f64 d 2) (*.f64 l 4)))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 l -2)) (pow.f64 d 2))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(/.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l)))) 8)
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(/.f64 (*.f64 (/.f64 -2 l) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4) (pow.f64 d 2))) 16)
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4) (pow.f64 d 2)) (/.f64 -2 l)) 16)
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(/.f64 (*.f64 (/.f64 -1 (*.f64 (pow.f64 d 2) l)) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 w0 w0)))) 4)
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(/.f64 (*.f64 (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)) (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) 4)) 4)
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(pow.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) l))) 1)
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))
(neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (+.f64 l l))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (/.f64 -1/2 (pow.f64 d 2)) l))

localize118.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.7b
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 l))
3.8b
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 l)) (pow.f64 d 2))))
4.4b
(*.f64 h (pow.f64 (*.f64 D M) 2))
15.2b
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 l)) (pow.f64 d 2))
Compiler

Compiled 117 to 70 computations (40.2% saved)

series33.0ms (0.1%)

Counts
3 → 156
Calls

42 calls:

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

rewrite616.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1780×rational_best-4
1780×rational_best-2
1780×rational_best-3
1780×rational_best-1
1780×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020127
1136127
2287127
3855127
44311127
Stop Event
node limit
Counts
3 → 123
Calls
Call 1
Inputs
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 l)) (pow.f64 d 2))
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 l)) (pow.f64 d 2))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 l))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 0 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (neg.f64 (/.f64 0 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 (/.f64 0 l) (*.f64 2 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 (/.f64 0 l) (*.f64 (pow.f64 d 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 0 (+.f64 1 (/.f64 0 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 (/.f64 0 (pow.f64 d 2)) (+.f64 1 (/.f64 0 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 0 (+.f64 2 (/.f64 0 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) 8) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (pow.f64 d 2))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 l) (*.f64 2 (pow.f64 d 2))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) 8) 2) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (*.f64 2 (pow.f64 d 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) (*.f64 (pow.f64 d 2) 4)) (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (*.f64 (pow.f64 d 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 l) (*.f64 (pow.f64 d 2) 4)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 1 (/.f64 0 (pow.f64 d 2)))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (pow.f64 d 2)) (+.f64 1 (/.f64 0 (pow.f64 d 2)))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (*.f64 (pow.f64 d 2) 4)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) (*.f64 (pow.f64 d 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (*.f64 2 (pow.f64 d 2))) 2) (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) 8) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 2 (/.f64 0 (pow.f64 d 2)))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) 8) (+.f64 2 (/.f64 0 (pow.f64 d 2)))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (*.f64 2 (pow.f64 d 2))) (+.f64 2 (/.f64 0 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (*.f64 2 (pow.f64 d 2))) (+.f64 2 (/.f64 0 (pow.f64 d 2)))) (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) 8) (+.f64 2 (/.f64 0 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 0 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (neg.f64 (/.f64 0 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (+.f64 (/.f64 0 (pow.f64 d 2)) (neg.f64 (/.f64 0 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (+.f64 (neg.f64 (/.f64 0 (pow.f64 d 2))) (neg.f64 (/.f64 0 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 (/.f64 0 l) (*.f64 2 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 (/.f64 0 l) (*.f64 (pow.f64 d 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 0 (+.f64 1 (/.f64 0 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 (/.f64 0 (pow.f64 d 2)) (+.f64 1 (/.f64 0 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 0 (+.f64 2 (/.f64 0 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 (neg.f64 (/.f64 0 (pow.f64 d 2))) (+.f64 1 (/.f64 0 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 (neg.f64 (/.f64 0 l)) (*.f64 (pow.f64 d 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (pow.f64 d 2)) (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) 8) (neg.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) 8) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)) (+.f64 2 (/.f64 0 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (*.f64 (pow.f64 d 2) 4)) (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (*.f64 (pow.f64 d 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (*.f64 2 (pow.f64 d 2))) 2) (/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) 8)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (*.f64 2 (pow.f64 d 2))) (+.f64 2 (/.f64 0 (pow.f64 d 2)))) (/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) 8)) (+.f64 2 (/.f64 0 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) (/.f64 1 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 2) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) (*.f64 (pow.f64 d 2) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 1 (+.f64 1 (/.f64 0 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (/.f64 1 (*.f64 (pow.f64 d 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (+.f64 l l))) (/.f64 1/2 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))) (/.f64 1 (+.f64 2 (/.f64 0 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 d 2)) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 d 2) 4)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (*.f64 2 (pow.f64 (*.f64 D M) 2))) l) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 d 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) (*.f64 (pow.f64 d 2) (pow.f64 d 2))) (/.f64 1 (/.f64 1 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (*.f64 (*.f64 2 (pow.f64 d 2)) (pow.f64 d 2))) (/.f64 1 (/.f64 2 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) (/.f64 1 (/.f64 (*.f64 (pow.f64 d 2) 4) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l)))) (/.f64 (/.f64 1 (pow.f64 d 2)) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (+.f64 l l)))) (/.f64 (/.f64 1/2 (pow.f64 d 2)) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2)))) (/.f64 1 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))) (/.f64 1/2 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l)) (/.f64 (/.f64 1 (*.f64 (pow.f64 d 2) 4)) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))) 2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2))))) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))))) (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) (/.f64 (/.f64 0 l) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 8) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) 4) (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) 4) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 l) 4) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) (/.f64 (/.f64 0 l) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) (/.f64 (neg.f64 (/.f64 0 l)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 8) (-.f64 0 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) 4) (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) (/.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (*.f64 (/.f64 l l) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (+.f64 l l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (+.f64 l l))) (+.f64 2 (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 2 (pow.f64 (*.f64 D M) 2))) (*.f64 2 (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 2 (pow.f64 (*.f64 D M) 2))) (*.f64 (+.f64 l l) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (*.f64 2 (pow.f64 (*.f64 D M) 2))) l) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (*.f64 2 (pow.f64 (*.f64 D M) 2))) l) (*.f64 (+.f64 2 (/.f64 0 l)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 h (*.f64 2 (pow.f64 (*.f64 D M) 2)))) (*.f64 4 (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 h (*.f64 2 (pow.f64 (*.f64 D M) 2)))) (*.f64 (*.f64 2 (*.f64 l 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 h (*.f64 2 (pow.f64 (*.f64 D M) 2)))) (*.f64 (*.f64 l 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l l)) (*.f64 (/.f64 1 l) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l l)) 4) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 h (*.f64 2 (pow.f64 (*.f64 D M) 2)))) (/.f64 1 l)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 l) (*.f64 2 (*.f64 h (*.f64 2 (pow.f64 (*.f64 D M) 2))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 (/.f64 1 l) (pow.f64 (*.f64 D M) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2))) (*.f64 1 (/.f64 h l))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1 (/.f64 h l)) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 1 l) (pow.f64 (*.f64 D M) 2)) (*.f64 2 (+.f64 h h))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) 1)))))

simplify656.0ms (1.1%)

Algorithm
egg-herbie
Rules
1508×rational_best-simplify-1
1246×rational_best-simplify-65
1178×rational_best-simplify-64
1026×rational_best-simplify-63
714×rational_best-simplify-108
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
043716299
1127114813
2406914561
Stop Event
node limit
Counts
279 → 242
Calls
Call 1
Inputs
(*.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 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 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 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.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)))))))
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)))))))
(*.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 (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)))))))
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))))))
(*.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)))))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))
(*.f64 1/4 (/.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)) l))
(*.f64 1/4 (/.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)) l))
(*.f64 1/4 (/.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)) l))
(*.f64 1/4 (/.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)) l))
(*.f64 1/4 (/.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)) l))
(*.f64 1/4 (/.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)) l))
(*.f64 1/4 (/.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)) l))
(*.f64 1/4 (/.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)) l))
(*.f64 1/4 (/.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)) l))
(*.f64 1/4 (/.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)) l))
(*.f64 1/4 (/.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)) l))
(*.f64 1/4 (/.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)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))
(*.f64 1/4 (/.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)) l))
(*.f64 1/4 (/.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)) l))
(*.f64 1/4 (/.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)) l))
(*.f64 1/4 (/.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)) l))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) 0)
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 0 (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (neg.f64 (/.f64 0 (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 (/.f64 0 l) (*.f64 2 (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 (/.f64 0 l) (*.f64 (pow.f64 d 2) 4)))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 0 (+.f64 1 (/.f64 0 (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 (/.f64 0 (pow.f64 d 2)) (+.f64 1 (/.f64 0 (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 0 (+.f64 2 (/.f64 0 (pow.f64 d 2)))))
(+.f64 0 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))))
(+.f64 (/.f64 0 (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))))
(+.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) 8) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) 8))
(+.f64 (neg.f64 (/.f64 0 (pow.f64 d 2))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))))
(+.f64 (/.f64 (/.f64 0 l) (*.f64 2 (pow.f64 d 2))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) 8) 2) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (*.f64 2 (pow.f64 d 2))) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) (*.f64 (pow.f64 d 2) 4)) (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (*.f64 (pow.f64 d 2) 4)))
(+.f64 (/.f64 (/.f64 0 l) (*.f64 (pow.f64 d 2) 4)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))))
(+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (pow.f64 d 2)))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))))
(+.f64 (/.f64 (/.f64 0 (pow.f64 d 2)) (+.f64 1 (/.f64 0 (pow.f64 d 2)))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (*.f64 (pow.f64 d 2) 4)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) (*.f64 (pow.f64 d 2) 4)))
(+.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (*.f64 2 (pow.f64 d 2))) 2) (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) 8) 2))
(+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (pow.f64 d 2)))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) 8) (+.f64 2 (/.f64 0 (pow.f64 d 2)))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (*.f64 2 (pow.f64 d 2))) (+.f64 2 (/.f64 0 (pow.f64 d 2)))))
(+.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (*.f64 2 (pow.f64 d 2))) (+.f64 2 (/.f64 0 (pow.f64 d 2)))) (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) 8) (+.f64 2 (/.f64 0 (pow.f64 d 2)))))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) 0)
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 0 (pow.f64 d 2)))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (neg.f64 (/.f64 0 (pow.f64 d 2))))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (+.f64 (/.f64 0 (pow.f64 d 2)) (neg.f64 (/.f64 0 (pow.f64 d 2)))))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (+.f64 (neg.f64 (/.f64 0 (pow.f64 d 2))) (neg.f64 (/.f64 0 (pow.f64 d 2)))))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 (/.f64 0 l) (*.f64 2 (pow.f64 d 2))))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 (/.f64 0 l) (*.f64 (pow.f64 d 2) 4)))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 0 (+.f64 1 (/.f64 0 (pow.f64 d 2)))))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 (/.f64 0 (pow.f64 d 2)) (+.f64 1 (/.f64 0 (pow.f64 d 2)))))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 0 (+.f64 2 (/.f64 0 (pow.f64 d 2)))))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 (neg.f64 (/.f64 0 (pow.f64 d 2))) (+.f64 1 (/.f64 0 (pow.f64 d 2)))))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 (neg.f64 (/.f64 0 l)) (*.f64 (pow.f64 d 2) 4)))
(-.f64 0 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))
(-.f64 (/.f64 0 (pow.f64 d 2)) (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))
(-.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) 8) (neg.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) 8)))
(-.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) 8) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)) (+.f64 2 (/.f64 0 (pow.f64 d 2)))))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (*.f64 (pow.f64 d 2) 4)) (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (*.f64 (pow.f64 d 2) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (*.f64 2 (pow.f64 d 2))) 2) (/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) 8)) 2))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (*.f64 2 (pow.f64 d 2))) (+.f64 2 (/.f64 0 (pow.f64 d 2)))) (/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) 8)) (+.f64 2 (/.f64 0 (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) (/.f64 1 (pow.f64 d 2)))
(*.f64 (pow.f64 d 2) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) (*.f64 (pow.f64 d 2) (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) 1)
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 1 (+.f64 1 (/.f64 0 (pow.f64 d 2)))))
(*.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (/.f64 1 (*.f64 (pow.f64 d 2) 4)))
(*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (+.f64 l l))) (/.f64 1/2 (pow.f64 d 2)))
(*.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))) 1/2)
(*.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))) (/.f64 1 (+.f64 2 (/.f64 0 (pow.f64 d 2)))))
(*.f64 (/.f64 1 (pow.f64 d 2)) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))))
(*.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (+.f64 l l))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 d 2) 4)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))
(*.f64 (/.f64 (*.f64 h (*.f64 2 (pow.f64 (*.f64 D M) 2))) l) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 d 2) 4))))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) (*.f64 (pow.f64 d 2) (pow.f64 d 2))) (/.f64 1 (/.f64 1 (pow.f64 d 2))))
(*.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (*.f64 (*.f64 2 (pow.f64 d 2)) (pow.f64 d 2))) (/.f64 1 (/.f64 2 (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) (/.f64 1 (/.f64 (*.f64 (pow.f64 d 2) 4) (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l)))) (/.f64 (/.f64 1 (pow.f64 d 2)) (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 d 2) (*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (+.f64 l l)))) (/.f64 (/.f64 1/2 (pow.f64 d 2)) (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2)))) (/.f64 1 (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 d 2) (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))) (/.f64 1/2 (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l)) (/.f64 (/.f64 1 (*.f64 (pow.f64 d 2) 4)) (pow.f64 d 2)))
(pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) 1)
(+.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))) 0)
(+.f64 0 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))) 2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))) 2))
(-.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))) 0)
(-.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2))))) 2))
(*.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))) 1)
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2))))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2))))) 1/2)
(*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))))) 1/4)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2))))) (sqrt.f64 1/2))
(/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2))))) 2)
(/.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))))) (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2))))))) 8)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))) 1)
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) 0)
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) (/.f64 0 l))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) (/.f64 (/.f64 0 l) 4))
(+.f64 0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))))
(+.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))))
(+.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 8) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 8))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) 4) (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) 4))
(+.f64 (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) 4) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) 4))
(+.f64 (/.f64 (/.f64 0 l) 4) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) 0)
(-.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) (/.f64 0 l))
(-.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) (/.f64 (/.f64 0 l) 4))
(-.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) (/.f64 (neg.f64 (/.f64 0 l)) 4))
(-.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 8) (-.f64 0 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 8)))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) 4) (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) 4))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l 4))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) (/.f64 l l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 4)
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (*.f64 (/.f64 l l) 4))
(/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (+.f64 l l))) 2)
(/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (+.f64 l l))) (+.f64 2 (/.f64 0 l)))
(/.f64 (*.f64 h (*.f64 2 (pow.f64 (*.f64 D M) 2))) (*.f64 2 (*.f64 l 4)))
(/.f64 (*.f64 h (*.f64 2 (pow.f64 (*.f64 D M) 2))) (*.f64 (+.f64 l l) 4))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (+.f64 l l))
(/.f64 (/.f64 (*.f64 h (*.f64 2 (pow.f64 (*.f64 D M) 2))) l) 8)
(/.f64 (/.f64 (*.f64 h (*.f64 2 (pow.f64 (*.f64 D M) 2))) l) (*.f64 (+.f64 2 (/.f64 0 l)) 4))
(/.f64 (*.f64 2 (*.f64 h (*.f64 2 (pow.f64 (*.f64 D M) 2)))) (*.f64 4 (*.f64 l 4)))
(/.f64 (*.f64 2 (*.f64 h (*.f64 2 (pow.f64 (*.f64 D M) 2)))) (*.f64 (*.f64 2 (*.f64 l 4)) 2))
(/.f64 (*.f64 2 (*.f64 h (*.f64 2 (pow.f64 (*.f64 D M) 2)))) (*.f64 (*.f64 l 4) 4))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l l)) (*.f64 (/.f64 1 l) 4))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) l)
(/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l l)) 4) (/.f64 1 l))
(/.f64 (*.f64 (*.f64 2 (*.f64 h (*.f64 2 (pow.f64 (*.f64 D M) 2)))) (/.f64 1 l)) 16)
(/.f64 (*.f64 (/.f64 1 l) (*.f64 2 (*.f64 h (*.f64 2 (pow.f64 (*.f64 D M) 2))))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 (/.f64 1 l) (pow.f64 (*.f64 D M) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2))) (*.f64 1 (/.f64 h l))) 16)
(/.f64 (*.f64 (*.f64 1 (/.f64 h l)) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2)))) 16)
(/.f64 (*.f64 (*.f64 (/.f64 1 l) (pow.f64 (*.f64 D M) 2)) (*.f64 2 (+.f64 h h))) 16)
(pow.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) 1)
Outputs
(*.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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D 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 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)) -1/8))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 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 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)) -1/8)))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 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 (+.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 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)) -1/8)) (+.f64 1 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))))))
(+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 -1/1024 (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 1 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.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 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)) -1/8))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 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 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)) -1/8)))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 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 (+.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 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)) -1/8)) (+.f64 1 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))))))
(+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 -1/1024 (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 1 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.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 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))
(*.f64 (/.f64 (*.f64 D (*.f64 M (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)))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (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)))))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (/.f64 (*.f64 D (*.f64 M (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 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h)))) (*.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/64) (pow.f64 M 3))) -1/8))))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)))) (*.f64 (/.f64 (*.f64 D (*.f64 M (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))))))))
(+.f64 (+.f64 (*.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 (sqrt.f64 -1/1024) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))))) (+.f64 (*.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/64) (pow.f64 M 3))) -1/8)) (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 5)) (*.f64 1/16 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)))) (*.f64 (/.f64 (*.f64 D (*.f64 M (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))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)))
(*.f64 (/.f64 (*.f64 D (*.f64 M (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)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)))
(+.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 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)) (*.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/64) (pow.f64 M 3))) 1/8))))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) 1/8))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8))))
(+.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 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -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 (sqrt.f64 -1/1024) (pow.f64 M 5)))) -1/16))) (+.f64 (*.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/64) (pow.f64 M 3))) 1/8)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) 1/8)) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) -1/16)))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (+.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 5)) -1/16)))))
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 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)) -1/8))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 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 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)) -1/8)))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 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 -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 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)) -1/8)) (+.f64 1 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))))))
(+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 -1/1024 (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 1 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.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 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))
(*.f64 (/.f64 (*.f64 D (*.f64 M (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)))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (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)))))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (/.f64 (*.f64 D (*.f64 M (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 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h)))) (*.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/64) (pow.f64 M 3))) -1/8))))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)))) (*.f64 (/.f64 (*.f64 D (*.f64 M (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))))))))
(+.f64 (+.f64 (*.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 (sqrt.f64 -1/1024) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))))) (+.f64 (*.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/64) (pow.f64 M 3))) -1/8)) (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 5)) (*.f64 1/16 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)))) (*.f64 (/.f64 (*.f64 D (*.f64 M (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))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)))
(*.f64 (/.f64 (*.f64 D (*.f64 M (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)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)))
(+.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 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -1/2)) (*.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/64) (pow.f64 M 3))) 1/8))))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) 1/8))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8))))
(+.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 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) -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 (sqrt.f64 -1/1024) (pow.f64 M 5)))) -1/16))) (+.f64 (*.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/64) (pow.f64 M 3))) 1/8)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) -1))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) 1/8)) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) -1/16)))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (neg.f64 (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (+.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 5)) -1/16)))))
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 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)) -1/8))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 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 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)) -1/8)))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 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 (+.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 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)) -1/8)) (+.f64 1 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))))))
(+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 -1/1024 (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 1 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.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 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)) -1/8))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 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 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)) -1/8)))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 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 (+.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 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)) -1/8)) (+.f64 1 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))))))
(+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 -1/1024 (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 1 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.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 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))
(*.f64 (/.f64 (*.f64 D (*.f64 M (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))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (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)))))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (/.f64 (*.f64 D (*.f64 M (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 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h)))) (*.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/64) (pow.f64 M 3))) -1/8))))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)))) (*.f64 (/.f64 (*.f64 D (*.f64 M (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))))))))
(+.f64 (+.f64 (*.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 (sqrt.f64 -1/1024) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))))) (+.f64 (*.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/64) (pow.f64 M 3))) -1/8)) (*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/64) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 -1/1024) (pow.f64 (*.f64 D M) 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 5)) (*.f64 1/16 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 3)))) (*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) 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 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)) -1/8))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)) -1/8)))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 (*.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 (+.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 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)) -1/8)) (+.f64 1 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))))))
(+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 -1/1024 (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 1 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)) -1/8))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)) -1/8)))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 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 (*.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 (+.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 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)) -1/8)) (+.f64 1 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l))))))
(+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/8 l) (pow.f64 d 2))) (+.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (/.f64 -1/1024 (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 1 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 -1/128 (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) 0)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 0 (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (neg.f64 (/.f64 0 (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 (/.f64 0 l) (*.f64 2 (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 (/.f64 0 l) (*.f64 (pow.f64 d 2) 4)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 0 (+.f64 1 (/.f64 0 (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 (/.f64 0 (pow.f64 d 2)) (+.f64 1 (/.f64 0 (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 0 (+.f64 2 (/.f64 0 (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(+.f64 0 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(+.f64 (/.f64 0 (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(+.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) 8) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) 8))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(+.f64 (neg.f64 (/.f64 0 (pow.f64 d 2))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(+.f64 (/.f64 (/.f64 0 l) (*.f64 2 (pow.f64 d 2))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) 8) 2) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (*.f64 2 (pow.f64 d 2))) 2))
(+.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) 16) (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (*.f64 (*.f64 2 (pow.f64 d 2)) 2)))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) 16)) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 3/4 l)) (*.f64 (pow.f64 d 2) 4)))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 16) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 3/4 l)) 4)) (pow.f64 d 2))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) (*.f64 (pow.f64 d 2) 4)) (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (*.f64 (pow.f64 d 2) 4)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l)))) (*.f64 (pow.f64 d 2) 4))
(/.f64 (/.f64 (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 3/4 l)) (*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))) 4) (pow.f64 d 2))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 1) 4) (pow.f64 d 2))
(+.f64 (/.f64 (/.f64 0 l) (*.f64 (pow.f64 d 2) 4)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (pow.f64 d 2)))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(+.f64 (/.f64 (/.f64 0 (pow.f64 d 2)) (+.f64 1 (/.f64 0 (pow.f64 d 2)))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(+.f64 (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (*.f64 (pow.f64 d 2) 4)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) (*.f64 (pow.f64 d 2) 4)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l)))) (*.f64 (pow.f64 d 2) 4))
(/.f64 (/.f64 (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 3/4 l)) (*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))) 4) (pow.f64 d 2))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 1) 4) (pow.f64 d 2))
(+.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (*.f64 2 (pow.f64 d 2))) 2) (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) 8) 2))
(+.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) 16) (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (*.f64 (*.f64 2 (pow.f64 d 2)) 2)))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) 16)) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 3/4 l)) (*.f64 (pow.f64 d 2) 4)))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 16) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 3/4 l)) 4)) (pow.f64 d 2))
(+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (pow.f64 d 2)))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) 8) (+.f64 2 (/.f64 0 (pow.f64 d 2)))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (*.f64 2 (pow.f64 d 2))) (+.f64 2 (/.f64 0 (pow.f64 d 2)))))
(+.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) 16) (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (*.f64 (*.f64 2 (pow.f64 d 2)) 2)))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) 16)) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 3/4 l)) (*.f64 (pow.f64 d 2) 4)))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 16) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 3/4 l)) 4)) (pow.f64 d 2))
(+.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (*.f64 2 (pow.f64 d 2))) (+.f64 2 (/.f64 0 (pow.f64 d 2)))) (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) 8) (+.f64 2 (/.f64 0 (pow.f64 d 2)))))
(+.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) 16) (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (*.f64 (*.f64 2 (pow.f64 d 2)) 2)))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) 16)) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 3/4 l)) (*.f64 (pow.f64 d 2) 4)))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 16) (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 3/4 l)) 4)) (pow.f64 d 2))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) 0)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 0 (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (neg.f64 (/.f64 0 (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (+.f64 (/.f64 0 (pow.f64 d 2)) (neg.f64 (/.f64 0 (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (+.f64 (neg.f64 (/.f64 0 (pow.f64 d 2))) (neg.f64 (/.f64 0 (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 (/.f64 0 l) (*.f64 2 (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 (/.f64 0 l) (*.f64 (pow.f64 d 2) 4)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 0 (+.f64 1 (/.f64 0 (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 (/.f64 0 (pow.f64 d 2)) (+.f64 1 (/.f64 0 (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 0 (+.f64 2 (/.f64 0 (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 (neg.f64 (/.f64 0 (pow.f64 d 2))) (+.f64 1 (/.f64 0 (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 (neg.f64 (/.f64 0 l)) (*.f64 (pow.f64 d 2) 4)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(-.f64 0 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(-.f64 (/.f64 0 (pow.f64 d 2)) (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(-.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) 8) (neg.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) 8)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(-.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) 8) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)) (+.f64 2 (/.f64 0 (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (*.f64 (pow.f64 d 2) 4)) (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (*.f64 (pow.f64 d 2) 4)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l -4))) (*.f64 (pow.f64 d 2) 4))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 3/4 l)) 4) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l -16))) (pow.f64 d 2))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 3/4 l)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l -4))) 4) (pow.f64 d 2))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (*.f64 2 (pow.f64 d 2))) 2) (/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) 8)) 2))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l -4))) (*.f64 (pow.f64 d 2) 4))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 3/4 l)) 4) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l -16))) (pow.f64 d 2))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 3/4 l)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l -4))) 4) (pow.f64 d 2))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (*.f64 2 (pow.f64 d 2))) (+.f64 2 (/.f64 0 (pow.f64 d 2)))) (/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) 8)) (+.f64 2 (/.f64 0 (pow.f64 d 2)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l -4))) (*.f64 (pow.f64 d 2) 4))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 3/4 l)) 4) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l -16))) (pow.f64 d 2))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 3/4 l)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l -4))) 4) (pow.f64 d 2))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) (/.f64 1 (pow.f64 d 2)))
(*.f64 (*.f64 1/4 (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 1/4 (/.f64 h l)) (/.f64 1 (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(*.f64 (pow.f64 d 2) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) (*.f64 (pow.f64 d 2) (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 d d) 2)))
(*.f64 (pow.f64 d 2) (/.f64 (*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2))) (pow.f64 (*.f64 d d) 2)))
(*.f64 (*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2))) (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 d d) 2)))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) 1)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) (/.f64 1 (+.f64 1 (/.f64 0 (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (/.f64 1 (*.f64 (pow.f64 d 2) 4)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (+.f64 l l))) (/.f64 1/2 (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (+.f64 l l))) (/.f64 1/2 (pow.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (+.f64 l l))) (pow.f64 d 2)))
(*.f64 1/2 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))) 1/2)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))) (/.f64 1 (+.f64 2 (/.f64 0 (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 1 (pow.f64 d 2)) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))))
(*.f64 (*.f64 1/4 (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 1/4 (/.f64 h l)) (/.f64 1 (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(*.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (+.f64 l l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (+.f64 l l))) (/.f64 1/2 (pow.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (+.f64 l l))) (pow.f64 d 2)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 d 2) 4)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 (*.f64 h (*.f64 2 (pow.f64 (*.f64 D M) 2))) l) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 d 2) 4))))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 2 h)) l) (/.f64 1/2 (*.f64 (pow.f64 d 2) 4)))
(*.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 1/8 (pow.f64 d 2)) l))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 2 h)) (/.f64 (/.f64 1/8 (pow.f64 d 2)) l))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) (*.f64 (pow.f64 d 2) (pow.f64 d 2))) (/.f64 1 (/.f64 1 (pow.f64 d 2))))
(*.f64 (*.f64 1/4 (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1 (pow.f64 d 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 1/4 (/.f64 h l)) (/.f64 1 (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2))
(*.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (*.f64 (*.f64 2 (pow.f64 d 2)) (pow.f64 d 2))) (/.f64 1 (/.f64 2 (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))) (/.f64 1 (/.f64 (*.f64 (pow.f64 d 2) 4) (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l)))) (/.f64 (/.f64 1 (pow.f64 d 2)) (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 d d) 2)))
(*.f64 (pow.f64 d 2) (/.f64 (*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2))) (pow.f64 (*.f64 d d) 2)))
(*.f64 (*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2))) (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 d d) 2)))
(*.f64 (*.f64 (pow.f64 d 2) (*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (+.f64 l l)))) (/.f64 (/.f64 1/2 (pow.f64 d 2)) (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (+.f64 l l)))) (/.f64 1/2 (pow.f64 (*.f64 d d) 2)))
(*.f64 1/2 (/.f64 (*.f64 (/.f64 h (+.f64 l l)) (pow.f64 (*.f64 (*.f64 D M) d) 2)) (pow.f64 (*.f64 d d) 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 d (*.f64 D M)) 2) (/.f64 h (+.f64 l l))) (pow.f64 (*.f64 d d) 2)))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2)))) (/.f64 1 (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 d 2) (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))) (/.f64 1/2 (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l)) (/.f64 (/.f64 1 (*.f64 (pow.f64 d 2) 4)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(pow.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l 4) (pow.f64 d 2))) 1)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))
(+.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))) 0)
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) -4))))
(+.f64 0 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) -4))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))) 2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))) 2))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) -4))))
(-.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))) 0)
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) -4))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2))))) 2))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) -4))))
(*.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) -4))))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))) 1)
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) -4))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2))))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) -4))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2))))) 1/2)
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) -4))))
(*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))))) 1/4)
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) -4))))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2))))) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 (*.f64 2 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4))) 1/2))
(sqrt.f64 (*.f64 1/2 (*.f64 2 (+.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) -4))))))
(/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))) 1)
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) -4))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2))))) 2)
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) -4))))
(/.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))))) 4)
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) -4))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))))) (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2))))))) 8)
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) -4))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) (pow.f64 d 2)))) 1)
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)) -4)))
(sqrt.f64 (+.f64 1 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 (pow.f64 d 2) l) -4))))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) 0)
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) (/.f64 0 l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) (/.f64 (/.f64 0 l) 4))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(+.f64 0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(+.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(+.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 8) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 8))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l 4))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) 4) (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) 4))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l)))) 4)
(/.f64 (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 3/4 l)) (*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))) 4)
(/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 1) 4)
(+.f64 (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) 4) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) 4))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l)))) 4)
(/.f64 (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 3/4 l)) (*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))) 4)
(/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 1) 4)
(+.f64 (/.f64 (/.f64 0 l) 4) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(-.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) 0)
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(-.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) (/.f64 0 l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(-.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) (/.f64 (/.f64 0 l) 4))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(-.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) (/.f64 (neg.f64 (/.f64 0 l)) 4))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(-.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 8) (-.f64 0 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 8)))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l 8)) (neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l 8))))
(*.f64 -2 (neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l 8))))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) 4) (/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -4) 4))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 3/4) 4) (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) -16))
(-.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 3/4 l)) 4) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l -16)))
(/.f64 (-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 3/4 l)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l -4))) 4)
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l 4))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) 1)
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) (/.f64 l l))
(*.f64 (*.f64 l (pow.f64 (*.f64 D M) 2)) (/.f64 (*.f64 1/4 (/.f64 h l)) l))
(*.f64 (*.f64 l (*.f64 1/4 (/.f64 h l))) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 l (*.f64 1/4 (/.f64 h l))))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) 4)
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l 4))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) l) (*.f64 (/.f64 l l) 4))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l 4))
(/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (+.f64 l l))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (+.f64 l l))) 2)
(/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)) 4)
(/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D M) 2) (+.f64 l l))) (+.f64 2 (/.f64 0 l)))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (+.f64 l l))) 2)
(/.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)) 4)
(/.f64 (*.f64 h (*.f64 2 (pow.f64 (*.f64 D M) 2))) (*.f64 2 (*.f64 l 4)))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 2 h)) (*.f64 2 (*.f64 l 4)))
(/.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l 8))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 2 h)) (*.f64 l 8))
(/.f64 (*.f64 h (*.f64 2 (pow.f64 (*.f64 D M) 2))) (*.f64 (+.f64 l l) 4))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 2 h)) (*.f64 2 (*.f64 l 4)))
(/.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l 8))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 2 h)) (*.f64 l 8))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2) (+.f64 l l))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l 4))
(/.f64 (/.f64 (*.f64 h (*.f64 2 (pow.f64 (*.f64 D M) 2))) l) 8)
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 2 h)) (*.f64 2 (*.f64 l 4)))
(/.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l 8))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 2 h)) (*.f64 l 8))
(/.f64 (/.f64 (*.f64 h (*.f64 2 (pow.f64 (*.f64 D M) 2))) l) (*.f64 (+.f64 2 (/.f64 0 l)) 4))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 2 h)) (*.f64 2 (*.f64 l 4)))
(/.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l 8))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 2 h)) (*.f64 l 8))
(/.f64 (*.f64 2 (*.f64 h (*.f64 2 (pow.f64 (*.f64 D M) 2)))) (*.f64 4 (*.f64 l 4)))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 2 h)) (*.f64 2 (*.f64 l 4)))
(/.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l 8))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 2 h)) (*.f64 l 8))
(/.f64 (*.f64 2 (*.f64 h (*.f64 2 (pow.f64 (*.f64 D M) 2)))) (*.f64 (*.f64 2 (*.f64 l 4)) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 2 h)) (*.f64 2 (*.f64 l 4)))
(/.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l 8))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 2 h)) (*.f64 l 8))
(/.f64 (*.f64 2 (*.f64 h (*.f64 2 (pow.f64 (*.f64 D M) 2)))) (*.f64 (*.f64 l 4) 4))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 2 h)) (*.f64 2 (*.f64 l 4)))
(/.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l 8))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 2 h)) (*.f64 l 8))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l l)) (*.f64 (/.f64 1 l) 4))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l 4))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 4) l)
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l 4))
(/.f64 (/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l l)) 4) (/.f64 1 l))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l 4))
(/.f64 (*.f64 (*.f64 2 (*.f64 h (*.f64 2 (pow.f64 (*.f64 D M) 2)))) (/.f64 1 l)) 16)
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 2 h)) (*.f64 2 (*.f64 l 4)))
(/.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l 8))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 2 h)) (*.f64 l 8))
(/.f64 (*.f64 (/.f64 1 l) (*.f64 2 (*.f64 h (*.f64 2 (pow.f64 (*.f64 D M) 2))))) 16)
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 2 h)) (*.f64 2 (*.f64 l 4)))
(/.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l 8))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 2 h)) (*.f64 l 8))
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 (/.f64 1 l) (pow.f64 (*.f64 D M) 2))) 16)
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1 l) (*.f64 2 (+.f64 h h)))) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 1 (/.f64 (pow.f64 (*.f64 D M) 2) l)) h)) 16)
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 2 (*.f64 h (/.f64 2 l)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2))) (*.f64 1 (/.f64 h l))) 16)
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 2 h)) (*.f64 2 (*.f64 l 4)))
(/.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l 8))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 2 h)) (*.f64 l 8))
(/.f64 (*.f64 (*.f64 1 (/.f64 h l)) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D M) 2)))) 16)
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 2 h)) (*.f64 2 (*.f64 l 4)))
(/.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 l 8))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 2 h)) (*.f64 l 8))
(/.f64 (*.f64 (*.f64 (/.f64 1 l) (pow.f64 (*.f64 D M) 2)) (*.f64 2 (+.f64 h h))) 16)
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 1 l) (*.f64 2 (+.f64 h h)))) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 1 (/.f64 (pow.f64 (*.f64 D M) 2) l)) h)) 16)
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 2 (*.f64 h (/.f64 2 l)))) 16)
(pow.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 1/4 (/.f64 h l))) 1)
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 1/4 l))
(*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D M) 2)))

localize194.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.4b
(*.f64 w0 (*.f64 (sqrt.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l)))) -2)) (sqrt.f64 1/2)))
3.8b
(sqrt.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l)))) -2))
6.7b
(/.f64 (*.f64 D M) d)
10.1b
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l)))
Compiler

Compiled 142 to 79 computations (44.4% saved)

series115.0ms (0.2%)

Counts
3 → 168
Calls

48 calls:

TimeVariablePointExpression
25.0ms
l
@inf
(sqrt.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l)))) -2))
17.0ms
D
@0
(sqrt.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l)))) -2))
13.0ms
d
@0
(*.f64 w0 (*.f64 (sqrt.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l)))) -2)) (sqrt.f64 1/2)))
2.0ms
l
@0
(*.f64 w0 (*.f64 (sqrt.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l)))) -2)) (sqrt.f64 1/2)))
2.0ms
h
@inf
(*.f64 w0 (*.f64 (sqrt.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l)))) -2)) (sqrt.f64 1/2)))

rewrite560.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1920×rational_best-2
1920×rational_best-3
1920×rational_best-1
1918×rational_best-4
1918×exponential-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
024151
1169143
2358143
31031137
44754137
Stop Event
node limit
Counts
3 → 61
Calls
Call 1
Inputs
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l)))
(sqrt.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l)))) -2))
(*.f64 w0 (*.f64 (sqrt.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l)))) -2)) (sqrt.f64 1/2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l))) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) h) (*.f64 l 4)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) h) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l))) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) h) (*.f64 l 4)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) h) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) h) 2) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (+.f64 h h)) (*.f64 l 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (+.f64 h h))) (*.f64 2 (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (+.f64 h h))) (*.f64 4 (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (+.f64 h h))) (+.f64 l l)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) h)) (*.f64 l 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l))) (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (+.f64 h h)))) (*.f64 (*.f64 2 (*.f64 l 4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2))) (*.f64 2 (/.f64 h l))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 h h)) (/.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 l) (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (+.f64 h h)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (/.f64 h l)) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (+.f64 h h))) (/.f64 2 l)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) (*.f64 2 (+.f64 h h))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) h)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))) 2) (/.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2)))) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))))) (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) 2) (/.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) 2) (/.f64 (neg.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) (*.f64 (*.f64 2 (+.f64 w0 w0)) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))))) (*.f64 (+.f64 w0 w0) (*.f64 2 (sqrt.f64 1/2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 1/2))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))) (+.f64 w0 w0)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))))) (*.f64 2 (+.f64 w0 w0))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))) (+.f64 w0 w0))) (*.f64 2 (*.f64 2 (sqrt.f64 1/2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 w0 w0) (*.f64 2 (sqrt.f64 1/2))) (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))) w0)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) 1)))))

simplify986.0ms (1.6%)

Algorithm
egg-herbie
Rules
1272×rational_best-simplify-48
1216×rational_best-simplify-63
1052×rational_best-simplify-108
866×rational_best-simplify-55
694×rational_best-simplify-54
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
043220641
1128318613
2310618323
3720818267
Stop Event
node limit
Counts
229 → 216
Calls
Call 1
Inputs
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/2) M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/2) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/2) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 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/2) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/2) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/2) M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/2) M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/2) M)) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/2) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/2) M)) d) (sqrt.f64 (/.f64 h l)))))))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/2) M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/2) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/2) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 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/2) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/2) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/2) M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/2) M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/2) M)) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/2) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/2) M)) d) (sqrt.f64 (/.f64 h l)))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/2) M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/2) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/2) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 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/2) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/2) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2))))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2))))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2))))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2))))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2)))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3))))) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2))))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2))))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 (sqrt.f64 -1/2) (*.f64 w0 M)))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 (sqrt.f64 -1/2) (*.f64 w0 M)))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 (sqrt.f64 -1/2) (*.f64 w0 M)))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) w0)) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/2) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 (sqrt.f64 -1/2) (*.f64 w0 M)))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 -1/2) M)))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 -1/2) M)))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 -1/2) M)))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) w0)) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/2) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 -1/2) M)))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2))))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2))))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2)))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3))))) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2))))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2))))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -1/2) (*.f64 w0 M)))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -1/2) (*.f64 w0 M)))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -1/2) (*.f64 w0 M)))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) w0)) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/2) 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/2) (*.f64 (sqrt.f64 -1/2) (*.f64 w0 M)))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 -1/2) M)))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 -1/2) M)))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 -1/2) M)))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) w0)) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/2) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 -1/2) M)))) d) (sqrt.f64 (/.f64 h l)))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -1/2) (*.f64 w0 M)))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -1/2) (*.f64 w0 M)))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -1/2) (*.f64 w0 M)))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) w0)) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/2) 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/2) (*.f64 (sqrt.f64 -1/2) (*.f64 w0 M)))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6))))) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6))))) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2))))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2))))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6))))) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2)))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6))))) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2))))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2)))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6))))) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l))) 0)
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l))) (/.f64 0 l))
(+.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l))))
(+.f64 (/.f64 0 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l))))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) h) (*.f64 l 4)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) h) (*.f64 l 4)))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l))) 0)
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l))) (/.f64 0 l))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) h) (*.f64 l 4)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l))) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) h) (+.f64 l l))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 2)
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) h) 2) l)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (+.f64 h h)) (*.f64 l 4))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (+.f64 h h))) (*.f64 2 (*.f64 l 4)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (+.f64 h h))) (*.f64 4 (+.f64 l l)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l))) 4)
(/.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (+.f64 h h))) (+.f64 l l)) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) h)) (*.f64 l 4))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l))) (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))) 8)
(/.f64 (*.f64 4 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (+.f64 h h)))) (*.f64 (*.f64 2 (*.f64 l 4)) 4))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2))) (*.f64 2 (/.f64 h l))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (/.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) 16)
(/.f64 (*.f64 (/.f64 2 l) (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (+.f64 h h)))) 16)
(/.f64 (*.f64 (*.f64 2 (/.f64 h l)) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (+.f64 h h))) (/.f64 2 l)) 16)
(/.f64 (*.f64 (/.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) (*.f64 2 (+.f64 h h))) 16)
(/.f64 (*.f64 (/.f64 2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) h)) 4)
(pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l))) 1)
(+.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))) 0)
(+.f64 0 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))) 2) (/.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))) 2))
(-.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))) 0)
(-.f64 (/.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2)))) 2))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2)))))
(*.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))) 1)
(*.f64 1 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2)))) 1/2)
(*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))))) 1/4)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2)))) (sqrt.f64 1/2))
(/.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2)))) 2)
(/.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))))) (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2)))))) 8)
(pow.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))) 1)
(+.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) 0)
(+.f64 0 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))))
(+.f64 (/.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) 2) (/.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) 2))
(-.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) 0)
(-.f64 (/.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) 2) (/.f64 (neg.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))))) 2))
(/.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) 1)
(/.f64 (*.f64 2 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))))) 2)
(/.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) 4)
(/.f64 (+.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) (*.f64 (*.f64 2 (+.f64 w0 w0)) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))))) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))))) (*.f64 (+.f64 w0 w0) (*.f64 2 (sqrt.f64 1/2)))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 1/2))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))) (+.f64 w0 w0)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))))) (*.f64 2 (+.f64 w0 w0))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))) (+.f64 w0 w0))) (*.f64 2 (*.f64 2 (sqrt.f64 1/2)))) 16)
(/.f64 (*.f64 (*.f64 (+.f64 w0 w0) (*.f64 2 (sqrt.f64 1/2))) (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2)))))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))) w0)) 4)
(pow.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) 1)
Outputs
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 -1/4 (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2))))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/4 (pow.f64 d 2)) (*.f64 l (sqrt.f64 2)))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 -1/32 (*.f64 (pow.f64 d 4) (*.f64 (pow.f64 l 2) (sqrt.f64 8))))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 -1/4 (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (sqrt.f64 8) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/4 (pow.f64 d 2)) (*.f64 l (sqrt.f64 2))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 (/.f64 -1/32 (pow.f64 l 2)) (*.f64 (sqrt.f64 8) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (*.f64 (pow.f64 d 6) (sqrt.f64 32))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 -1/32 (*.f64 (pow.f64 d 4) (*.f64 (pow.f64 l 2) (sqrt.f64 8))))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 -1/4 (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2))))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (sqrt.f64 8) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (sqrt.f64 32) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/4 (pow.f64 d 2)) (*.f64 l (sqrt.f64 2)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 (/.f64 -1/32 (pow.f64 l 2)) (*.f64 (sqrt.f64 8) (pow.f64 d 4)))) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2))) (+.f64 (sqrt.f64 2) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 l 3) (*.f64 (sqrt.f64 32) (pow.f64 d 6))))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/2) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1/2) D)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/2) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1/2) D)) d) (sqrt.f64 (/.f64 h l))) (*.f64 (/.f64 d (*.f64 M (*.f64 (sqrt.f64 -1/2) D))) (sqrt.f64 (/.f64 l h))))
(+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/2))))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/2) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/8) (pow.f64 M 3)))) -1/2)) (+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1/2) D)) d) (sqrt.f64 (/.f64 h l))) (*.f64 (/.f64 d (*.f64 M (*.f64 (sqrt.f64 -1/2) D))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (+.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/2))))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/2))))
(+.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/2))))) (+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/8) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/2))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/2) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/2) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/8) (pow.f64 M 3)))) -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (sqrt.f64 -1/32) (pow.f64 M 5))) 1/2))) (+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1/2) D)) d) (sqrt.f64 (/.f64 h l))) (*.f64 (/.f64 d (*.f64 M (*.f64 (sqrt.f64 -1/2) D))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (+.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/2))))) (+.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/2)) (*.f64 1/2 (*.f64 (pow.f64 d 5) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) 5)))))))
(+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (+.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/8) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/2)) (+.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/2))))) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (sqrt.f64 -1/32)) (pow.f64 (*.f64 D M) 5)) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/2) M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1/2) D)) d) -1))
(neg.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))
(*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) d) (neg.f64 (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/2) M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1/2) D)) d) -1)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (*.f64 (sqrt.f64 -1/2) D))) -1)))
(*.f64 -1 (+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/2)))))))
(-.f64 0 (+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/2)))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (neg.f64 (/.f64 (/.f64 (/.f64 d M) (sqrt.f64 -1/2)) D))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/2) M)) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1/2) D)) d) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (*.f64 (sqrt.f64 -1/2) D))) -1)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/8) (pow.f64 M 3)))) 1/2))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/2))))))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/2)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (pow.f64 d 3) (/.f64 1/2 (*.f64 (sqrt.f64 -1/8) (pow.f64 (*.f64 D M) 3))))) (+.f64 (-.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/2))))) 0) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (pow.f64 d 3) (/.f64 1/2 (*.f64 (sqrt.f64 -1/8) (pow.f64 (*.f64 D M) 3))))) (+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/2) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/2) M)) d) (sqrt.f64 (/.f64 h l)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1/2) D)) d) -1)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (*.f64 (sqrt.f64 -1/2) D))) -1))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/8) (pow.f64 M 3)))) 1/2)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (sqrt.f64 -1/32) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/2))))))) (+.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/2)) (*.f64 -1/2 (*.f64 (pow.f64 d 5) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) 5))))))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (pow.f64 d 3) (/.f64 1/2 (*.f64 (sqrt.f64 -1/8) (pow.f64 (*.f64 D M) 3))))) (+.f64 (-.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/2))))) 0) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (sqrt.f64 -1/32)) (pow.f64 (*.f64 D M) 5)) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (pow.f64 d 3) (/.f64 1/2 (*.f64 (sqrt.f64 -1/8) (pow.f64 (*.f64 D M) 3))))) (+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/2))))))) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (sqrt.f64 -1/32)) (pow.f64 (*.f64 D M) 5)) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 -1/4 (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2))))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/4 (pow.f64 d 2)) (*.f64 l (sqrt.f64 2)))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 -1/32 (*.f64 (pow.f64 d 4) (*.f64 (pow.f64 l 2) (sqrt.f64 8))))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 -1/4 (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (sqrt.f64 8) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/4 (pow.f64 d 2)) (*.f64 l (sqrt.f64 2))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 (/.f64 -1/32 (pow.f64 l 2)) (*.f64 (sqrt.f64 8) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (*.f64 (pow.f64 d 6) (sqrt.f64 32))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 -1/32 (*.f64 (pow.f64 d 4) (*.f64 (pow.f64 l 2) (sqrt.f64 8))))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 -1/4 (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2))))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (sqrt.f64 8) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (sqrt.f64 32) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/4 (pow.f64 d 2)) (*.f64 l (sqrt.f64 2)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 (/.f64 -1/32 (pow.f64 l 2)) (*.f64 (sqrt.f64 8) (pow.f64 d 4)))) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2))) (+.f64 (sqrt.f64 2) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 l 3) (*.f64 (sqrt.f64 32) (pow.f64 d 6))))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/2) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1/2) D)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/2) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1/2) D)) d) (sqrt.f64 (/.f64 h l))) (*.f64 (/.f64 d (*.f64 M (*.f64 (sqrt.f64 -1/2) D))) (sqrt.f64 (/.f64 l h))))
(+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/2))))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/2) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/8) (pow.f64 M 3)))) -1/2)) (+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1/2) D)) d) (sqrt.f64 (/.f64 h l))) (*.f64 (/.f64 d (*.f64 M (*.f64 (sqrt.f64 -1/2) D))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (+.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/2))))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/2))))
(+.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/2))))) (+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/8) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/2))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/2) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/2) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/8) (pow.f64 M 3)))) -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (sqrt.f64 -1/32) (pow.f64 M 5))) 1/2))) (+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1/2) D)) d) (sqrt.f64 (/.f64 h l))) (*.f64 (/.f64 d (*.f64 M (*.f64 (sqrt.f64 -1/2) D))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (+.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/2))))) (+.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/2)) (*.f64 1/2 (*.f64 (pow.f64 d 5) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) 5)))))))
(+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (+.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/8) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/2)) (+.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/2))))) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (sqrt.f64 -1/32)) (pow.f64 (*.f64 D M) 5)) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/2) M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1/2) D)) d) -1))
(neg.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))
(*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) d) (neg.f64 (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/2) M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1/2) D)) d) -1)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (*.f64 (sqrt.f64 -1/2) D))) -1)))
(*.f64 -1 (+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/2)))))))
(-.f64 0 (+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/2)))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (neg.f64 (/.f64 (/.f64 (/.f64 d M) (sqrt.f64 -1/2)) D))) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/2) M)) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1/2) D)) d) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (*.f64 (sqrt.f64 -1/2) D))) -1)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/8) (pow.f64 M 3)))) 1/2))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/2))))))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/2)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (pow.f64 d 3) (/.f64 1/2 (*.f64 (sqrt.f64 -1/8) (pow.f64 (*.f64 D M) 3))))) (+.f64 (-.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/2))))) 0) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (pow.f64 d 3) (/.f64 1/2 (*.f64 (sqrt.f64 -1/8) (pow.f64 (*.f64 D M) 3))))) (+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/2) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/2) M)) d) (sqrt.f64 (/.f64 h l)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1/2) D)) d) -1)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (*.f64 (sqrt.f64 -1/2) D))) -1))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/8) (pow.f64 M 3)))) 1/2)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (sqrt.f64 -1/32) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/2))))))) (+.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/2)) (*.f64 -1/2 (*.f64 (pow.f64 d 5) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) 5))))))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (pow.f64 d 3) (/.f64 1/2 (*.f64 (sqrt.f64 -1/8) (pow.f64 (*.f64 D M) 3))))) (+.f64 (-.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/2))))) 0) (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)))) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (sqrt.f64 -1/32)) (pow.f64 (*.f64 D M) 5)) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (pow.f64 d 3) (/.f64 1/2 (*.f64 (sqrt.f64 -1/8) (pow.f64 (*.f64 D M) 3))))) (+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/2))))))) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (sqrt.f64 -1/32)) (pow.f64 (*.f64 D M) 5)) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/2) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1/2) D)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/2) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1/2) D)) d) (sqrt.f64 (/.f64 h l))) (*.f64 (/.f64 d (*.f64 M (*.f64 (sqrt.f64 -1/2) D))) (sqrt.f64 (/.f64 l h))))
(+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/2))))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/2) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/8) (pow.f64 M 3)))) -1/2)) (+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1/2) D)) d) (sqrt.f64 (/.f64 h l))) (*.f64 (/.f64 d (*.f64 M (*.f64 (sqrt.f64 -1/2) D))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (+.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/2))))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/2))))
(+.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/2))))) (+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/8) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/2))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/2) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/2) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (sqrt.f64 -1/8) (pow.f64 M 3)))) -1/2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (sqrt.f64 -1/32) (pow.f64 M 5))) 1/2))) (+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1/2) D)) d) (sqrt.f64 (/.f64 h l))) (*.f64 (/.f64 d (*.f64 M (*.f64 (sqrt.f64 -1/2) D))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (+.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/2))))) (+.f64 (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/2)) (*.f64 1/2 (*.f64 (pow.f64 d 5) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) 5)))))))
(+.f64 (*.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 h l)) d)) (+.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 -1/8) (pow.f64 (*.f64 D M) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) -1/2)) (+.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 D (*.f64 M (sqrt.f64 -1/2))))) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (sqrt.f64 -1/32)) (pow.f64 (*.f64 D M) 5)) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 -1/4 (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2))))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/4 (pow.f64 d 2)) (*.f64 l (sqrt.f64 2)))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 -1/32 (*.f64 (pow.f64 d 4) (*.f64 (pow.f64 l 2) (sqrt.f64 8))))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 -1/4 (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (sqrt.f64 8) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/4 (pow.f64 d 2)) (*.f64 l (sqrt.f64 2))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 (/.f64 -1/32 (pow.f64 l 2)) (*.f64 (sqrt.f64 8) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (*.f64 (pow.f64 d 6) (sqrt.f64 32))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 -1/32 (*.f64 (pow.f64 d 4) (*.f64 (pow.f64 l 2) (sqrt.f64 8))))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 -1/4 (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2))))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (sqrt.f64 8) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (sqrt.f64 32) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/4 (pow.f64 d 2)) (*.f64 l (sqrt.f64 2)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 (/.f64 -1/32 (pow.f64 l 2)) (*.f64 (sqrt.f64 8) (pow.f64 d 4)))) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2))) (+.f64 (sqrt.f64 2) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 l 3) (*.f64 (sqrt.f64 32) (pow.f64 d 6))))))))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 -1/4 (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2))))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/4 (pow.f64 d 2)) (*.f64 l (sqrt.f64 2)))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 -1/32 (*.f64 (pow.f64 d 4) (*.f64 (pow.f64 l 2) (sqrt.f64 8))))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 -1/4 (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (sqrt.f64 8) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/4 (pow.f64 d 2)) (*.f64 l (sqrt.f64 2))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 (/.f64 -1/32 (pow.f64 l 2)) (*.f64 (sqrt.f64 8) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (*.f64 (pow.f64 d 6) (sqrt.f64 32))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 -1/32 (*.f64 (pow.f64 d 4) (*.f64 (pow.f64 l 2) (sqrt.f64 8))))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 -1/4 (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2))))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (sqrt.f64 8) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (sqrt.f64 32) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/4 (pow.f64 d 2)) (*.f64 l (sqrt.f64 2)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 (/.f64 -1/32 (pow.f64 l 2)) (*.f64 (sqrt.f64 8) (pow.f64 d 4)))) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2))) (+.f64 (sqrt.f64 2) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 l 3) (*.f64 (sqrt.f64 32) (pow.f64 d 6))))))))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 -1/4 (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2))))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/4 (pow.f64 d 2)) (*.f64 l (sqrt.f64 2)))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 -1/32 (*.f64 (pow.f64 d 4) (*.f64 (pow.f64 l 2) (sqrt.f64 8))))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 -1/4 (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (sqrt.f64 8) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/4 (pow.f64 d 2)) (*.f64 l (sqrt.f64 2))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 (/.f64 -1/32 (pow.f64 l 2)) (*.f64 (sqrt.f64 8) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (*.f64 (pow.f64 d 6) (sqrt.f64 32))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 -1/32 (*.f64 (pow.f64 d 4) (*.f64 (pow.f64 l 2) (sqrt.f64 8))))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 -1/4 (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2))))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (sqrt.f64 8) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (sqrt.f64 32) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/4 (pow.f64 d 2)) (*.f64 l (sqrt.f64 2)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 (/.f64 -1/32 (pow.f64 l 2)) (*.f64 (sqrt.f64 8) (pow.f64 d 4)))) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2))) (+.f64 (sqrt.f64 2) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 l 3) (*.f64 (sqrt.f64 32) (pow.f64 d 6))))))))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2))))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 -1/4 (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2))))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/4 (pow.f64 d 2)) (*.f64 l (sqrt.f64 2)))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 -1/32 (*.f64 (pow.f64 d 4) (*.f64 (pow.f64 l 2) (sqrt.f64 8))))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 -1/4 (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (sqrt.f64 8) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/4 (pow.f64 d 2)) (*.f64 l (sqrt.f64 2))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 (/.f64 -1/32 (pow.f64 l 2)) (*.f64 (sqrt.f64 8) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2))))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (*.f64 (pow.f64 d 6) (sqrt.f64 32))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 -1/32 (*.f64 (pow.f64 d 4) (*.f64 (pow.f64 l 2) (sqrt.f64 8))))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 -1/4 (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2))))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (sqrt.f64 8) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (sqrt.f64 32) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/4 (pow.f64 d 2)) (*.f64 l (sqrt.f64 2)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 (/.f64 -1/32 (pow.f64 l 2)) (*.f64 (sqrt.f64 8) (pow.f64 d 4)))) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2))) (+.f64 (sqrt.f64 2) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 l 3) (*.f64 (sqrt.f64 32) (pow.f64 d 6))))))))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2))))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 -1/4 (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2))))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/4 (pow.f64 d 2)) (*.f64 l (sqrt.f64 2)))))
(+.f64 (sqrt.f64 2) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 -1/32 (*.f64 (pow.f64 d 4) (*.f64 (pow.f64 l 2) (sqrt.f64 8))))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 -1/4 (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2)))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (sqrt.f64 8) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/4 (pow.f64 d 2)) (*.f64 l (sqrt.f64 2))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 (/.f64 -1/32 (pow.f64 l 2)) (*.f64 (sqrt.f64 8) (pow.f64 d 4)))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2))))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (*.f64 (pow.f64 d 6) (sqrt.f64 32))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 -1/32 (*.f64 (pow.f64 d 4) (*.f64 (pow.f64 l 2) (sqrt.f64 8))))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (/.f64 -1/4 (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2))))))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (*.f64 (sqrt.f64 8) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (sqrt.f64 32) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 -1/4 (pow.f64 d 2)) (*.f64 l (sqrt.f64 2)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 (*.f64 D M) 4)) (/.f64 (/.f64 -1/32 (pow.f64 l 2)) (*.f64 (sqrt.f64 8) (pow.f64 d 4)))) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2))) (+.f64 (sqrt.f64 2) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)) (*.f64 (pow.f64 l 3) (*.f64 (sqrt.f64 32) (pow.f64 d 6))))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (*.f64 1/2 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (*.f64 1/2 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (*.f64 1/2 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (*.f64 1/2 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (*.f64 1/2 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (*.f64 1/2 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (*.f64 1/2 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (*.f64 1/2 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (*.f64 1/2 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (*.f64 1/2 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (*.f64 1/2 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (pow.f64 D 2))) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (*.f64 (sqrt.f64 1/2) w0) (sqrt.f64 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2)))))))
(*.f64 w0 (sqrt.f64 (*.f64 1/2 (-.f64 2 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (pow.f64 d 2))))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))
(*.f64 w0 1)
w0
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2))))))
(+.f64 (*.f64 w0 1) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2))))))
(+.f64 w0 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2))))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2))))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0)))) (/.f64 -1/32 (*.f64 (pow.f64 d 4) (*.f64 (pow.f64 l 2) (sqrt.f64 8)))))))
(+.f64 (*.f64 w0 1) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4))) (*.f64 (sqrt.f64 8) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2)))))))
(+.f64 w0 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/32 (pow.f64 l 2)) (*.f64 (sqrt.f64 8) (pow.f64 d 4)))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3))))) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2))))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2)))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0)))) (/.f64 -1/32 (*.f64 (pow.f64 d 4) (*.f64 (pow.f64 l 2) (sqrt.f64 8))))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) w0)))) (/.f64 -1/128 (*.f64 (pow.f64 l 3) (*.f64 (pow.f64 d 6) (sqrt.f64 32)))))))
(+.f64 (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4))) (*.f64 (sqrt.f64 8) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2)))))) (+.f64 (*.f64 w0 1) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 h 3) w0) (pow.f64 (*.f64 D M) 6))) (*.f64 (sqrt.f64 32) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)))) (/.f64 (/.f64 -1/128 (pow.f64 d 6)) (*.f64 (sqrt.f64 32) (pow.f64 l 3)))) (+.f64 w0 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/32 (pow.f64 l 2)) (*.f64 (sqrt.f64 8) (pow.f64 d 4)))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 (sqrt.f64 -1/2) (*.f64 w0 M)))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M w0) (*.f64 (sqrt.f64 -1/2) D))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 (sqrt.f64 -1/2) (*.f64 w0 M)))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M w0) (*.f64 (sqrt.f64 -1/2) D))) d)) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 M (*.f64 (sqrt.f64 -1/2) D)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d (*.f64 (sqrt.f64 1/2) w0)) (*.f64 D (*.f64 M (sqrt.f64 -1/2))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)) (*.f64 (/.f64 (*.f64 d (*.f64 (sqrt.f64 1/2) w0)) (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 l h)) D)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 (sqrt.f64 -1/2) (*.f64 w0 M)))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 M (*.f64 (sqrt.f64 -1/2) D)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M w0) (*.f64 (sqrt.f64 -1/2) D))) d)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (*.f64 w0 (*.f64 (pow.f64 d 3) (sqrt.f64 1/2))) (pow.f64 D 3)) (*.f64 (sqrt.f64 -1/8) (pow.f64 M 3))) -1/2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 w0 (*.f64 (pow.f64 d 3) (sqrt.f64 1/2))) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) 3)))) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d (*.f64 (sqrt.f64 1/2) w0)) (*.f64 D (*.f64 M (sqrt.f64 -1/2)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)) (*.f64 (/.f64 (*.f64 d (*.f64 (sqrt.f64 1/2) w0)) (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 l h)) D))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 1/2) w0)) (/.f64 -1/2 (*.f64 (sqrt.f64 -1/8) (pow.f64 (*.f64 D M) 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) w0)) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/2) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 (sqrt.f64 -1/2) (*.f64 w0 M)))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M w0) (*.f64 (sqrt.f64 -1/2) D))) d)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (*.f64 w0 (*.f64 (pow.f64 d 3) (sqrt.f64 1/2))) (pow.f64 D 3)) (*.f64 (sqrt.f64 -1/8) (pow.f64 M 3))) -1/2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) w0)) (*.f64 (pow.f64 D 5) (*.f64 (sqrt.f64 -1/32) (pow.f64 M 5)))) 1/2)) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 M (*.f64 (sqrt.f64 -1/2) D))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d (*.f64 (sqrt.f64 1/2) w0)) (*.f64 D (*.f64 M (sqrt.f64 -1/2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 w0 (*.f64 (pow.f64 d 3) (sqrt.f64 1/2))) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) 3)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 1/2) w0)) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) 5)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)) (*.f64 (/.f64 (*.f64 d (*.f64 (sqrt.f64 1/2) w0)) (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 l h)) D))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 1/2) w0)) (/.f64 -1/2 (*.f64 (sqrt.f64 -1/8) (pow.f64 (*.f64 D M) 3))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (sqrt.f64 -1/32) (pow.f64 (*.f64 D M) 5)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 -1/2) M)))) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 1/2) w0))) d) -1))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 -1/2) M)))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 1/2) w0))) d) -1)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 M (*.f64 (sqrt.f64 -1/2) D))) -1)))
(*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d (*.f64 (sqrt.f64 1/2) w0)) (*.f64 D (*.f64 M (sqrt.f64 -1/2)))))))
(-.f64 0 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)) (*.f64 (/.f64 (*.f64 d (*.f64 (sqrt.f64 1/2) w0)) (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 l h)) D))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (neg.f64 (/.f64 (*.f64 d (*.f64 (sqrt.f64 1/2) w0)) (*.f64 D (*.f64 M (sqrt.f64 -1/2)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 -1/2) M)))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 M (*.f64 (sqrt.f64 -1/2) D))) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 1/2) w0))) d) -1)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 w0 (*.f64 (pow.f64 d 3) (sqrt.f64 1/2))) (pow.f64 D 3)) (*.f64 (sqrt.f64 -1/8) (pow.f64 M 3)))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d (*.f64 (sqrt.f64 1/2) w0)) (*.f64 D (*.f64 M (sqrt.f64 -1/2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 w0 (*.f64 (pow.f64 d 3) (sqrt.f64 1/2))) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) 3)))))
(+.f64 (-.f64 0 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)) (*.f64 (/.f64 (*.f64 d (*.f64 (sqrt.f64 1/2) w0)) (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 l h)) D)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (sqrt.f64 -1/8) (pow.f64 (*.f64 D M) 3))))))
(-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (sqrt.f64 -1/8) (pow.f64 (*.f64 D M) 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)) (*.f64 (/.f64 (*.f64 d (*.f64 (sqrt.f64 1/2) w0)) (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 l h)) D))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) w0)) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/2) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (sqrt.f64 -1/2) M)))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 M (*.f64 (sqrt.f64 -1/2) D))) -1)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 w0 (*.f64 (pow.f64 d 3) (sqrt.f64 1/2))) (pow.f64 D 3)) (*.f64 (sqrt.f64 -1/8) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 1/2) w0))) d) -1)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) w0)) (*.f64 (pow.f64 D 5) (*.f64 (sqrt.f64 -1/32) (pow.f64 M 5)))) -1/2)))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 w0 (*.f64 (pow.f64 d 3) (sqrt.f64 1/2))) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) 3)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 1/2) w0)) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) 5))))) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d (*.f64 (sqrt.f64 1/2) w0)) (*.f64 D (*.f64 M (sqrt.f64 -1/2))))))))
(+.f64 (-.f64 0 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)) (*.f64 (/.f64 (*.f64 d (*.f64 (sqrt.f64 1/2) w0)) (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 l h)) D)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (sqrt.f64 -1/8) (pow.f64 (*.f64 D M) 3))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (sqrt.f64 -1/32) (pow.f64 (*.f64 D M) 5)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (sqrt.f64 -1/32) (pow.f64 (*.f64 D M) 5))))) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (sqrt.f64 -1/8) (pow.f64 (*.f64 D M) 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)) (*.f64 (/.f64 (*.f64 d (*.f64 (sqrt.f64 1/2) w0)) (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 l h)) D)))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))
(*.f64 w0 1)
w0
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2))))))
(+.f64 (*.f64 w0 1) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2))))))
(+.f64 w0 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2))))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2))))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0)))) (/.f64 -1/32 (*.f64 (pow.f64 d 4) (*.f64 (pow.f64 l 2) (sqrt.f64 8)))))))
(+.f64 (*.f64 w0 1) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4))) (*.f64 (sqrt.f64 8) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2)))))))
(+.f64 w0 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/32 (pow.f64 l 2)) (*.f64 (sqrt.f64 8) (pow.f64 d 4)))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3))))) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2))))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2)))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0)))) (/.f64 -1/32 (*.f64 (pow.f64 d 4) (*.f64 (pow.f64 l 2) (sqrt.f64 8))))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) w0)))) (/.f64 -1/128 (*.f64 (pow.f64 l 3) (*.f64 (pow.f64 d 6) (sqrt.f64 32)))))))
(+.f64 (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4))) (*.f64 (sqrt.f64 8) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2)))))) (+.f64 (*.f64 w0 1) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 h 3) w0) (pow.f64 (*.f64 D M) 6))) (*.f64 (sqrt.f64 32) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)))) (/.f64 (/.f64 -1/128 (pow.f64 d 6)) (*.f64 (sqrt.f64 32) (pow.f64 l 3)))) (+.f64 w0 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/32 (pow.f64 l 2)) (*.f64 (sqrt.f64 8) (pow.f64 d 4)))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -1/2) (*.f64 w0 M)))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M w0) (*.f64 (sqrt.f64 -1/2) D))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -1/2) (*.f64 w0 M)))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M w0) (*.f64 (sqrt.f64 -1/2) D))) d)) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 M (*.f64 (sqrt.f64 -1/2) D)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d (*.f64 (sqrt.f64 1/2) w0)) (*.f64 D (*.f64 M (sqrt.f64 -1/2))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)) (*.f64 (/.f64 (*.f64 d (*.f64 (sqrt.f64 1/2) w0)) (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 l h)) D)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -1/2) (*.f64 w0 M)))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 M (*.f64 (sqrt.f64 -1/2) D)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M w0) (*.f64 (sqrt.f64 -1/2) D))) d)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (*.f64 w0 (*.f64 (pow.f64 d 3) (sqrt.f64 1/2))) (pow.f64 D 3)) (*.f64 (sqrt.f64 -1/8) (pow.f64 M 3))) -1/2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 w0 (*.f64 (pow.f64 d 3) (sqrt.f64 1/2))) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) 3)))) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d (*.f64 (sqrt.f64 1/2) w0)) (*.f64 D (*.f64 M (sqrt.f64 -1/2)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)) (*.f64 (/.f64 (*.f64 d (*.f64 (sqrt.f64 1/2) w0)) (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 l h)) D))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 1/2) w0)) (/.f64 -1/2 (*.f64 (sqrt.f64 -1/8) (pow.f64 (*.f64 D M) 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) w0)) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/2) 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/2) (*.f64 (sqrt.f64 -1/2) (*.f64 w0 M)))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M w0) (*.f64 (sqrt.f64 -1/2) D))) d)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (*.f64 w0 (*.f64 (pow.f64 d 3) (sqrt.f64 1/2))) (pow.f64 D 3)) (*.f64 (sqrt.f64 -1/8) (pow.f64 M 3))) -1/2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) w0)) (*.f64 (pow.f64 D 5) (*.f64 (sqrt.f64 -1/32) (pow.f64 M 5)))) 1/2)) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 M (*.f64 (sqrt.f64 -1/2) D))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d (*.f64 (sqrt.f64 1/2) w0)) (*.f64 D (*.f64 M (sqrt.f64 -1/2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 w0 (*.f64 (pow.f64 d 3) (sqrt.f64 1/2))) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) 3)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 1/2) w0)) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) 5)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)) (*.f64 (/.f64 (*.f64 d (*.f64 (sqrt.f64 1/2) w0)) (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 l h)) D))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 1/2) w0)) (/.f64 -1/2 (*.f64 (sqrt.f64 -1/8) (pow.f64 (*.f64 D M) 3))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (sqrt.f64 -1/32) (pow.f64 (*.f64 D M) 5)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 -1/2) M)))) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 1/2) w0))) d) -1))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 -1/2) M)))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 1/2) w0))) d) -1)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 M (*.f64 (sqrt.f64 -1/2) D))) -1)))
(*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d (*.f64 (sqrt.f64 1/2) w0)) (*.f64 D (*.f64 M (sqrt.f64 -1/2)))))))
(-.f64 0 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)) (*.f64 (/.f64 (*.f64 d (*.f64 (sqrt.f64 1/2) w0)) (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 l h)) D))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (neg.f64 (/.f64 (*.f64 d (*.f64 (sqrt.f64 1/2) w0)) (*.f64 D (*.f64 M (sqrt.f64 -1/2)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 -1/2) M)))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 M (*.f64 (sqrt.f64 -1/2) D))) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 1/2) w0))) d) -1)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 w0 (*.f64 (pow.f64 d 3) (sqrt.f64 1/2))) (pow.f64 D 3)) (*.f64 (sqrt.f64 -1/8) (pow.f64 M 3)))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d (*.f64 (sqrt.f64 1/2) w0)) (*.f64 D (*.f64 M (sqrt.f64 -1/2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 w0 (*.f64 (pow.f64 d 3) (sqrt.f64 1/2))) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) 3)))))
(+.f64 (-.f64 0 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)) (*.f64 (/.f64 (*.f64 d (*.f64 (sqrt.f64 1/2) w0)) (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 l h)) D)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (sqrt.f64 -1/8) (pow.f64 (*.f64 D M) 3))))))
(-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (sqrt.f64 -1/8) (pow.f64 (*.f64 D M) 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)) (*.f64 (/.f64 (*.f64 d (*.f64 (sqrt.f64 1/2) w0)) (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 l h)) D))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) w0)) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/2) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 D (*.f64 w0 (*.f64 (sqrt.f64 -1/2) M)))) d) (sqrt.f64 (/.f64 h l)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 M (*.f64 (sqrt.f64 -1/2) D))) -1)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 w0 (*.f64 (pow.f64 d 3) (sqrt.f64 1/2))) (pow.f64 D 3)) (*.f64 (sqrt.f64 -1/8) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 1/2) w0))) d) -1)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) w0)) (*.f64 (pow.f64 D 5) (*.f64 (sqrt.f64 -1/32) (pow.f64 M 5)))) -1/2)))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 w0 (*.f64 (pow.f64 d 3) (sqrt.f64 1/2))) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) 3)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 1/2) w0)) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) 5))))) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d (*.f64 (sqrt.f64 1/2) w0)) (*.f64 D (*.f64 M (sqrt.f64 -1/2))))))))
(+.f64 (-.f64 0 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)) (*.f64 (/.f64 (*.f64 d (*.f64 (sqrt.f64 1/2) w0)) (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 l h)) D)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (sqrt.f64 -1/8) (pow.f64 (*.f64 D M) 3))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (sqrt.f64 -1/32) (pow.f64 (*.f64 D M) 5)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (sqrt.f64 -1/32) (pow.f64 (*.f64 D M) 5))))) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (sqrt.f64 -1/8) (pow.f64 (*.f64 D M) 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)) (*.f64 (/.f64 (*.f64 d (*.f64 (sqrt.f64 1/2) w0)) (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 l h)) D)))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -1/2) (*.f64 w0 M)))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M w0) (*.f64 (sqrt.f64 -1/2) D))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -1/2) (*.f64 w0 M)))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M w0) (*.f64 (sqrt.f64 -1/2) D))) d)) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 M (*.f64 (sqrt.f64 -1/2) D)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d (*.f64 (sqrt.f64 1/2) w0)) (*.f64 D (*.f64 M (sqrt.f64 -1/2))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)) (*.f64 (/.f64 (*.f64 d (*.f64 (sqrt.f64 1/2) w0)) (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 l h)) D)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -1/2) (*.f64 w0 M)))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 M (*.f64 (sqrt.f64 -1/2) D)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M w0) (*.f64 (sqrt.f64 -1/2) D))) d)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (*.f64 w0 (*.f64 (pow.f64 d 3) (sqrt.f64 1/2))) (pow.f64 D 3)) (*.f64 (sqrt.f64 -1/8) (pow.f64 M 3))) -1/2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 w0 (*.f64 (pow.f64 d 3) (sqrt.f64 1/2))) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) 3)))) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d (*.f64 (sqrt.f64 1/2) w0)) (*.f64 D (*.f64 M (sqrt.f64 -1/2)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)) (*.f64 (/.f64 (*.f64 d (*.f64 (sqrt.f64 1/2) w0)) (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 l h)) D))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 1/2) w0)) (/.f64 -1/2 (*.f64 (sqrt.f64 -1/8) (pow.f64 (*.f64 D M) 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 D (*.f64 (sqrt.f64 -1/2) M))) (sqrt.f64 (/.f64 l h))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) w0)) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/2) 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/2) (*.f64 (sqrt.f64 -1/2) (*.f64 w0 M)))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 3) w0)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/2) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 M w0) (*.f64 (sqrt.f64 -1/2) D))) d)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (*.f64 w0 (*.f64 (pow.f64 d 3) (sqrt.f64 1/2))) (pow.f64 D 3)) (*.f64 (sqrt.f64 -1/8) (pow.f64 M 3))) -1/2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 d 5) w0)) (*.f64 (pow.f64 D 5) (*.f64 (sqrt.f64 -1/32) (pow.f64 M 5)))) 1/2)) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 d w0)) (*.f64 M (*.f64 (sqrt.f64 -1/2) D))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d (*.f64 (sqrt.f64 1/2) w0)) (*.f64 D (*.f64 M (sqrt.f64 -1/2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 w0 (*.f64 (pow.f64 d 3) (sqrt.f64 1/2))) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) 3)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 1/2) w0)) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/2))) 5)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (*.f64 M w0) (sqrt.f64 -1/4))) d)) (*.f64 (/.f64 (*.f64 d (*.f64 (sqrt.f64 1/2) w0)) (*.f64 M (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (/.f64 l h)) D))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (*.f64 (pow.f64 d 3) (*.f64 (sqrt.f64 1/2) w0)) (/.f64 -1/2 (*.f64 (sqrt.f64 -1/8) (pow.f64 (*.f64 D M) 3))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 5) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (sqrt.f64 -1/32) (pow.f64 (*.f64 D M) 5)))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))
(*.f64 w0 1)
w0
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2))))))
(+.f64 (*.f64 w0 1) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2))))))
(+.f64 w0 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2))))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0)))) (/.f64 -1/32 (*.f64 (pow.f64 d 4) (*.f64 (pow.f64 l 2) (sqrt.f64 8)))))))
(+.f64 (*.f64 w0 1) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4))) (*.f64 (sqrt.f64 8) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2)))))))
(+.f64 w0 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/32 (pow.f64 l 2)) (*.f64 (sqrt.f64 8) (pow.f64 d 4)))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6))))) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2)))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0)))) (/.f64 -1/32 (*.f64 (pow.f64 d 4) (*.f64 (pow.f64 l 2) (sqrt.f64 8))))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) w0)))) (/.f64 -1/128 (*.f64 (pow.f64 l 3) (*.f64 (pow.f64 d 6) (sqrt.f64 32)))))))
(+.f64 (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4))) (*.f64 (sqrt.f64 8) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2)))))) (+.f64 (*.f64 w0 1) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 h 3) w0) (pow.f64 (*.f64 D M) 6))) (*.f64 (sqrt.f64 32) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)))) (/.f64 (/.f64 -1/128 (pow.f64 d 6)) (*.f64 (sqrt.f64 32) (pow.f64 l 3)))) (+.f64 w0 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/32 (pow.f64 l 2)) (*.f64 (sqrt.f64 8) (pow.f64 d 4)))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))
(*.f64 w0 1)
w0
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2))))))
(+.f64 (*.f64 w0 1) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2))))))
(+.f64 w0 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2))))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0)))) (/.f64 -1/32 (*.f64 (pow.f64 d 4) (*.f64 (pow.f64 l 2) (sqrt.f64 8)))))))
(+.f64 (*.f64 w0 1) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4))) (*.f64 (sqrt.f64 8) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2)))))))
(+.f64 w0 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/32 (pow.f64 l 2)) (*.f64 (sqrt.f64 8) (pow.f64 d 4)))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 d 2) l)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6))))) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2)))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0)))) (/.f64 -1/32 (*.f64 (pow.f64 d 4) (*.f64 (pow.f64 l 2) (sqrt.f64 8))))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) w0)))) (/.f64 -1/128 (*.f64 (pow.f64 l 3) (*.f64 (pow.f64 d 6) (sqrt.f64 32)))))))
(+.f64 (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4))) (*.f64 (sqrt.f64 8) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2)))))) (+.f64 (*.f64 w0 1) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 h 3) w0) (pow.f64 (*.f64 D M) 6))) (*.f64 (sqrt.f64 32) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)))) (/.f64 (/.f64 -1/128 (pow.f64 d 6)) (*.f64 (sqrt.f64 32) (pow.f64 l 3)))) (+.f64 w0 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/32 (pow.f64 l 2)) (*.f64 (sqrt.f64 8) (pow.f64 d 4)))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))
(*.f64 w0 1)
w0
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2))))))
(+.f64 (*.f64 w0 1) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2))))))
(+.f64 w0 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2))))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2))))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0)))) (/.f64 -1/32 (*.f64 (pow.f64 d 4) (*.f64 (pow.f64 l 2) (sqrt.f64 8)))))))
(+.f64 (*.f64 w0 1) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4))) (*.f64 (sqrt.f64 8) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2)))))))
(+.f64 w0 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/32 (pow.f64 l 2)) (*.f64 (sqrt.f64 8) (pow.f64 d 4)))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2))))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6))))) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 d 6) (pow.f64 l 3))))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2)))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0)))) (/.f64 -1/32 (*.f64 (pow.f64 d 4) (*.f64 (pow.f64 l 2) (sqrt.f64 8))))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) w0)))) (/.f64 -1/128 (*.f64 (pow.f64 l 3) (*.f64 (pow.f64 d 6) (sqrt.f64 32)))))))
(+.f64 (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4))) (*.f64 (sqrt.f64 8) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2)))))) (+.f64 (*.f64 w0 1) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 h 3) w0) (pow.f64 (*.f64 D M) 6))) (*.f64 (sqrt.f64 32) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)))) (/.f64 (/.f64 -1/128 (pow.f64 d 6)) (*.f64 (sqrt.f64 32) (pow.f64 l 3)))) (+.f64 w0 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/32 (pow.f64 l 2)) (*.f64 (sqrt.f64 8) (pow.f64 d 4)))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))
(*.f64 w0 1)
w0
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2))))))
(+.f64 (*.f64 w0 1) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2))))))
(+.f64 w0 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2))))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0)))) (/.f64 -1/32 (*.f64 (pow.f64 d 4) (*.f64 (pow.f64 l 2) (sqrt.f64 8)))))))
(+.f64 (*.f64 w0 1) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4))) (*.f64 (sqrt.f64 8) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2)))))))
(+.f64 w0 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/32 (pow.f64 l 2)) (*.f64 (sqrt.f64 8) (pow.f64 d 4)))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6))))) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2)))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0)))) (/.f64 -1/32 (*.f64 (pow.f64 d 4) (*.f64 (pow.f64 l 2) (sqrt.f64 8))))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) w0)))) (/.f64 -1/128 (*.f64 (pow.f64 l 3) (*.f64 (pow.f64 d 6) (sqrt.f64 32)))))))
(+.f64 (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4))) (*.f64 (sqrt.f64 8) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2)))))) (+.f64 (*.f64 w0 1) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 h 3) w0) (pow.f64 (*.f64 D M) 6))) (*.f64 (sqrt.f64 32) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)))) (/.f64 (/.f64 -1/128 (pow.f64 d 6)) (*.f64 (sqrt.f64 32) (pow.f64 l 3)))) (+.f64 w0 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/32 (pow.f64 l 2)) (*.f64 (sqrt.f64 8) (pow.f64 d 4)))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0))
(*.f64 w0 1)
w0
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2))))))
(+.f64 (*.f64 w0 1) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2))))))
(+.f64 w0 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2))))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0)))) (/.f64 -1/32 (*.f64 (pow.f64 d 4) (*.f64 (pow.f64 l 2) (sqrt.f64 8)))))))
(+.f64 (*.f64 w0 1) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4))) (*.f64 (sqrt.f64 8) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2)))))))
(+.f64 w0 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/32 (pow.f64 l 2)) (*.f64 (sqrt.f64 8) (pow.f64 d 4)))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6))))) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))))) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (sqrt.f64 2) (*.f64 l (pow.f64 d 2))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) w0)) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) (*.f64 (pow.f64 D 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2)))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 M 4) w0)))) (/.f64 -1/32 (*.f64 (pow.f64 d 4) (*.f64 (pow.f64 l 2) (sqrt.f64 8))))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 M 6) w0)))) (/.f64 -1/128 (*.f64 (pow.f64 l 3) (*.f64 (pow.f64 d 6) (sqrt.f64 32)))))))
(+.f64 (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4))) (*.f64 (sqrt.f64 8) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (*.f64 (pow.f64 d 2) (*.f64 l (sqrt.f64 2)))))) (+.f64 (*.f64 w0 1) (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 h 3) w0) (pow.f64 (*.f64 D M) 6))) (*.f64 (sqrt.f64 32) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 6)))) (/.f64 (/.f64 -1/128 (pow.f64 d 6)) (*.f64 (sqrt.f64 32) (pow.f64 l 3)))) (+.f64 w0 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 h 2) w0) (pow.f64 (*.f64 D M) 4))) (/.f64 (/.f64 -1/32 (pow.f64 l 2)) (*.f64 (sqrt.f64 8) (pow.f64 d 4)))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (/.f64 (/.f64 (/.f64 -1/4 l) (sqrt.f64 2)) (pow.f64 d 2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l))) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l))) (/.f64 0 l))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/2 (/.f64 h l))) (/.f64 0 l))
(+.f64 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))) (/.f64 0 l))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) (/.f64 0 l))
(/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (*.f64 l (/.f64 2 l)))
(+.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(+.f64 (/.f64 0 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/2 (/.f64 h l))) (/.f64 0 l))
(+.f64 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))) (/.f64 0 l))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) (/.f64 0 l))
(/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (*.f64 l (/.f64 2 l)))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) h) (*.f64 l 4)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) h) (*.f64 l 4)))
(/.f64 (+.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2))) (*.f64 l 4))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 2 l))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l))) 0)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l))) (/.f64 0 l))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/2 (/.f64 h l))) (/.f64 0 l))
(+.f64 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 D M) d) 2))) (/.f64 0 l))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) (/.f64 0 l))
(/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) (*.f64 l (/.f64 2 l)))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) h) (*.f64 l 4)) (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))
(-.f64 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 l 4)) (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4))
(-.f64 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 l 4)) (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l))) 1)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) h) (+.f64 l l))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) (+.f64 l l))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) 2)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) h) 2) l)
(/.f64 (+.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2))) (*.f64 l 4))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 2 l))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (+.f64 h h)) (*.f64 l 4))
(/.f64 (+.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2))) (*.f64 l 4))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 2 l))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (+.f64 h h))) (*.f64 2 (*.f64 l 4)))
(/.f64 (+.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2))) (*.f64 l 4))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 2 l))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (+.f64 h h))) (*.f64 4 (+.f64 l l)))
(/.f64 (+.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2))) (*.f64 l 4))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 2 l))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l))) 4)
(/.f64 (*.f64 2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))) 4)
(/.f64 (*.f64 (/.f64 h l) (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2))) 4)
(/.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (+.f64 h h))) (+.f64 l l)) 4)
(/.f64 (+.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2))) (*.f64 l 4))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 2 l))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) h)) (*.f64 l 4))
(/.f64 (+.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2))) (*.f64 l 4))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 2 l))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l))) (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)))) 8)
(/.f64 (*.f64 2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))) 4)
(/.f64 (*.f64 (/.f64 h l) (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2))) 4)
(/.f64 (*.f64 4 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (+.f64 h h)))) (*.f64 (*.f64 2 (*.f64 l 4)) 4))
(/.f64 (+.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2))) (*.f64 l 4))
(/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) (*.f64 2 l))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2))) (*.f64 2 (/.f64 h l))) 16)
(/.f64 (*.f64 2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))) 4)
(/.f64 (*.f64 (/.f64 h l) (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2))) 4)
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (/.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)) 16)
(/.f64 (*.f64 2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))) 4)
(/.f64 (*.f64 (/.f64 h l) (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2))) 4)
(/.f64 (*.f64 (/.f64 2 l) (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (+.f64 h h)))) 16)
(/.f64 (*.f64 2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))) 4)
(/.f64 (*.f64 (/.f64 h l) (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2))) 4)
(/.f64 (*.f64 (*.f64 2 (/.f64 h l)) (*.f64 2 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)))) 16)
(/.f64 (*.f64 2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))) 4)
(/.f64 (*.f64 (/.f64 h l) (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (+.f64 h h))) (/.f64 2 l)) 16)
(/.f64 (*.f64 2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))) 4)
(/.f64 (*.f64 (/.f64 h l) (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2))) 4)
(/.f64 (*.f64 (/.f64 (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l) (*.f64 2 (+.f64 h h))) 16)
(/.f64 (*.f64 2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))) 4)
(/.f64 (*.f64 (/.f64 h l) (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2))) 4)
(/.f64 (*.f64 (/.f64 2 l) (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) h)) 4)
(/.f64 (*.f64 2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))) 4)
(/.f64 (*.f64 (/.f64 h l) (*.f64 2 (pow.f64 (/.f64 (*.f64 D M) d) 2))) 4)
(pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 h (/.f64 1/2 l))) 1)
(*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))
(*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) l))
(+.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))) 0)
(sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(+.f64 0 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))))
(sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))) 2) (/.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))) 2))
(sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(-.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))) 0)
(sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2)))) 2))
(sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2)))))
(sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(*.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))) 1)
(sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(*.f64 1 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))))
(sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2)))) 1/2)
(sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))))) 1/4)
(sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2)))) (sqrt.f64 1/2))
(sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(/.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))) 1)
(sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2)))) 2)
(sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(/.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))))) 4)
(sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))))) (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2)))))) 8)
(sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(pow.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))) 1)
(sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)))))
(sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))
(+.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) 0)
(*.f64 w0 (sqrt.f64 (+.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4) 1)))
(*.f64 w0 (sqrt.f64 (+.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4) 1)))
(+.f64 0 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))))
(*.f64 w0 (sqrt.f64 (+.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4) 1)))
(*.f64 w0 (sqrt.f64 (+.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4) 1)))
(+.f64 (/.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) 2) (/.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) 2))
(*.f64 w0 (sqrt.f64 (+.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4) 1)))
(*.f64 w0 (sqrt.f64 (+.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4) 1)))
(-.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) 0)
(*.f64 w0 (sqrt.f64 (+.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4) 1)))
(*.f64 w0 (sqrt.f64 (+.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4) 1)))
(-.f64 (/.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) 2) (/.f64 (neg.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))))) 2))
(*.f64 w0 (sqrt.f64 (+.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4) 1)))
(*.f64 w0 (sqrt.f64 (+.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4) 1)))
(/.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) 1)
(*.f64 w0 (sqrt.f64 (+.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4) 1)))
(*.f64 w0 (sqrt.f64 (+.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4) 1)))
(/.f64 (*.f64 2 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))))) 2)
(*.f64 w0 (sqrt.f64 (+.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4) 1)))
(*.f64 w0 (sqrt.f64 (+.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4) 1)))
(/.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) 4)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4) 1)) (*.f64 2 (+.f64 w0 w0))) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 w0 w0) (sqrt.f64 (+.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4) 1)))) 4)
(/.f64 (*.f64 4 (*.f64 w0 (sqrt.f64 (+.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4) 1)))) 4)
(/.f64 (+.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) (*.f64 (*.f64 2 (+.f64 w0 w0)) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))))) 8)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4) 1)) (*.f64 2 (+.f64 w0 w0))) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 w0 w0) (sqrt.f64 (+.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4) 1)))) 4)
(/.f64 (*.f64 4 (*.f64 w0 (sqrt.f64 (+.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4) 1)))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))))) (*.f64 (+.f64 w0 w0) (*.f64 2 (sqrt.f64 1/2)))) 16)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))))) 4) (*.f64 4 (*.f64 (sqrt.f64 1/2) w0))) 16)
(/.f64 (*.f64 4 (*.f64 w0 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))))) (*.f64 4 (sqrt.f64 1/2))))) 16)
(/.f64 (*.f64 w0 (*.f64 4 (sqrt.f64 (*.f64 1/2 (+.f64 2 (*.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))))) 4)
(/.f64 (*.f64 (*.f64 2 (+.f64 w0 w0)) (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))))) 16)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4) 1)) (*.f64 2 (+.f64 w0 w0))) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 w0 w0) (sqrt.f64 (+.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4) 1)))) 4)
(/.f64 (*.f64 4 (*.f64 w0 (sqrt.f64 (+.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4) 1)))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 1/2))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))) (+.f64 w0 w0)))) 16)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))))) 4) (*.f64 4 (*.f64 (sqrt.f64 1/2) w0))) 16)
(/.f64 (*.f64 4 (*.f64 w0 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))))) (*.f64 4 (sqrt.f64 1/2))))) 16)
(/.f64 (*.f64 w0 (*.f64 4 (sqrt.f64 (*.f64 1/2 (+.f64 2 (*.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4))))) (*.f64 2 (+.f64 w0 w0))) 16)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4) 1)) (*.f64 2 (+.f64 w0 w0))) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 w0 w0) (sqrt.f64 (+.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4) 1)))) 4)
(/.f64 (*.f64 4 (*.f64 w0 (sqrt.f64 (+.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4) 1)))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))) (+.f64 w0 w0))) (*.f64 2 (*.f64 2 (sqrt.f64 1/2)))) 16)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))))) 4) (*.f64 4 (*.f64 (sqrt.f64 1/2) w0))) 16)
(/.f64 (*.f64 4 (*.f64 w0 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))))) (*.f64 4 (sqrt.f64 1/2))))) 16)
(/.f64 (*.f64 w0 (*.f64 4 (sqrt.f64 (*.f64 1/2 (+.f64 2 (*.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))))) 4)
(/.f64 (*.f64 (*.f64 (+.f64 w0 w0) (*.f64 2 (sqrt.f64 1/2))) (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2)))))) 16)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))))) 4) (*.f64 4 (*.f64 (sqrt.f64 1/2) w0))) 16)
(/.f64 (*.f64 4 (*.f64 w0 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))))) (*.f64 4 (sqrt.f64 1/2))))) 16)
(/.f64 (*.f64 w0 (*.f64 4 (sqrt.f64 (*.f64 1/2 (+.f64 2 (*.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -1/2))) w0)) 4)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))))) 4) (*.f64 4 (*.f64 (sqrt.f64 1/2) w0))) 16)
(/.f64 (*.f64 4 (*.f64 w0 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2))))) (*.f64 4 (sqrt.f64 1/2))))) 16)
(/.f64 (*.f64 w0 (*.f64 4 (sqrt.f64 (*.f64 1/2 (+.f64 2 (*.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)))))))) 4)
(pow.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 h l)) -4)))) 1)
(*.f64 w0 (sqrt.f64 (+.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -4) 1)))
(*.f64 w0 (sqrt.f64 (+.f64 (/.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) l)) -4) 1)))

eval3.5s (5.9%)

Compiler

Compiled 37122 to 23938 computations (35.5% saved)

prune1.8s (3%)

Pruning

17 alts after pruning (10 fresh and 7 done)

PrunedKeptTotal
New104871055
Fresh033
Picked101
Done178
Total1050171067
Error
7.2b
Counts
1067 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
15.2b
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 D M) d) 2)) -2) -2)) 8) (*.f64 (sqrt.f64 1/2) (+.f64 w0 w0))) 16)
23.6b
(+.f64 w0 (/.f64 (*.f64 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d 2)) (/.f64 -1/2 l)) 4))
44.1b
(+.f64 w0 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (*.f64 (pow.f64 d 2) (pow.f64 d 2)))) (/.f64 -1/2 l)) 4))
26.8b
(+.f64 w0 (/.f64 (*.f64 (*.f64 (/.f64 1/4 (pow.f64 d 2)) (-.f64 (*.f64 (*.f64 w0 (*.f64 h (pow.f64 (*.f64 D M) 2))) 8) (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 (*.f64 D M) 2) 4)))) (/.f64 -1/2 l)) 4))
26.8b
(+.f64 w0 (/.f64 (*.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 w0 h) 4)) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)) (/.f64 (pow.f64 d 2) 2)))) (/.f64 -1/2 l)) 4))
28.6b
(+.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 h l)))))
25.8b
(+.f64 w0 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 -1/8 (/.f64 (/.f64 w0 l) (pow.f64 d 2))))))
23.8b
(+.f64 w0 (*.f64 h (*.f64 w0 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 (*.f64 l (pow.f64 d 2)))))))
24.9b
(+.f64 w0 (*.f64 h (*.f64 -1/8 (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) l)))))
33.0b
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))) w0)
14.0b
(*.f64 w0 (*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) -2) -2)) (sqrt.f64 1/2)))
14.6b
(*.f64 w0 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
13.0b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 4))))
20.5b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 1/4 l)) (pow.f64 d 2)))))
10.3b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))
10.3b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))))
13.6b
w0
Compiler

Compiled 458 to 343 computations (25.1% saved)

regimes1.5s (2.5%)

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

15 calls:

300.0ms
h
275.0ms
M
144.0ms
(*.f64 2 d)
108.0ms
(/.f64 h l)
87.0ms
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
Results
ErrorSegmentsBranch
10.3b1w0
9.3b2M
10.3b1D
9.0b3h
10.3b1l
10.3b1d
8.8b2(*.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(-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))
9.0b2(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))
8.8b2(pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)
9.0b2(/.f64 (*.f64 M D) (*.f64 2 d))
10.3b1(*.f64 M D)
10.3b1(*.f64 2 d)
8.3b3(/.f64 h l)
Compiler

Compiled 797 to 531 computations (33.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-2.4511083330830845e-231
-1.4932475395532407e-234
0.0ms
-4.8746346424709074e+256
-4.41753393319458e+250
Compiler

Compiled 33 to 26 computations (21.2% saved)

regimes299.0ms (0.5%)

Counts
5 → 1
Calls
Call 1
Inputs
w0
(*.f64 w0 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))
(*.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 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))
Calls

15 calls:

32.0ms
(/.f64 h l)
28.0ms
M
26.0ms
h
25.0ms
d
22.0ms
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
Results
ErrorSegmentsBranch
10.3b1w0
10.3b1M
10.3b1D
10.3b1h
10.3b1l
10.3b1d
10.3b1(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
10.3b1(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))))
10.3b1(-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))
10.3b1(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))
10.3b1(pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)
10.3b1(/.f64 (*.f64 M D) (*.f64 2 d))
10.3b1(*.f64 M D)
10.3b1(*.f64 2 d)
10.3b1(/.f64 h l)
Compiler

Compiled 251 to 191 computations (23.9% saved)

regimes313.0ms (0.5%)

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

6 calls:

226.0ms
d
28.0ms
h
25.0ms
w0
17.0ms
D
7.0ms
M
Results
ErrorSegmentsBranch
10.3b1w0
10.3b1M
10.3b1D
10.3b1h
10.3b1l
10.3b1d
Compiler

Compiled 74 to 60 computations (18.9% saved)

regimes76.0ms (0.1%)

Accuracy

Total -1.0b remaining (-7.3%)

Threshold costs -1.0b (-7.3%)

Counts
2 → 1
Calls
Call 1
Inputs
w0
(*.f64 w0 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
Outputs
w0
Calls

6 calls:

21.0ms
h
21.0ms
M
14.0ms
l
6.0ms
w0
6.0ms
D
Results
ErrorSegmentsBranch
13.6b1w0
13.6b1M
13.6b1D
13.6b1h
13.6b1l
13.6b1d
Compiler

Compiled 56 to 48 computations (14.3% saved)

simplify123.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046244
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 h l) -40000000000000001205106396005621700115619461590987805153284319196130965335105849312844494250765830542729753720686911312718677365467455093787539980079822879945114658246976855201041588226249182240896863721078041513152565409611412479665717649856705589384577024) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))) (if (<=.f64 (/.f64 h l) -3495959950985713/1747979975492856518824388667826833403974715525645181428798916607807071777670465341756914322865272727992514618482604963383447074020817466839626771608982213111603568988524121832413745194182066575698549805189925857389888339453536229468710863470854144) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 4)))) w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))))
w0
Outputs
(if (<=.f64 (/.f64 h l) -40000000000000001205106396005621700115619461590987805153284319196130965335105849312844494250765830542729753720686911312718677365467455093787539980079822879945114658246976855201041588226249182240896863721078041513152565409611412479665717649856705589384577024) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l)))))) (if (<=.f64 (/.f64 h l) -3495959950985713/1747979975492856518824388667826833403974715525645181428798916607807071777670465341756914322865272727992514618482604963383447074020817466839626771608982213111603568988524121832413745194182066575698549805189925857389888339453536229468710863470854144) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 4)))) w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 D M) d) 2)) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) (/.f64 1/4 l))))))
w0
Compiler

Compiled 110 to 78 computations (29.1% saved)

soundness929.0ms (1.6%)

Algorithm
egg-herbie
Rules
1452×rational_best-simplify-63
1352×rational_best-simplify-49
1352×rational_best-simplify-49
1330×rational_best-simplify-53
1330×rational_best-simplify-53
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
053619360
1158917968
2443217936
053014663
1145614367
2452514271
053619360
1158917968
2443217936
Stop Event
node limit
node limit
node limit
Compiler

Compiled 476 to 290 computations (39.1% saved)

end219.0ms (0.4%)

Compiler

Compiled 202 to 128 computations (36.6% saved)

Profiling

Loading profile data...