Details

Time bar (total: 15.9s)

analyze767.0ms (4.8%)

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

Compiled 25 to 19 computations (24% saved)

sample2.7s (17.1%)

Results
1.8s8256×body256valid
590.0ms3191×body256invalid
285.0ms1367×body256infinite
Bogosity

preprocess55.0ms (0.3%)

Algorithm
egg-herbie
Rules
1372×rational.json-simplify-28
1076×rational.json-simplify-13
700×rational.json-simplify-27
636×rational.json-simplify-29
616×rational.json-simplify-67
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0127848
1357848
2868848
32905848
47506848
066
166
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
3
4
5
Outputs
0
1
2
1
3
4
5
Call 2
Inputs
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 M (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 w0 D) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 D (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M w0) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 h (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 w0 l)))))
(*.f64 l (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h w0)))))
(*.f64 d (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 w0)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 h D) (*.f64 2 d)) 2) (/.f64 M l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 l D) (*.f64 2 d)) 2) (/.f64 h M)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 d D) (*.f64 2 M)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M h) (*.f64 2 d)) 2) (/.f64 D l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M l) (*.f64 2 d)) 2) (/.f64 h D)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M d) (*.f64 2 D)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 l h)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 h)) 2) (/.f64 d l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 l)) 2) (/.f64 h d)))))
Outputs
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 2 d) M)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 h l)))))
(*.f64 M (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 w0 D) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 M (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 w0 D) (*.f64 2 d)) 2)))))
(*.f64 M (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 w0 (/.f64 (/.f64 D 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 w0 (/.f64 M (*.f64 2 d))) 2)))))
(*.f64 D (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 w0 (/.f64 (*.f64 2 d) M)) 2)))))
(*.f64 D (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (/.f64 w0 (*.f64 d (/.f64 2 M))) 2) l)))))
(*.f64 D (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 w0 2) (/.f64 M d)) 2) l)))))
(*.f64 h (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 w0 l)))))
(*.f64 h (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 w0 l)))))
(*.f64 h (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 2 d) M)) 2) (/.f64 w0 l)))))
(*.f64 h (sqrt.f64 (-.f64 1 (*.f64 w0 (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) l)))))
(*.f64 h (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 w0 l)))))
(*.f64 l (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h w0)))))
(*.f64 l (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 h w0)))))
(*.f64 l (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 2 d) M)) 2) (/.f64 h w0)))))
(*.f64 l (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 h w0)))))
(*.f64 d (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 w0)) 2) (/.f64 h l)))))
(*.f64 d (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) w0) 2)))))
(*.f64 d (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (*.f64 w0 2))) 2)))))
(*.f64 d (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M w0)) 2) l)))))
(*.f64 d (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 w0 2))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 2 d) M)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 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 D (/.f64 h (*.f64 2 d))) 2) (/.f64 M l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 M (/.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 h 2) d)) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 h (/.f64 1/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 D (/.f64 l (*.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 D (/.f64 (/.f64 l 2) d)) 2) M)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 l (/.f64 (/.f64 D 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 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 d (*.f64 M 2))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 d M)) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (/.f64 (*.f64 D (/.f64 d 2)) M) 2) 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 h (/.f64 M (*.f64 2 d))) 2) (/.f64 D l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 h (*.f64 2 d))) 2) (/.f64 D l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 h 2) d)) 2) (/.f64 D l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 h (/.f64 1/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 l (/.f64 M (*.f64 2 d))) 2) (/.f64 h D)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 l 2) d)) 2) (/.f64 h D)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 l (*.f64 2 d))) 2) (/.f64 h D)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M d) (*.f64 2 D)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 d (/.f64 M (*.f64 D 2))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (/.f64 (*.f64 D 2) M)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 d 2) (/.f64 M D)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 l h)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 l h)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 2 d) M)) 2) (/.f64 l h)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 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 (*.f64 M D) 2) h) 2) (/.f64 d l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 h))) 2) (/.f64 d l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 d (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 h))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 d (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 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 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 l))) 2) (/.f64 h d)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) l)) 2) d)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 l))) 2) (/.f64 h d)))))
Symmetry

(sort M D)

Compiler

Compiled 30 to 24 computations (20% saved)

simplify39.0ms (0.2%)

Algorithm
egg-herbie
Rules
1296×rational.json-simplify-29
1070×rational.json-simplify-37
1024×rational.json-simplify-24
698×rational.json-simplify-41
672×rational.json-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02053
14253
210053
329953
4115253
5536753
Stop Event
node limit
Counts
1 → 3
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 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2) (/.f64 h l)))))

eval1.0ms (0%)

Compiler

Compiled 60 to 40 computations (33.3% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New123
Fresh011
Picked000
Done000
Total134
Error
12.3b
Counts
4 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
13.3b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
13.0b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))))
Compiler

Compiled 48 to 36 computations (25% saved)

localize42.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.4b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))))
3.5b
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))))
5.6b
(*.f64 D (/.f64 M (*.f64 2 d)))
9.7b
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
Compiler

Compiled 103 to 61 computations (40.8% saved)

series52.0ms (0.3%)

Counts
4 → 204
Calls

57 calls:

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

rewrite95.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1472×rational.json-simplify-67
1310×rational.json-1
1310×rational.json-2
1310×rational.json-4
1310×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020156
1125156
2500156
33170156
Stop Event
node limit
Counts
4 → 329
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 D (/.f64 M (*.f64 2 d)))
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (/.f64 h l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (/.f64 h l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (-.f64 h h) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 -1 (/.f64 l 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 -1 (/.f64 (/.f64 l h) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))) (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 h h) l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (/.f64 h l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (/.f64 h l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (-.f64 h h) l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 1 (/.f64 (neg.f64 l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 h l) 0) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 h l) 0) (/.f64 1 (/.f64 l (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) 2) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (/.f64 h l) 0)) (+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (/.f64 h l) 0)) (+.f64 (*.f64 (/.f64 h l) 0) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) (+.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 (/.f64 h l))) (*.f64 0 (neg.f64 (/.f64 h l)))) (+.f64 (*.f64 0 (neg.f64 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) 2) (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) 2)) (+.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) 2) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 h (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 h l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 l h) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 h h) (*.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 l (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (/.f64 1 h) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (-.f64 (/.f64 (neg.f64 l) h) (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (-.f64 (/.f64 l h) (/.f64 (+.f64 l l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (-.f64 (/.f64 l h) (*.f64 (/.f64 l h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (/.f64 (neg.f64 l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (*.f64 l (neg.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (-.f64 (/.f64 0 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (-.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 (+.f64 l l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 h l)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (-.f64 (-.f64 l l) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (-.f64 (*.f64 l 3) (*.f64 (+.f64 l l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (/.f64 l h) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) (/.f64 1 (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 l h))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 h) (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 h (neg.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 h l) (neg.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (+.f64 l l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 3) (*.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) 2)) (neg.f64 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 0 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 h)) (*.f64 0 (neg.f64 h))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 h) (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 h l) (neg.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 d M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (/.f64 0 (/.f64 d M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (neg.f64 (-.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (neg.f64 (/.f64 0 (/.f64 d M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (/.f64 0 (/.f64 d M)) (-.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (-.f64 D D) (/.f64 0 (/.f64 d M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (*.f64 2 (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 (/.f64 0 d) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 (-.f64 M M) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (/.f64 0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 0 (*.f64 D (+.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 -1 (/.f64 (+.f64 d d) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 -1 (/.f64 (*.f64 2 (/.f64 d M)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 d) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 (/.f64 M d) -1/2)) (*.f64 D (/.f64 M d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 D D) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 d M)) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (/.f64 M d)) (*.f64 D (*.f64 (/.f64 M d) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (/.f64 0 (/.f64 d M))) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 D D)) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (/.f64 d M))) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (/.f64 d M)) (-.f64 D D)) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 D D) (/.f64 0 (/.f64 d M))) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 2 (/.f64 d D))) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 D)) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 d) (/.f64 1 D)) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 M M) (+.f64 d d)) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (/.f64 0 d)) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 D (+.f64 M M))) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 d))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 d M)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (/.f64 0 (/.f64 d M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (neg.f64 (-.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (neg.f64 (/.f64 0 (/.f64 d M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (/.f64 0 (/.f64 d M)) (-.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (-.f64 D D) (/.f64 0 (/.f64 d M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (*.f64 2 (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 (/.f64 0 d) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 (-.f64 M M) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (/.f64 0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 0 (*.f64 D (+.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 1 (/.f64 (*.f64 d -2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 D (*.f64 (/.f64 M d) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 D D) (*.f64 D (*.f64 (/.f64 M d) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 d M)) (*.f64 D (*.f64 (/.f64 M d) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 d M)) (/.f64 D (neg.f64 (*.f64 2 (/.f64 d M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 d M)) (/.f64 1 (/.f64 (*.f64 d -2) (*.f64 D M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 d M)) (/.f64 1 (/.f64 d (neg.f64 (*.f64 D (*.f64 M 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (/.f64 M d)) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 D)) (*.f64 D (*.f64 (/.f64 M d) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 M d) -1/2)) (*.f64 D (*.f64 (/.f64 M d) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 D (*.f64 (/.f64 M d) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 D D) (-.f64 D D)) (+.f64 (-.f64 D D) (*.f64 D (*.f64 (/.f64 M d) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (/.f64 d M)) (/.f64 0 (/.f64 d M))) (+.f64 (/.f64 0 (/.f64 d M)) (*.f64 D (*.f64 (/.f64 M d) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (/.f64 d M)) (/.f64 0 (/.f64 d M))) (+.f64 (/.f64 0 (/.f64 d M)) (/.f64 D (neg.f64 (*.f64 2 (/.f64 d M))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 D)) (*.f64 0 (neg.f64 D))) (+.f64 (*.f64 0 (neg.f64 D)) (*.f64 D (*.f64 (/.f64 M d) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 M d) -1/2)) (*.f64 0 (*.f64 (/.f64 M d) -1/2))) (+.f64 (*.f64 0 (*.f64 (/.f64 M d) -1/2)) (*.f64 D (*.f64 (/.f64 M d) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (*.f64 D (/.f64 M d)) 2)) (+.f64 (*.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 D (*.f64 (/.f64 M d) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 D (*.f64 2 (/.f64 d M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 M (*.f64 2 (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (/.f64 1/2 d)) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 2 (/.f64 d (*.f64 D M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 d (*.f64 D (*.f64 M 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 2 (/.f64 d M)) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (*.f64 D (*.f64 (/.f64 M d) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M 1/2) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M 1/2) (*.f64 d (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D M) (+.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 M M) (*.f64 (/.f64 1 D) (*.f64 d 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (*.f64 d -2) (*.f64 D M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 d (neg.f64 (*.f64 D (*.f64 M 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 M) (/.f64 (*.f64 d -2) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 M) (*.f64 (*.f64 d -2) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 M) (neg.f64 (*.f64 2 (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 M) (-.f64 (/.f64 0 D) (*.f64 2 (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 M) (-.f64 (*.f64 2 (/.f64 d D)) (/.f64 (*.f64 d 4) D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 D) (neg.f64 (*.f64 2 (/.f64 d M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 D) (*.f64 (/.f64 1 M) (*.f64 d -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 D) (-.f64 (/.f64 0 (*.f64 M 1/2)) (*.f64 2 (/.f64 d M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 D) (-.f64 (*.f64 2 (/.f64 d M)) (/.f64 (*.f64 d 4) M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 D) (-.f64 (*.f64 2 (/.f64 d M)) (/.f64 (+.f64 d d) (*.f64 M 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 D) (-.f64 (*.f64 2 (/.f64 d M)) (*.f64 (/.f64 d M) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 D) (-.f64 (/.f64 (*.f64 d -2) M) (/.f64 0 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (*.f64 (/.f64 M d) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 M d) -1/2) (neg.f64 (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 D (*.f64 d 4)) (/.f64 1/2 M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 d) (/.f64 2 (*.f64 D M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (*.f64 M 1/2)) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 D M)) (*.f64 d -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 D M)) (-.f64 (-.f64 d d) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 D M)) (-.f64 d (*.f64 d 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 D M)) (-.f64 (*.f64 d 6) (*.f64 2 (*.f64 d 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M -1/2) (*.f64 (neg.f64 d) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (/.f64 M d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 D D) (*.f64 (/.f64 d M) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 M d) (*.f64 2 (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (+.f64 M M)) (*.f64 d 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (+.f64 M M)) (/.f64 1 (/.f64 1/4 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 D (+.f64 d d)) (/.f64 1 M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 D (neg.f64 (*.f64 2 (/.f64 d M)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 M (neg.f64 (*.f64 2 (/.f64 d D)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 M (neg.f64 (/.f64 1 D))) (*.f64 d -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 M d) -1/2) (/.f64 1 D)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 M -1/2) (/.f64 1 D)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (neg.f64 M)) (*.f64 d -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 D 2) (/.f64 d M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 D d) (/.f64 2 M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 D M) -2) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 D M) (*.f64 d 4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D M) (/.f64 1/4 d)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (*.f64 M -1/2)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 D (*.f64 M 1/2))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 D D) D) (neg.f64 (*.f64 2 (/.f64 d M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 D 3) (*.f64 (+.f64 D D) 2)) (neg.f64 (*.f64 2 (/.f64 d M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 D D) (*.f64 D M)) (*.f64 d -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 0 (/.f64 1 D)) (*.f64 D M)) (*.f64 d -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 D M) (*.f64 D (+.f64 M M))) (*.f64 d -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 D (*.f64 M 1/2)) (*.f64 D M)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (-.f64 M M) 2) (*.f64 D (*.f64 M 1/2))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (*.f64 M 1/2)) (*.f64 D (*.f64 M 1/2))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 D (neg.f64 M)) (*.f64 0 (neg.f64 M))) (*.f64 d -2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 D (*.f64 (/.f64 M d) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 D (neg.f64 (*.f64 2 (/.f64 d M)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 M (neg.f64 (*.f64 2 (/.f64 d D)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (/.f64 M d) -1/2) (/.f64 1 D)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 2) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 2) (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 2)) (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 2) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (-.f64 w0 w0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (neg.f64 (-.f64 w0 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (-.f64 w0 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 0 (-.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 0 (-.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (/.f64 0 (/.f64 1 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (+.f64 w0 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 w0 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (+.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (-.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (-.f64 w0 w0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (neg.f64 (-.f64 w0 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (-.f64 w0 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 0 (-.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 0 (-.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (/.f64 0 (/.f64 1 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 w0 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (+.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (+.f64 w0 w0)) 2) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (*.f64 w0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)) (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 w0 w0) (-.f64 w0 w0)) (+.f64 (-.f64 w0 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))) (+.f64 (*.f64 0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 w0)) (*.f64 0 (neg.f64 w0))) (+.f64 (*.f64 0 (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (+.f64 w0 w0)) 2) (*.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (+.f64 w0 w0)) 2)) (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (+.f64 w0 w0)) 2) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (*.f64 w0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 w0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (/.f64 1 w0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 w0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (neg.f64 (/.f64 1 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 w0) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 (/.f64 1 w0))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 w0 (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 (/.f64 1 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 w0 (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))))))

simplify353.0ms (2.2%)

Algorithm
egg-herbie
Rules
1032×rational.json-simplify-28
754×rational.json-simplify-24
746×rational.json-simplify-41
660×rational.json-simplify-13
602×rational.json-simplify-27
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
093029337
1309428983
Stop Event
node limit
Counts
533 → 553
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 (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 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 (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 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (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 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 0)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (/.f64 h l) 0))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (/.f64 h l) 0)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (-.f64 h h) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 0 l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 -1 (/.f64 l 0)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 -1 (/.f64 (/.f64 l h) 0)))
(+.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))) (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (neg.f64 (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (-.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (/.f64 0 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (/.f64 0 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (/.f64 (-.f64 h h) l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 0)
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (/.f64 h l) 0))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (/.f64 h l) 0)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (-.f64 h h) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 0 l)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 1 (/.f64 (neg.f64 l) 0)))
(-.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(-.f64 (*.f64 (/.f64 h l) 0) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 l h))))
(-.f64 (*.f64 (/.f64 h l) 0) (/.f64 1 (/.f64 l (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)))))
(-.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(-.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(-.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) 2) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 3)))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)))))
(-.f64 (+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (/.f64 h l) 0)) (+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)))))
(-.f64 (+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (/.f64 h l) 0)) (+.f64 (*.f64 (/.f64 h l) 0) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 l h)))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) (+.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (/.f64 h l))) (*.f64 0 (neg.f64 (/.f64 h l)))) (+.f64 (*.f64 0 (neg.f64 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)))))
(-.f64 (+.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) 2) (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) 2)) (+.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) 2) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 3))))
(/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l h))
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(/.f64 (/.f64 h l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 1)
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)))
(/.f64 1 (*.f64 (/.f64 l h) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 1 (/.f64 -1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) l)
(/.f64 (+.f64 h h) (*.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (+.f64 l l)))
(/.f64 -1 (/.f64 l (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h))))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 (/.f64 l h)))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (/.f64 1 h) (neg.f64 l)))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (-.f64 (/.f64 (neg.f64 l) h) (/.f64 0 h)))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (-.f64 (/.f64 l h) (/.f64 (+.f64 l l) h)))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (-.f64 (/.f64 l h) (*.f64 (/.f64 l h) 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))) -1)
(/.f64 (neg.f64 h) (/.f64 (neg.f64 l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(/.f64 (neg.f64 h) (*.f64 l (neg.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(/.f64 (neg.f64 h) (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 (neg.f64 h) (-.f64 (/.f64 0 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 (neg.f64 h) (-.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 (+.f64 l l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 (neg.f64 (/.f64 h l)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)) (/.f64 1/2 h))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 l))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (-.f64 (-.f64 l l) l))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (-.f64 (*.f64 l 3) (*.f64 (+.f64 l l) 2)))
(/.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (/.f64 l h) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) (+.f64 l l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) (/.f64 1 (/.f64 1/2 l)))
(/.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (/.f64 1 h))
(/.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 l h))) -1)
(/.f64 (/.f64 (neg.f64 h) (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) -1)
(/.f64 (/.f64 h (neg.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) (neg.f64 l))
(/.f64 (/.f64 (/.f64 h l) (neg.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) -1)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (+.f64 l l)) 1/2)
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 h)) (neg.f64 l))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 (/.f64 l h)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 3) (*.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) 2)) (neg.f64 (/.f64 l h)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 l))
(/.f64 (-.f64 (/.f64 0 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 l))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))) (neg.f64 l))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 h)) (*.f64 0 (neg.f64 h))) (neg.f64 l))
(neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 l h))))
(neg.f64 (/.f64 (neg.f64 h) (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(neg.f64 (/.f64 (/.f64 h l) (neg.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 0)
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 d))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 D D))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 d M)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (/.f64 0 (/.f64 d M))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (neg.f64 (-.f64 D D)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (neg.f64 (/.f64 0 (/.f64 d M))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (/.f64 0 (/.f64 d M)) (-.f64 D D)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (-.f64 D D) (/.f64 0 (/.f64 d M))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (*.f64 2 (/.f64 d D))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 1 D)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 (/.f64 0 d) (/.f64 1 D)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 (-.f64 M M) (+.f64 d d)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (/.f64 0 d)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 0 (*.f64 D (+.f64 M M))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 -1 (/.f64 (+.f64 d d) 0)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 -1 (/.f64 (*.f64 2 (/.f64 d M)) 0)))
(+.f64 0 (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (/.f64 0 d) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 D (*.f64 (/.f64 M d) -1/2)) (*.f64 D (/.f64 M d)))
(+.f64 (-.f64 D D) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (/.f64 0 (/.f64 d M)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 D (/.f64 M d)) (*.f64 D (*.f64 (/.f64 M d) -1/2)))
(+.f64 (*.f64 D (/.f64 0 (/.f64 d M))) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (neg.f64 (-.f64 D D)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (neg.f64 (/.f64 0 (/.f64 d M))) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (-.f64 (/.f64 0 (/.f64 d M)) (-.f64 D D)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (-.f64 (-.f64 D D) (/.f64 0 (/.f64 d M))) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (/.f64 0 (*.f64 2 (/.f64 d D))) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (/.f64 0 (/.f64 1 D)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (/.f64 (/.f64 0 d) (/.f64 1 D)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (/.f64 (-.f64 M M) (+.f64 d d)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 D (/.f64 0 d)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 0 (*.f64 D (+.f64 M M))) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 0)
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 d))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 D D))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 d M)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (/.f64 0 (/.f64 d M))))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (neg.f64 (-.f64 D D)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (neg.f64 (/.f64 0 (/.f64 d M))))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (/.f64 0 (/.f64 d M)) (-.f64 D D)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (-.f64 D D) (/.f64 0 (/.f64 d M))))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (*.f64 2 (/.f64 d D))))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 1 D)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 (/.f64 0 d) (/.f64 1 D)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 (-.f64 M M) (+.f64 d d)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (/.f64 0 d)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 0 (*.f64 D (+.f64 M M))))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 1 (/.f64 (*.f64 d -2) 0)))
(-.f64 0 (*.f64 D (*.f64 (/.f64 M d) -1/2)))
(-.f64 (-.f64 D D) (*.f64 D (*.f64 (/.f64 M d) -1/2)))
(-.f64 (/.f64 0 (/.f64 d M)) (*.f64 D (*.f64 (/.f64 M d) -1/2)))
(-.f64 (/.f64 0 (/.f64 d M)) (/.f64 D (neg.f64 (*.f64 2 (/.f64 d M)))))
(-.f64 (/.f64 0 (/.f64 d M)) (/.f64 1 (/.f64 (*.f64 d -2) (*.f64 D M))))
(-.f64 (/.f64 0 (/.f64 d M)) (/.f64 1 (/.f64 d (neg.f64 (*.f64 D (*.f64 M 1/2))))))
(-.f64 (*.f64 D (/.f64 M d)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(-.f64 (*.f64 0 (neg.f64 D)) (*.f64 D (*.f64 (/.f64 M d) -1/2)))
(-.f64 (*.f64 0 (*.f64 (/.f64 M d) -1/2)) (*.f64 D (*.f64 (/.f64 M d) -1/2)))
(-.f64 (*.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 D (*.f64 (/.f64 M d) 3/2)))
(-.f64 (+.f64 (-.f64 D D) (-.f64 D D)) (+.f64 (-.f64 D D) (*.f64 D (*.f64 (/.f64 M d) -1/2))))
(-.f64 (+.f64 (/.f64 0 (/.f64 d M)) (/.f64 0 (/.f64 d M))) (+.f64 (/.f64 0 (/.f64 d M)) (*.f64 D (*.f64 (/.f64 M d) -1/2))))
(-.f64 (+.f64 (/.f64 0 (/.f64 d M)) (/.f64 0 (/.f64 d M))) (+.f64 (/.f64 0 (/.f64 d M)) (/.f64 D (neg.f64 (*.f64 2 (/.f64 d M))))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 D)) (*.f64 0 (neg.f64 D))) (+.f64 (*.f64 0 (neg.f64 D)) (*.f64 D (*.f64 (/.f64 M d) -1/2))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 M d) -1/2)) (*.f64 0 (*.f64 (/.f64 M d) -1/2))) (+.f64 (*.f64 0 (*.f64 (/.f64 M d) -1/2)) (*.f64 D (*.f64 (/.f64 M d) -1/2))))
(-.f64 (+.f64 (*.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (*.f64 D (/.f64 M d)) 2)) (+.f64 (*.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 D (*.f64 (/.f64 M d) 3/2))))
(/.f64 D (*.f64 2 (/.f64 d M)))
(/.f64 M (*.f64 2 (/.f64 d D)))
(/.f64 (*.f64 M (/.f64 1/2 d)) (/.f64 1 D))
(/.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 1)
(/.f64 1 (*.f64 2 (/.f64 d (*.f64 D M))))
(/.f64 1 (/.f64 d (*.f64 D (*.f64 M 1/2))))
(/.f64 1 (*.f64 (*.f64 2 (/.f64 d M)) (/.f64 1 D)))
(/.f64 1 (/.f64 -1 (*.f64 D (*.f64 (/.f64 M d) -1/2))))
(/.f64 (*.f64 M 1/2) (/.f64 d D))
(/.f64 (*.f64 M 1/2) (*.f64 d (/.f64 1 D)))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 (+.f64 M M) (*.f64 (/.f64 1 D) (*.f64 d 4)))
(/.f64 -1 (/.f64 (*.f64 d -2) (*.f64 D M)))
(/.f64 -1 (/.f64 d (neg.f64 (*.f64 D (*.f64 M 1/2)))))
(/.f64 (neg.f64 M) (/.f64 (*.f64 d -2) D))
(/.f64 (neg.f64 M) (*.f64 (*.f64 d -2) (/.f64 1 D)))
(/.f64 (neg.f64 M) (neg.f64 (*.f64 2 (/.f64 d D))))
(/.f64 (neg.f64 M) (-.f64 (/.f64 0 D) (*.f64 2 (/.f64 d D))))
(/.f64 (neg.f64 M) (-.f64 (*.f64 2 (/.f64 d D)) (/.f64 (*.f64 d 4) D)))
(/.f64 (neg.f64 D) (neg.f64 (*.f64 2 (/.f64 d M))))
(/.f64 (neg.f64 D) (*.f64 (/.f64 1 M) (*.f64 d -2)))
(/.f64 (neg.f64 D) (-.f64 (/.f64 0 (*.f64 M 1/2)) (*.f64 2 (/.f64 d M))))
(/.f64 (neg.f64 D) (-.f64 (*.f64 2 (/.f64 d M)) (/.f64 (*.f64 d 4) M)))
(/.f64 (neg.f64 D) (-.f64 (*.f64 2 (/.f64 d M)) (/.f64 (+.f64 d d) (*.f64 M 1/2))))
(/.f64 (neg.f64 D) (-.f64 (*.f64 2 (/.f64 d M)) (*.f64 (/.f64 d M) 4)))
(/.f64 (neg.f64 D) (-.f64 (/.f64 (*.f64 d -2) M) (/.f64 0 M)))
(/.f64 (*.f64 D (*.f64 (/.f64 M d) -1/2)) -1)
(/.f64 (*.f64 (/.f64 M d) -1/2) (neg.f64 (/.f64 1 D)))
(/.f64 (/.f64 D (*.f64 d 4)) (/.f64 1/2 M))
(/.f64 (/.f64 1 d) (/.f64 2 (*.f64 D M)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(/.f64 (neg.f64 (*.f64 D M)) (*.f64 d -2))
(/.f64 (neg.f64 (*.f64 D M)) (-.f64 (-.f64 d d) (+.f64 d d)))
(/.f64 (neg.f64 (*.f64 D M)) (-.f64 d (*.f64 d 3)))
(/.f64 (neg.f64 (*.f64 D M)) (-.f64 (*.f64 d 6) (*.f64 2 (*.f64 d 4))))
(/.f64 (*.f64 M -1/2) (*.f64 (neg.f64 d) (/.f64 1 D)))
(/.f64 (*.f64 D (/.f64 M d)) 2)
(/.f64 (+.f64 D D) (*.f64 (/.f64 d M) 4))
(/.f64 (/.f64 M d) (*.f64 2 (/.f64 1 D)))
(/.f64 (*.f64 D (+.f64 M M)) (*.f64 d 4))
(/.f64 (*.f64 D (+.f64 M M)) (/.f64 1 (/.f64 1/4 d)))
(/.f64 (/.f64 D (+.f64 d d)) (/.f64 1 M))
(/.f64 (/.f64 D (neg.f64 (*.f64 2 (/.f64 d M)))) -1)
(/.f64 (/.f64 M (neg.f64 (*.f64 2 (/.f64 d D)))) -1)
(/.f64 (/.f64 M (neg.f64 (/.f64 1 D))) (*.f64 d -2))
(/.f64 (/.f64 (*.f64 (/.f64 M d) -1/2) (/.f64 1 D)) -1)
(/.f64 (/.f64 (*.f64 M -1/2) (/.f64 1 D)) (neg.f64 d))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 d -2))
(/.f64 (/.f64 D 2) (/.f64 d M))
(/.f64 (/.f64 D d) (/.f64 2 M))
(/.f64 (/.f64 (*.f64 D M) -2) (neg.f64 d))
(/.f64 (/.f64 (*.f64 D M) (*.f64 d 4)) 1/2)
(/.f64 (*.f64 (*.f64 D M) (/.f64 1/4 d)) 1/2)
(/.f64 (*.f64 D (*.f64 M -1/2)) (neg.f64 d))
(/.f64 (neg.f64 (*.f64 D (*.f64 M 1/2))) (neg.f64 d))
(/.f64 (-.f64 (-.f64 D D) D) (neg.f64 (*.f64 2 (/.f64 d M))))
(/.f64 (-.f64 (*.f64 D 3) (*.f64 (+.f64 D D) 2)) (neg.f64 (*.f64 2 (/.f64 d M))))
(/.f64 (-.f64 (-.f64 D D) (*.f64 D M)) (*.f64 d -2))
(/.f64 (-.f64 (/.f64 0 (/.f64 1 D)) (*.f64 D M)) (*.f64 d -2))
(/.f64 (-.f64 (*.f64 D M) (*.f64 D (+.f64 M M))) (*.f64 d -2))
(/.f64 (-.f64 (*.f64 D (*.f64 M 1/2)) (*.f64 D M)) (neg.f64 d))
(/.f64 (-.f64 (/.f64 (-.f64 M M) 2) (*.f64 D (*.f64 M 1/2))) (neg.f64 d))
(/.f64 (-.f64 (*.f64 0 (*.f64 M 1/2)) (*.f64 D (*.f64 M 1/2))) (neg.f64 d))
(/.f64 (-.f64 (*.f64 D (neg.f64 M)) (*.f64 0 (neg.f64 M))) (*.f64 d -2))
(neg.f64 (*.f64 D (*.f64 (/.f64 M d) -1/2)))
(neg.f64 (/.f64 D (neg.f64 (*.f64 2 (/.f64 d M)))))
(neg.f64 (/.f64 M (neg.f64 (*.f64 2 (/.f64 d D)))))
(neg.f64 (/.f64 (*.f64 (/.f64 M d) -1/2) (/.f64 1 D)))
(+.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)
(+.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0))
(+.f64 0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
(+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
(+.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(-.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)
(-.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0))
(-.f64 0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(-.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
(-.f64 (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 2) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 3))
(-.f64 (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 2) (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 2)) (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 2) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 3)))
(*.f64 2 (/.f64 1/2 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(*.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 1)
(*.f64 1/2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(*.f64 -1 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(*.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) -1)
(*.f64 -1/2 (+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 1/2)
(*.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) -1/2)
(/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 1)
(/.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) -1)
(neg.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) 0)
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (-.f64 w0 w0))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (neg.f64 (-.f64 w0 w0)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (-.f64 w0 w0)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 0 (-.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 0 (-.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (/.f64 0 (/.f64 1 w0)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(+.f64 0 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (+.f64 w0 w0)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(+.f64 (-.f64 w0 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (+.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(+.f64 (neg.f64 (-.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (-.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(+.f64 (*.f64 0 (-.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(+.f64 (*.f64 0 (-.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(+.f64 (/.f64 0 (/.f64 1 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) 0)
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (-.f64 w0 w0))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (neg.f64 (-.f64 w0 w0)))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (-.f64 w0 w0)))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 0 (-.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 0 (-.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0)))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (/.f64 0 (/.f64 1 w0)))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(-.f64 0 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(-.f64 (-.f64 w0 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (+.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(-.f64 (*.f64 0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(-.f64 (*.f64 0 (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (+.f64 w0 w0)) 2) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (*.f64 w0 3)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)) (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0))))
(-.f64 (+.f64 (-.f64 w0 w0) (-.f64 w0 w0)) (+.f64 (-.f64 w0 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))) (+.f64 (*.f64 0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 w0)) (*.f64 0 (neg.f64 w0))) (+.f64 (*.f64 0 (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (+.f64 w0 w0)) 2) (*.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (+.f64 w0 w0)) 2)) (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (+.f64 w0 w0)) 2) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (*.f64 w0 3))))
(/.f64 1 (/.f64 (/.f64 1 w0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) w0))
(/.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0)))
(/.f64 1 (/.f64 -1 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (/.f64 1 w0))
(/.f64 w0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) 1)
(/.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (neg.f64 (/.f64 1 w0)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)) -1)
(/.f64 (neg.f64 w0) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(/.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 (/.f64 1 w0))) -1)
(/.f64 (/.f64 w0 (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))) -1)
(neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(neg.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 (/.f64 1 w0))))
(neg.f64 (/.f64 w0 (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.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) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.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) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.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) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.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) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.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) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.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) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.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) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.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) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.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) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.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) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.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) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.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) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D 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 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8))
(+.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 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8)))
(+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) -1/128)) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8)))
(+.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 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8))))
(+.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) -1/128)) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8) (+.f64 1 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (pow.f64 D 6)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (*.f64 D M) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) d)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d))))
(+.f64 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (*.f64 D M) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) 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 (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 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))))
(+.f64 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 -1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (*.f64 D M) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) 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 1/2 (*.f64 (/.f64 (/.f64 d (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 1/16 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d))))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 -1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) (*.f64 1/16 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 (*.f64 D M) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) d))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d))))
(neg.f64 (*.f64 (*.f64 D M) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) 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 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))) (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))))
(+.f64 (neg.f64 (*.f64 (*.f64 D M) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) d)))) (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 -1/2 (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 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))) (+.f64 (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (*.f64 1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (neg.f64 (*.f64 (*.f64 D M) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) d)))) (+.f64 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 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 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))) (+.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (*.f64 1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (*.f64 -1/16 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(+.f64 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (neg.f64 (*.f64 (*.f64 D M) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) d)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8))
(+.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 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8)))
(+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) -1/128)) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8)))
(+.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 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8))))
(+.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) -1/128)) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8) (+.f64 1 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (pow.f64 D 6)))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (*.f64 D M) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) d)))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d))))
(+.f64 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (*.f64 D M) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) 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 (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 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))))
(+.f64 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 -1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (*.f64 D M) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) 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 1/2 (*.f64 (/.f64 (/.f64 d (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 1/16 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d))))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 -1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) (*.f64 1/16 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 (*.f64 D M) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) d))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d))))
(neg.f64 (*.f64 (*.f64 D M) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) 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 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))) (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))))
(+.f64 (neg.f64 (*.f64 (*.f64 D M) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) d)))) (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -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 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))) (+.f64 (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (*.f64 1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (neg.f64 (*.f64 (*.f64 D M) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) d)))) (+.f64 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 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 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))) (+.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (*.f64 1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (*.f64 -1/16 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(+.f64 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (neg.f64 (*.f64 (*.f64 D M) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) d)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))
(*.f64 (*.f64 D M) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) d)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d))))
(+.f64 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (*.f64 D M) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) d))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -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 (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 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))))
(+.f64 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 -1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (*.f64 D M) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) d)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -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 1/2 (*.f64 (/.f64 (/.f64 d (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 1/16 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d))))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 -1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) (*.f64 1/16 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 (*.f64 D M) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) d))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8)))
(+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) -1/128)) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8)))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/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 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8))))
(+.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) -1/128)) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8) (+.f64 1 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (pow.f64 D 6)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8)))
(+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) -1/128)) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8)))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/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 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8))))
(+.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) -1/128)) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8) (+.f64 1 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (pow.f64 D 6)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8)))
(+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) -1/128)) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8)))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 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 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8))))
(+.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) -1/128)) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8) (+.f64 1 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (pow.f64 D 6)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8))
(+.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/128 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8)))
(+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) -1/128)) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8)))
(+.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 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8))))
(+.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) -1/128)) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8) (+.f64 1 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (pow.f64 D 6)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8))
(+.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/128 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8)))
(+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) -1/128)) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8)))
(+.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 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8))))
(+.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) -1/128)) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8) (+.f64 1 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (pow.f64 D 6)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 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 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 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 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 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 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 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 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))
(+.f64 w0 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) -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 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 w0 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (pow.f64 h 2)))) -1/128) (*.f64 (pow.f64 l 2) (pow.f64 d 4))) (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) -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 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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 w0 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (+.f64 w0 (/.f64 -1/1024 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3))))))) (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (pow.f64 h 2)))) -1/128) (*.f64 (pow.f64 l 2) (pow.f64 d 4))) (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) -1/8) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) 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 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 w0 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d))) (*.f64 (/.f64 (*.f64 d w0) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))))
(+.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 w0 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) 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 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d))) (+.f64 (*.f64 (/.f64 (*.f64 d w0) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 w0 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 w0 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))))) (*.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 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 1/16 (/.f64 w0 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)) (/.f64 (pow.f64 d 5) (pow.f64 D 5)))))) (+.f64 (*.f64 (/.f64 (*.f64 d w0) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) 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 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 w0 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M))))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (*.f64 d w0) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 w0 (/.f64 (/.f64 d (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 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (*.f64 d w0) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 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 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 w0 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M))))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 w0 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) 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 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))))))
(+.f64 (+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 w0 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)) (/.f64 (pow.f64 d 5) (pow.f64 D 5)))))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (*.f64 d w0) (*.f64 M (*.f64 D (sqrt.f64 -1/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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))
(+.f64 w0 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) -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 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 w0 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (pow.f64 h 2)))) -1/128) (*.f64 (pow.f64 l 2) (pow.f64 d 4))) (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) -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 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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 w0 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (+.f64 w0 (/.f64 -1/1024 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3))))))) (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (pow.f64 h 2)))) -1/128) (*.f64 (pow.f64 l 2) (pow.f64 d 4))) (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) -1/8) (*.f64 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 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) 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 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 w0 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d))) (*.f64 (/.f64 (*.f64 d w0) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))))
(+.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 w0 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) 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 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d))) (+.f64 (*.f64 (/.f64 (*.f64 d w0) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 w0 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 w0 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))))) (*.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 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 1/16 (/.f64 w0 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)) (/.f64 (pow.f64 d 5) (pow.f64 D 5)))))) (+.f64 (*.f64 (/.f64 (*.f64 d w0) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) 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 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 w0 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M))))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (*.f64 d w0) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 w0 (/.f64 (/.f64 d (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 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (*.f64 d w0) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 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 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 w0 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M))))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 w0 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) 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 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))))))
(+.f64 (+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 w0 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)) (/.f64 (pow.f64 d 5) (pow.f64 D 5)))))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (*.f64 d w0) (*.f64 M (*.f64 D (sqrt.f64 -1/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 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) 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 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 w0 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d))) (*.f64 (/.f64 (*.f64 d w0) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))))
(+.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 w0 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) 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 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d))) (+.f64 (*.f64 (/.f64 (*.f64 d w0) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 w0 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 w0 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))))) (*.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 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 1/16 (/.f64 w0 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)) (/.f64 (pow.f64 d 5) (pow.f64 D 5)))))) (+.f64 (*.f64 (/.f64 (*.f64 d w0) (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))
(+.f64 w0 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) -1/8) (*.f64 l (pow.f64 d 2))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 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/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 w0 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (pow.f64 h 2)))) -1/128) (*.f64 (pow.f64 l 2) (pow.f64 d 4))) (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) -1/8) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 w0 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (+.f64 w0 (/.f64 -1/1024 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3))))))) (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (pow.f64 h 2)))) -1/128) (*.f64 (pow.f64 l 2) (pow.f64 d 4))) (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) -1/8) (*.f64 l (pow.f64 d 2)))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))
(+.f64 w0 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) -1/8) (*.f64 l (pow.f64 d 2))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 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/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 w0 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (pow.f64 h 2)))) -1/128) (*.f64 (pow.f64 l 2) (pow.f64 d 4))) (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) -1/8) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 w0 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (+.f64 w0 (/.f64 -1/1024 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3))))))) (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (pow.f64 h 2)))) -1/128) (*.f64 (pow.f64 l 2) (pow.f64 d 4))) (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) -1/8) (*.f64 l (pow.f64 d 2)))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))
(+.f64 w0 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) -1/8) (*.f64 l (pow.f64 d 2))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 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/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 w0 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (pow.f64 h 2)))) -1/128) (*.f64 (pow.f64 l 2) (pow.f64 d 4))) (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) -1/8) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 w0 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (+.f64 w0 (/.f64 -1/1024 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3))))))) (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (pow.f64 h 2)))) -1/128) (*.f64 (pow.f64 l 2) (pow.f64 d 4))) (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) -1/8) (*.f64 l (pow.f64 d 2)))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))
(+.f64 w0 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) -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 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 w0 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (pow.f64 h 2)))) -1/128) (*.f64 (pow.f64 l 2) (pow.f64 d 4))) (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) -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/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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 w0 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (+.f64 w0 (/.f64 -1/1024 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3))))))) (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (pow.f64 h 2)))) -1/128) (*.f64 (pow.f64 l 2) (pow.f64 d 4))) (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) -1/8) (*.f64 l (pow.f64 d 2)))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))
(+.f64 w0 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) -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 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 w0 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (pow.f64 h 2)))) -1/128) (*.f64 (pow.f64 l 2) (pow.f64 d 4))) (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) -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/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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 w0 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (+.f64 w0 (/.f64 -1/1024 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3))))))) (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (pow.f64 h 2)))) -1/128) (*.f64 (pow.f64 l 2) (pow.f64 d 4))) (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) -1/8) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 l))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 0 l))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)) (/.f64 0 l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (/.f64 h l) 0))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (/.f64 h l) 0)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) 0)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 0 l))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)) (/.f64 0 l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 0 l))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)) (/.f64 0 l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (-.f64 h h) l))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 (-.f64 h h) l))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)) (/.f64 (-.f64 h h) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 0 l)))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 0 l))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)) (/.f64 0 l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 0 (+.f64 h h))))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 0 (+.f64 h h))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 -1 (/.f64 l 0)))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 0 (neg.f64 l)))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)) (/.f64 0 (neg.f64 l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 -1 (/.f64 (/.f64 l h) 0)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(+.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(+.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 0 l))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)) (/.f64 0 l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))) (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))) (*.f64 2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(+.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))) (*.f64 (/.f64 h l) (*.f64 2 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))) (*.f64 2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(+.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))) (*.f64 (/.f64 h l) (*.f64 2 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))
(+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(+.f64 (neg.f64 (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) 0)))
(+.f64 (*.f64 0 (-.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(+.f64 (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(+.f64 (/.f64 0 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 0 l))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)) (/.f64 0 l))
(+.f64 (/.f64 0 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(+.f64 (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 0 l))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)) (/.f64 0 l))
(+.f64 (/.f64 (-.f64 h h) l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 (-.f64 h h) l))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)) (/.f64 (-.f64 h h) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 0 l))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)) (/.f64 0 l))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 0 (+.f64 h h))))
(+.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 0 (+.f64 h h))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (/.f64 h l) 0))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (/.f64 h l) 0)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)))
(-.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)))
(*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (-.f64 (/.f64 h l) (*.f64 (/.f64 h l) 0)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (-.f64 h h) l))
(-.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 (-.f64 h h) l))
(/.f64 (-.f64 (*.f64 h (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)) (-.f64 h h)) l)
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 0 l)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))))
(-.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 0 (+.f64 h h))))
(*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (-.f64 (/.f64 h l) (*.f64 0 (+.f64 h h))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 1 (/.f64 (neg.f64 l) 0)))
(-.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 1 (/.f64 0 (neg.f64 l))))
(-.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)) (/.f64 0 (neg.f64 l)))
(-.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(-.f64 (*.f64 (/.f64 h l) 0) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 l h))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(-.f64 (*.f64 (/.f64 h l) 0) (/.f64 1 (/.f64 l (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(-.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(-.f64 (*.f64 2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(-.f64 (*.f64 (/.f64 h l) (*.f64 2 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))) (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))
(-.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(-.f64 (*.f64 0 (neg.f64 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(-.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) 2) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 3)))
(-.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) (*.f64 (/.f64 h l) (*.f64 3 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(-.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)) 4) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 3 (/.f64 h l))))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(-.f64 (+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (/.f64 h l) 0)) (+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(-.f64 (+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (/.f64 h l) 0)) (+.f64 (*.f64 (/.f64 h l) 0) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 l h)))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) (+.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (/.f64 h l))) (*.f64 0 (neg.f64 (/.f64 h l)))) (+.f64 (*.f64 0 (neg.f64 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(-.f64 (+.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) 2) (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) 2)) (+.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) 2) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 3))))
(-.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) (*.f64 (/.f64 h l) (*.f64 3 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(-.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)) 4) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 3 (/.f64 h l))))
(/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(/.f64 (/.f64 h l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 1)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(/.f64 1 (*.f64 (/.f64 l h) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(/.f64 1 (/.f64 -1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) l)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(/.f64 (+.f64 h h) (*.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (+.f64 l l)))
(*.f64 (+.f64 h h) (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (+.f64 l l)))
(/.f64 -1 (/.f64 l (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 (/.f64 l h)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (/.f64 1 h) (neg.f64 l)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (-.f64 (/.f64 (neg.f64 l) h) (/.f64 0 h)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (-.f64 (/.f64 l h) (/.f64 (+.f64 l l) h)))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 (-.f64 l (+.f64 l l)) h))
(/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 (-.f64 (+.f64 l l) l) h))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (-.f64 (/.f64 l h) (*.f64 (/.f64 l h) 2)))
(/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (-.f64 (*.f64 2 (/.f64 l h)) (/.f64 l h)))
(/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (-.f64 (*.f64 2 (/.f64 l h)) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))) -1)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(/.f64 (neg.f64 h) (/.f64 (neg.f64 l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(/.f64 (neg.f64 h) (*.f64 l (neg.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(/.f64 (neg.f64 h) (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(/.f64 (neg.f64 h) (-.f64 (/.f64 0 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(/.f64 (neg.f64 h) (-.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 (+.f64 l l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 (neg.f64 h) (/.f64 (-.f64 l (+.f64 l l)) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(/.f64 h (/.f64 (-.f64 (+.f64 l l) l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))
(/.f64 (neg.f64 (/.f64 h l)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)) (/.f64 1/2 h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (-.f64 (-.f64 l l) l))
(/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (-.f64 l (-.f64 l l)))
(/.f64 (*.f64 h (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)) (-.f64 l (-.f64 l l)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (-.f64 (*.f64 l 3) (*.f64 (+.f64 l l) 2)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (-.f64 (*.f64 2 (+.f64 l l)) (*.f64 l 3)))
(/.f64 (*.f64 h (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)) (-.f64 (*.f64 2 (+.f64 l l)) (*.f64 l 3)))
(/.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (/.f64 l h) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) (+.f64 l l))
(/.f64 (+.f64 h h) (*.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (+.f64 l l)))
(*.f64 (+.f64 h h) (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (+.f64 l l)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) (/.f64 1 (/.f64 1/2 l)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (/.f64 1 h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 l h))) -1)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(/.f64 (/.f64 (neg.f64 h) (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) -1)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(/.f64 (/.f64 h (neg.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) (neg.f64 l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(/.f64 (/.f64 (/.f64 h l) (neg.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) -1)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (+.f64 l l)) 1/2)
(/.f64 (+.f64 h h) (*.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (+.f64 l l)))
(*.f64 (+.f64 h h) (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (+.f64 l l)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 h)) (neg.f64 l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 (/.f64 l h)))
(/.f64 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)) (/.f64 l h))
(*.f64 (-.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) 0)) (/.f64 h l))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 3) (*.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) 2)) (neg.f64 (/.f64 l h)))
(/.f64 (-.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 3 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (/.f64 l h))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) 4) (*.f64 3 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))) (/.f64 h l))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(/.f64 (-.f64 (/.f64 0 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))) (neg.f64 l))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) (*.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) l)
(/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (-.f64 (+.f64 h h) h)) l)
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 h)) (*.f64 0 (neg.f64 h))) (neg.f64 l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 l h))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(neg.f64 (/.f64 (neg.f64 h) (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(neg.f64 (/.f64 (/.f64 h l) (neg.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 0)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 d))
(+.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) (/.f64 0 d))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 D D))
(+.f64 D (-.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) D))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (/.f64 0 (/.f64 d M))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (*.f64 0 (/.f64 M d))))
(+.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) (*.f64 D (*.f64 M (/.f64 0 d))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (neg.f64 (-.f64 D D)))
(-.f64 D (-.f64 D (*.f64 M (/.f64 (/.f64 D d) 2))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (neg.f64 (/.f64 0 (/.f64 d M))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (/.f64 0 (/.f64 d M)) (-.f64 D D)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (neg.f64 (-.f64 D D)))
(-.f64 D (-.f64 D (*.f64 M (/.f64 (/.f64 D d) 2))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (-.f64 D D) (/.f64 0 (/.f64 d M))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 D D))
(+.f64 D (-.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) D))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (*.f64 2 (/.f64 d D))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 d D)))
(+.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) (*.f64 0 (/.f64 D d)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 1 D)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 D (/.f64 1 0)))
(+.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) (*.f64 D 0))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 (/.f64 0 d) (/.f64 1 D)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 d D)))
(+.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) (*.f64 0 (/.f64 D d)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 (-.f64 M M) (+.f64 d d)))
(+.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) (/.f64 (-.f64 M M) (+.f64 d d)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (/.f64 0 d)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 d D)))
(+.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) (*.f64 0 (/.f64 D d)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 0 (*.f64 D (+.f64 M M))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (*.f64 0 (+.f64 M M))))
(+.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) (*.f64 (+.f64 M M) (*.f64 D 0)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 -1 (/.f64 (+.f64 d d) 0)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 -1 (/.f64 0 (+.f64 d d))))
(+.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) (/.f64 0 (neg.f64 (+.f64 d d))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 -1 (/.f64 (*.f64 2 (/.f64 d M)) 0)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(+.f64 0 (*.f64 D (*.f64 M (/.f64 1/2 d))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(+.f64 (/.f64 0 d) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 d))
(+.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) (/.f64 0 d))
(+.f64 (*.f64 D (*.f64 (/.f64 M d) -1/2)) (*.f64 D (/.f64 M d)))
(+.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) (*.f64 M (/.f64 D d)))
(+.f64 (*.f64 M (/.f64 D d)) (*.f64 -1/2 (*.f64 M (/.f64 D d))))
(+.f64 (-.f64 D D) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 D D))
(+.f64 D (-.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) D))
(+.f64 (/.f64 0 (/.f64 d M)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(+.f64 (*.f64 D (/.f64 M d)) (*.f64 D (*.f64 (/.f64 M d) -1/2)))
(+.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) (*.f64 M (/.f64 D d)))
(+.f64 (*.f64 M (/.f64 D d)) (*.f64 -1/2 (*.f64 M (/.f64 D d))))
(+.f64 (*.f64 D (/.f64 0 (/.f64 d M))) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (*.f64 0 (/.f64 M d))))
(+.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) (*.f64 D (*.f64 M (/.f64 0 d))))
(+.f64 (neg.f64 (-.f64 D D)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (neg.f64 (-.f64 D D)))
(-.f64 D (-.f64 D (*.f64 M (/.f64 (/.f64 D d) 2))))
(+.f64 (neg.f64 (/.f64 0 (/.f64 d M))) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(+.f64 (-.f64 (/.f64 0 (/.f64 d M)) (-.f64 D D)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (neg.f64 (-.f64 D D)))
(-.f64 D (-.f64 D (*.f64 M (/.f64 (/.f64 D d) 2))))
(+.f64 (-.f64 (-.f64 D D) (/.f64 0 (/.f64 d M))) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 D D))
(+.f64 D (-.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) D))
(+.f64 (/.f64 0 (*.f64 2 (/.f64 d D))) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 d D)))
(+.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) (*.f64 0 (/.f64 D d)))
(+.f64 (/.f64 0 (/.f64 1 D)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 D (/.f64 1 0)))
(+.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) (*.f64 D 0))
(+.f64 (/.f64 (/.f64 0 d) (/.f64 1 D)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 d D)))
(+.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) (*.f64 0 (/.f64 D d)))
(+.f64 (/.f64 (-.f64 M M) (+.f64 d d)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 (-.f64 M M) (+.f64 d d)))
(+.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) (/.f64 (-.f64 M M) (+.f64 d d)))
(+.f64 (*.f64 D (/.f64 0 d)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 d D)))
(+.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) (*.f64 0 (/.f64 D d)))
(+.f64 (*.f64 0 (*.f64 D (+.f64 M M))) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (*.f64 0 (+.f64 M M))))
(+.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) (*.f64 (+.f64 M M) (*.f64 D 0)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 0)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 d))
(-.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) (/.f64 0 d))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 D D))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (neg.f64 (-.f64 D D)))
(-.f64 D (-.f64 D (*.f64 M (/.f64 (/.f64 D d) 2))))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (/.f64 0 (/.f64 d M))))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (*.f64 0 (/.f64 M d))))
(*.f64 D (-.f64 (*.f64 M (/.f64 1/2 d)) (*.f64 M (/.f64 0 d))))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (neg.f64 (-.f64 D D)))
(-.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) (neg.f64 (-.f64 D D)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (neg.f64 (/.f64 0 (/.f64 d M))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (/.f64 0 (/.f64 d M)) (-.f64 D D)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (neg.f64 (-.f64 D D)))
(-.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) (neg.f64 (-.f64 D D)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (-.f64 D D) (/.f64 0 (/.f64 d M))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (neg.f64 (-.f64 D D)))
(-.f64 D (-.f64 D (*.f64 M (/.f64 (/.f64 D d) 2))))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (*.f64 2 (/.f64 d D))))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 d D)))
(/.f64 (-.f64 (*.f64 M 1/2) 0) (/.f64 d D))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 1 D)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 D (/.f64 1 0)))
(-.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) (*.f64 D 0))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 (/.f64 0 d) (/.f64 1 D)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 d D)))
(/.f64 (-.f64 (*.f64 M 1/2) 0) (/.f64 d D))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 (-.f64 M M) (+.f64 d d)))
(-.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) (/.f64 (-.f64 M M) (+.f64 d d)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (/.f64 0 d)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 d D)))
(/.f64 (-.f64 (*.f64 M 1/2) 0) (/.f64 d D))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 0 (*.f64 D (+.f64 M M))))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (*.f64 0 (+.f64 M M))))
(*.f64 D (-.f64 (*.f64 M (/.f64 1/2 d)) (*.f64 0 (+.f64 M M))))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 1 (/.f64 (*.f64 d -2) 0)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 d))
(-.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) (/.f64 0 d))
(-.f64 0 (*.f64 D (*.f64 (/.f64 M d) -1/2)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(-.f64 (-.f64 D D) (*.f64 D (*.f64 (/.f64 M d) -1/2)))
(-.f64 (-.f64 D D) (*.f64 D (*.f64 -1/2 (/.f64 M d))))
(-.f64 (-.f64 D D) (*.f64 -1/2 (*.f64 M (/.f64 D d))))
(-.f64 (/.f64 0 (/.f64 d M)) (*.f64 D (*.f64 (/.f64 M d) -1/2)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(-.f64 (/.f64 0 (/.f64 d M)) (/.f64 D (neg.f64 (*.f64 2 (/.f64 d M)))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(-.f64 (/.f64 0 (/.f64 d M)) (/.f64 1 (/.f64 (*.f64 d -2) (*.f64 D M))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(-.f64 (/.f64 0 (/.f64 d M)) (/.f64 1 (/.f64 d (neg.f64 (*.f64 D (*.f64 M 1/2))))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(-.f64 (*.f64 D (/.f64 M d)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(-.f64 (*.f64 M (/.f64 D d)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(/.f64 (*.f64 D (-.f64 M (*.f64 M 1/2))) d)
(-.f64 (*.f64 0 (neg.f64 D)) (*.f64 D (*.f64 (/.f64 M d) -1/2)))
(-.f64 (*.f64 0 (neg.f64 D)) (*.f64 D (*.f64 -1/2 (/.f64 M d))))
(-.f64 (*.f64 D 0) (*.f64 -1/2 (*.f64 M (/.f64 D d))))
(-.f64 (*.f64 0 (*.f64 (/.f64 M d) -1/2)) (*.f64 D (*.f64 (/.f64 M d) -1/2)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(-.f64 (*.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 D (*.f64 (/.f64 M d) 3/2)))
(-.f64 (*.f64 2 (*.f64 M (/.f64 D d))) (*.f64 D (*.f64 (/.f64 M d) 3/2)))
(-.f64 (*.f64 D (*.f64 2 (/.f64 M d))) (*.f64 D (*.f64 (/.f64 M d) 3/2)))
(-.f64 (+.f64 (-.f64 D D) (-.f64 D D)) (+.f64 (-.f64 D D) (*.f64 D (*.f64 (/.f64 M d) -1/2))))
(-.f64 (-.f64 D D) (*.f64 D (*.f64 -1/2 (/.f64 M d))))
(-.f64 (-.f64 D D) (*.f64 -1/2 (*.f64 M (/.f64 D d))))
(-.f64 (+.f64 (/.f64 0 (/.f64 d M)) (/.f64 0 (/.f64 d M))) (+.f64 (/.f64 0 (/.f64 d M)) (*.f64 D (*.f64 (/.f64 M d) -1/2))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(-.f64 (+.f64 (/.f64 0 (/.f64 d M)) (/.f64 0 (/.f64 d M))) (+.f64 (/.f64 0 (/.f64 d M)) (/.f64 D (neg.f64 (*.f64 2 (/.f64 d M))))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(-.f64 (+.f64 (*.f64 0 (neg.f64 D)) (*.f64 0 (neg.f64 D))) (+.f64 (*.f64 0 (neg.f64 D)) (*.f64 D (*.f64 (/.f64 M d) -1/2))))
(-.f64 (*.f64 0 (neg.f64 D)) (*.f64 D (*.f64 -1/2 (/.f64 M d))))
(-.f64 (*.f64 D 0) (*.f64 -1/2 (*.f64 M (/.f64 D d))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 M d) -1/2)) (*.f64 0 (*.f64 (/.f64 M d) -1/2))) (+.f64 (*.f64 0 (*.f64 (/.f64 M d) -1/2)) (*.f64 D (*.f64 (/.f64 M d) -1/2))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(-.f64 (+.f64 (*.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (*.f64 D (/.f64 M d)) 2)) (+.f64 (*.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 D (*.f64 (/.f64 M d) 3/2))))
(-.f64 (*.f64 2 (*.f64 M (/.f64 D d))) (*.f64 D (*.f64 (/.f64 M d) 3/2)))
(-.f64 (*.f64 D (*.f64 2 (/.f64 M d))) (*.f64 D (*.f64 (/.f64 M d) 3/2)))
(/.f64 D (*.f64 2 (/.f64 d M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 M (*.f64 2 (/.f64 d D)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (*.f64 M (/.f64 1/2 d)) (/.f64 1 D))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 1)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 1 (*.f64 2 (/.f64 d (*.f64 D M))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 1 (/.f64 d (*.f64 D (*.f64 M 1/2))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 1 (*.f64 (*.f64 2 (/.f64 d M)) (/.f64 1 D)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 1 (/.f64 -1 (*.f64 D (*.f64 (/.f64 M d) -1/2))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (*.f64 M 1/2) (/.f64 d D))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (*.f64 M 1/2) (*.f64 d (/.f64 1 D)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (+.f64 M M) (*.f64 (/.f64 1 D) (*.f64 d 4)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 -1 (/.f64 (*.f64 d -2) (*.f64 D M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 -1 (/.f64 d (neg.f64 (*.f64 D (*.f64 M 1/2)))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (neg.f64 M) (/.f64 (*.f64 d -2) D))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (neg.f64 M) (*.f64 (*.f64 d -2) (/.f64 1 D)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (neg.f64 M) (neg.f64 (*.f64 2 (/.f64 d D))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (neg.f64 M) (-.f64 (/.f64 0 D) (*.f64 2 (/.f64 d D))))
(/.f64 M (-.f64 (*.f64 2 (/.f64 d D)) (/.f64 0 D)))
(/.f64 M (/.f64 (-.f64 (*.f64 d 2) 0) D))
(/.f64 (neg.f64 M) (-.f64 (*.f64 2 (/.f64 d D)) (/.f64 (*.f64 d 4) D)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (neg.f64 D) (neg.f64 (*.f64 2 (/.f64 d M))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (neg.f64 D) (*.f64 (/.f64 1 M) (*.f64 d -2)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (neg.f64 D) (-.f64 (/.f64 0 (*.f64 M 1/2)) (*.f64 2 (/.f64 d M))))
(/.f64 D (-.f64 (*.f64 2 (/.f64 d M)) (/.f64 0 (*.f64 M 1/2))))
(/.f64 D (-.f64 (*.f64 2 (/.f64 d M)) (/.f64 0 M)))
(/.f64 (neg.f64 D) (-.f64 (*.f64 2 (/.f64 d M)) (/.f64 (*.f64 d 4) M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (neg.f64 D) (-.f64 (*.f64 2 (/.f64 d M)) (/.f64 (+.f64 d d) (*.f64 M 1/2))))
(/.f64 D (-.f64 (/.f64 (+.f64 d d) (*.f64 M 1/2)) (*.f64 2 (/.f64 d M))))
(/.f64 (neg.f64 D) (-.f64 (*.f64 2 (/.f64 d M)) (*.f64 (/.f64 d M) 4)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (neg.f64 D) (-.f64 (/.f64 (*.f64 d -2) M) (/.f64 0 M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (*.f64 D (*.f64 (/.f64 M d) -1/2)) -1)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (*.f64 (/.f64 M d) -1/2) (neg.f64 (/.f64 1 D)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (/.f64 D (*.f64 d 4)) (/.f64 1/2 M))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (/.f64 1 d) (/.f64 2 (*.f64 D M)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (neg.f64 (*.f64 D M)) (*.f64 d -2))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (neg.f64 (*.f64 D M)) (-.f64 (-.f64 d d) (+.f64 d d)))
(/.f64 (*.f64 D M) (-.f64 (+.f64 d d) (-.f64 d d)))
(/.f64 (*.f64 D M) (+.f64 d (-.f64 d (-.f64 d d))))
(/.f64 (neg.f64 (*.f64 D M)) (-.f64 d (*.f64 d 3)))
(/.f64 (*.f64 D M) (-.f64 (*.f64 d 3) d))
(/.f64 (neg.f64 (*.f64 D M)) (-.f64 (*.f64 d 6) (*.f64 2 (*.f64 d 4))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (*.f64 M -1/2) (*.f64 (neg.f64 d) (/.f64 1 D)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (*.f64 D (/.f64 M d)) 2)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (+.f64 D D) (*.f64 (/.f64 d M) 4))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (/.f64 M d) (*.f64 2 (/.f64 1 D)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (*.f64 D (+.f64 M M)) (*.f64 d 4))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (*.f64 D (+.f64 M M)) (/.f64 1 (/.f64 1/4 d)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (/.f64 D (+.f64 d d)) (/.f64 1 M))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (/.f64 D (neg.f64 (*.f64 2 (/.f64 d M)))) -1)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (/.f64 M (neg.f64 (*.f64 2 (/.f64 d D)))) -1)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (/.f64 M (neg.f64 (/.f64 1 D))) (*.f64 d -2))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (/.f64 (*.f64 (/.f64 M d) -1/2) (/.f64 1 D)) -1)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (/.f64 (*.f64 M -1/2) (/.f64 1 D)) (neg.f64 d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 d -2))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (/.f64 D 2) (/.f64 d M))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (/.f64 D d) (/.f64 2 M))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (/.f64 (*.f64 D M) -2) (neg.f64 d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (/.f64 (*.f64 D M) (*.f64 d 4)) 1/2)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (*.f64 (*.f64 D M) (/.f64 1/4 d)) 1/2)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (*.f64 D (*.f64 M -1/2)) (neg.f64 d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (neg.f64 (*.f64 D (*.f64 M 1/2))) (neg.f64 d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (-.f64 (-.f64 D D) D) (neg.f64 (*.f64 2 (/.f64 d M))))
(/.f64 (-.f64 D (-.f64 D D)) (*.f64 2 (/.f64 d M)))
(*.f64 (-.f64 D (-.f64 D D)) (*.f64 M (/.f64 1/2 d)))
(/.f64 (-.f64 (*.f64 D 3) (*.f64 (+.f64 D D) 2)) (neg.f64 (*.f64 2 (/.f64 d M))))
(/.f64 (-.f64 (*.f64 2 (+.f64 D D)) (*.f64 D 3)) (*.f64 2 (/.f64 d M)))
(*.f64 (-.f64 (*.f64 2 (+.f64 D D)) (*.f64 D 3)) (*.f64 M (/.f64 1/2 d)))
(/.f64 (-.f64 (-.f64 D D) (*.f64 D M)) (*.f64 d -2))
(/.f64 (-.f64 (/.f64 0 (/.f64 1 D)) (*.f64 D M)) (*.f64 d -2))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (-.f64 (*.f64 D M) (*.f64 D (+.f64 M M))) (*.f64 d -2))
(/.f64 (*.f64 D (-.f64 M (+.f64 M M))) (*.f64 d -2))
(/.f64 (-.f64 (*.f64 D (*.f64 M 1/2)) (*.f64 D M)) (neg.f64 d))
(-.f64 (*.f64 M (/.f64 D d)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(/.f64 (*.f64 D (-.f64 M (*.f64 M 1/2))) d)
(/.f64 (-.f64 (/.f64 (-.f64 M M) 2) (*.f64 D (*.f64 M 1/2))) (neg.f64 d))
(/.f64 (-.f64 (*.f64 D (*.f64 M 1/2)) (/.f64 (-.f64 M M) 2)) d)
(/.f64 (-.f64 (*.f64 0 (*.f64 M 1/2)) (*.f64 D (*.f64 M 1/2))) (neg.f64 d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(/.f64 (-.f64 (*.f64 D (neg.f64 M)) (*.f64 0 (neg.f64 M))) (*.f64 d -2))
(/.f64 (*.f64 (neg.f64 M) (-.f64 D 0)) (*.f64 d -2))
(neg.f64 (*.f64 D (*.f64 (/.f64 M d) -1/2)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(neg.f64 (/.f64 D (neg.f64 (*.f64 2 (/.f64 d M)))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(neg.f64 (/.f64 M (neg.f64 (*.f64 2 (/.f64 d D)))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(neg.f64 (/.f64 (*.f64 (/.f64 M d) -1/2) (/.f64 1 D)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 (/.f64 D d) 2))
(+.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))
(+.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))
(+.f64 0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))
(+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))
(+.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))
(-.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))
(-.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))
(-.f64 0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))
(-.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))
(-.f64 (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 2) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 3))
(-.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))) (*.f64 3 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))) 4) (*.f64 3 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))))
(-.f64 (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 2) (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 2)) (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 2) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 3)))
(-.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))) (*.f64 3 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))) 4) (*.f64 3 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))))
(*.f64 2 (/.f64 1/2 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))
(*.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))
(*.f64 -1 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))
(*.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) -1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))
(*.f64 -1/2 (+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))
(*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 1/2)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))
(*.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) -1/2)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))
(/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) -1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))
(neg.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) 0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (-.f64 w0 w0))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))) (-.f64 w0 w0))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))) (-.f64 w0 w0))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (neg.f64 (-.f64 w0 w0)))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))) (neg.f64 (-.f64 w0 w0)))
(-.f64 w0 (-.f64 w0 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (-.f64 w0 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 0 (-.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 0 (-.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (/.f64 0 (/.f64 1 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(+.f64 0 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (+.f64 w0 w0)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) (+.f64 w0 w0)))
(+.f64 (*.f64 w0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))) (+.f64 w0 w0)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(+.f64 (-.f64 w0 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))) (-.f64 w0 w0))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))) (-.f64 w0 w0))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (+.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) (+.f64 w0 w0)))
(+.f64 (*.f64 w0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))) (+.f64 w0 w0)))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(+.f64 (neg.f64 (-.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))) (neg.f64 (-.f64 w0 w0)))
(-.f64 w0 (-.f64 w0 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (-.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(+.f64 (*.f64 0 (-.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(+.f64 (*.f64 0 (-.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(+.f64 (/.f64 0 (/.f64 1 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) 0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (-.f64 w0 w0))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))) (neg.f64 (-.f64 w0 w0)))
(-.f64 w0 (-.f64 w0 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (neg.f64 (-.f64 w0 w0)))
(-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))) (neg.f64 (-.f64 w0 w0)))
(-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2))))) (neg.f64 (-.f64 w0 w0)))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (-.f64 w0 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 0 (-.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 0 (-.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (/.f64 0 (/.f64 1 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(-.f64 0 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(-.f64 (-.f64 w0 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(-.f64 (-.f64 w0 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) (neg.f64 w0)))
(-.f64 (-.f64 w0 w0) (*.f64 w0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (+.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(-.f64 (*.f64 0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(-.f64 (*.f64 0 (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (+.f64 w0 w0)) 2) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (*.f64 w0 3)))
(-.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) (+.f64 w0 w0))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) (*.f64 3 w0)))
(-.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))) (+.f64 w0 w0))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))) (*.f64 3 w0)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)) (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(-.f64 (+.f64 (-.f64 w0 w0) (-.f64 w0 w0)) (+.f64 (-.f64 w0 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0))))
(-.f64 (-.f64 w0 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) (neg.f64 w0)))
(-.f64 (-.f64 w0 w0) (*.f64 w0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))) (+.f64 (*.f64 0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 w0)) (*.f64 0 (neg.f64 w0))) (+.f64 (*.f64 0 (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (+.f64 w0 w0)) 2) (*.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (+.f64 w0 w0)) 2)) (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (+.f64 w0 w0)) 2) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (*.f64 w0 3))))
(-.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) (+.f64 w0 w0))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) (*.f64 3 w0)))
(-.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))) (+.f64 w0 w0))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))) (*.f64 3 w0)))
(/.f64 1 (/.f64 (/.f64 1 w0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(/.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(/.f64 1 (/.f64 -1 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (/.f64 1 w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(/.f64 w0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) 1)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (neg.f64 (/.f64 1 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)) -1)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(/.f64 (neg.f64 w0) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(/.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 (/.f64 1 w0))) -1)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(/.f64 (/.f64 w0 (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))) -1)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(neg.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 (/.f64 1 w0))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))
(neg.f64 (/.f64 w0 (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2)))))

localize52.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.5b
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))))
6.0b
(/.f64 (*.f64 M D) (*.f64 2 d))
9.7b
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))
Compiler

Compiled 101 to 53 computations (47.5% saved)

series11.0ms (0.1%)

Counts
4 → 204
Calls

57 calls:

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

rewrite138.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1244×rational.json-1
1244×rational.json-2
1244×rational.json-4
1244×rational.json-3
1030×rational.json-simplify-33
Iterations

Useful iterations: 0 (0.0ms)

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

simplify280.0ms (1.8%)

Algorithm
egg-herbie
Rules
1082×rational.json-simplify-50
784×rational.json-simplify-24
696×rational.json-simplify-41
688×rational.json-simplify-28
608×rational.json-simplify-48
Iterations

Useful iterations: 1 (0.0ms)

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

eval517.0ms (3.2%)

Compiler

Compiled 32055 to 19950 computations (37.8% saved)

prune311.0ms (2%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New102661032
Fresh000
Picked011
Done011
Total102681034
Error
8.4b
Counts
1034 → 8
Alt Table
Click to see full alt table
StatusErrorProgram
13.0b
(/.f64 w0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
37.7b
(+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))
10.3b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))))
13.5b
(*.f64 w0 (sqrt.f64 (-.f64 1 (-.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) 4) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))))))
13.3b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
12.5b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) (/.f64 h l)))))
13.0b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))))
12.9b
w0
Compiler

Compiled 341 to 256 computations (24.9% saved)

localize46.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.5b
(sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))
3.9b
(/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))
5.9b
(/.f64 h (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))
6.6b
(*.f64 M (*.f64 D (/.f64 1/2 d)))
Compiler

Compiled 112 to 72 computations (35.7% saved)

series42.0ms (0.3%)

Counts
4 → 192
Calls

51 calls:

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

rewrite80.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1156×rational.json-1
1156×rational.json-2
1156×rational.json-3
1154×rational.json-4
1146×rational.json-simplify-45
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019134
1119134
2449134
32783134
Stop Event
node limit
Counts
4 → 272
Calls
Call 1
Inputs
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 h (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))
(/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))
(sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (-.f64 M M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (*.f64 D (/.f64 0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (-.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (*.f64 (*.f64 M D) (/.f64 0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (neg.f64 (-.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (neg.f64 (*.f64 D (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (-.f64 (*.f64 D (/.f64 0 d)) (-.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (-.f64 (-.f64 M M) (*.f64 D (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (/.f64 (/.f64 0 d) (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (/.f64 (-.f64 D D) (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (*.f64 M (/.f64 0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (*.f64 M (-.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (*.f64 D (-.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (*.f64 0 (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 M (*.f64 D (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 M (/.f64 D d)) -1/2) (*.f64 M (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 M M) (*.f64 M (*.f64 D (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (/.f64 0 d)) (*.f64 M (*.f64 D (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 D D) (*.f64 M (*.f64 D (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 D d)) (*.f64 (*.f64 M (/.f64 D d)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 M D) (/.f64 0 d)) (*.f64 M (*.f64 D (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 M M)) (*.f64 M (*.f64 D (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 D (/.f64 0 d))) (*.f64 M (*.f64 D (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 D (/.f64 0 d)) (-.f64 M M)) (*.f64 M (*.f64 D (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 M M) (*.f64 D (/.f64 0 d))) (*.f64 M (*.f64 D (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 d) (/.f64 1 M)) (*.f64 M (*.f64 D (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 D D) (/.f64 1 M)) (*.f64 M (*.f64 D (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 0 d)) (*.f64 M (*.f64 D (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (-.f64 D D)) (*.f64 M (*.f64 D (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (-.f64 M M)) (*.f64 M (*.f64 D (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (*.f64 M (*.f64 D (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (-.f64 M M))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (*.f64 D (/.f64 0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (-.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (*.f64 (*.f64 M D) (/.f64 0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (neg.f64 (-.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (neg.f64 (*.f64 D (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (-.f64 (*.f64 D (/.f64 0 d)) (-.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (-.f64 (-.f64 M M) (*.f64 D (/.f64 0 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (/.f64 (/.f64 0 d) (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (/.f64 (-.f64 D D) (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (*.f64 M (/.f64 0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (*.f64 M (-.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (*.f64 D (-.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) (*.f64 0 (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 M (/.f64 D d)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 M M) (*.f64 (*.f64 M (/.f64 D d)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (/.f64 0 d)) (*.f64 (*.f64 M (/.f64 D d)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 D d)) (*.f64 M (*.f64 D (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 M)) (*.f64 (*.f64 M (/.f64 D d)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 D (/.f64 -1/2 d))) (*.f64 (*.f64 M (/.f64 D d)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 M (/.f64 D d)) 2) (*.f64 M (*.f64 (/.f64 D d) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 M (/.f64 (+.f64 d d) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 D (/.f64 (+.f64 d d) M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 D (/.f64 d (*.f64 M 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 D (*.f64 (+.f64 d d) (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 D (/.f64 1 (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 d (*.f64 M D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (/.f64 d D) (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 d) (*.f64 (/.f64 1 D) (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (/.f64 1/2 d)) (/.f64 1 M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 d d) (*.f64 M D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 d (*.f64 M (*.f64 D 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (+.f64 d d) D) (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (+.f64 d d) D) M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 M) (*.f64 D (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 M (*.f64 D (/.f64 1/2 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (*.f64 (*.f64 M (/.f64 D d)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (/.f64 1/2 d)) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D 1/2) (/.f64 d M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D 1/2) (*.f64 d (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 d) (*.f64 M (*.f64 D 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 D) (*.f64 (+.f64 d d) (neg.f64 (/.f64 1 M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 M (/.f64 D d)) -1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 M) (neg.f64 (/.f64 (+.f64 d d) D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (/.f64 -1/2 d)) (neg.f64 (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 (neg.f64 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 M (*.f64 D 1/2)) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M 1/2) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 D 1/2)) (*.f64 d (neg.f64 (/.f64 1 M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 D) (/.f64 1 M)) (neg.f64 (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 D 1/2)) (/.f64 1 M)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 M (*.f64 D 1/2)) (+.f64 d d)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (neg.f64 D)) (neg.f64 (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (*.f64 D -1/2)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (*.f64 M 1/2)) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 M D)) (neg.f64 (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 M (*.f64 D 1/2))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (*.f64 M (/.f64 D d)) -1/2) (*.f64 (*.f64 M (/.f64 D d)) -1/2)) (*.f64 (*.f64 M (/.f64 D d)) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 M D) (*.f64 D (*.f64 M 1/2))) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 M (*.f64 D 1/2)) (*.f64 M D)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (*.f64 D 1/2)) (*.f64 M (*.f64 D 1/2))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 M (/.f64 D d)) -1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) (*.f64 0 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) (/.f64 h (/.f64 l 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) (/.f64 (-.f64 h h) (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) (-.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) (neg.f64 (*.f64 0 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) (neg.f64 (/.f64 h (/.f64 l 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) (/.f64 (-.f64 h (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (/.f64 l 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) (/.f64 (-.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) h) (/.f64 l 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) (*.f64 h (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) (/.f64 -1 (/.f64 (/.f64 l h) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) (/.f64 -1 (/.f64 (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 h (/.f64 l 0)) (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 l))) (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) 2)) (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 h h) (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 h h) (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 0 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))) (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 h (/.f64 l 0))) (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 h (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (/.f64 l 0)) (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) h) (/.f64 l 0)) (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))) (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (/.f64 0 l)) (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 h (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))) (/.f64 h (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) (*.f64 0 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) (/.f64 h (/.f64 l 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) (/.f64 (-.f64 h h) (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) (-.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) (neg.f64 (*.f64 0 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) (neg.f64 (/.f64 h (/.f64 l 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) (/.f64 (-.f64 h (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (/.f64 l 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) (/.f64 (-.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) h) (/.f64 l 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) (/.f64 0 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) (*.f64 h (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) (/.f64 1 (/.f64 (/.f64 (neg.f64 l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) (/.f64 1 (/.f64 (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) (/.f64 1 (/.f64 (neg.f64 l) (*.f64 h (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 h (/.f64 l 0)) (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 h (/.f64 l 0)) (/.f64 1 (/.f64 (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 h (/.f64 l 0)) (/.f64 1 (/.f64 (neg.f64 l) (*.f64 h (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) 2)) (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (/.f64 l (*.f64 h (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))) (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 l (*.f64 h (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) (/.f64 1/2 (/.f64 l (*.f64 h (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) h)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 h h) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)) (+.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 h l) (/.f64 1/2 (/.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 h) (neg.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 h) (-.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 h) (-.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 l)) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (-.f64 (/.f64 0 l) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (-.f64 0 (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (-.f64 (/.f64 h l) (/.f64 (+.f64 h h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 l))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 l))) (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (*.f64 h (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 1/2 l)) (/.f64 1 (/.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 1/2 l)) (+.f64 0 (/.f64 1 (/.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (*.f64 h (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) (/.f64 h l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 h h)) (neg.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 h h)) (/.f64 1/2 (/.f64 (neg.f64 l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l))) (neg.f64 (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 l)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) (*.f64 h (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))) (*.f64 (+.f64 h h) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 h h) 2) (/.f64 1/2 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 h h) 2) (-.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 1/2 l)) (/.f64 1/2 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) (/.f64 1/2 (neg.f64 (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 l))) (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 l)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (+.f64 h h)) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 l (*.f64 h (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 (neg.f64 l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) (neg.f64 (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 (/.f64 l h))) (neg.f64 (*.f64 2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 l))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (/.f64 0 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (neg.f64 (/.f64 0 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (-.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (/.f64 (-.f64 l l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (/.f64 0 (*.f64 2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (/.f64 -1 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) (/.f64 (neg.f64 l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 l l) (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 l l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (/.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) (*.f64 l (/.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 l (*.f64 2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) (/.f64 l (*.f64 2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (/.f64 0 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (neg.f64 (/.f64 0 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (-.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (/.f64 (-.f64 l l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (/.f64 0 (*.f64 2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (/.f64 1 (/.f64 (neg.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (/.f64 (neg.f64 l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (/.f64 1 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (/.f64 1 (neg.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) (*.f64 (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l (/.f64 1 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (/.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l l) (/.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 l) (-.f64 0 (/.f64 1 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (neg.f64 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) l)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 l l)) (neg.f64 (/.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 l l)) (/.f64 1/2 (neg.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) (neg.f64 (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) (*.f64 (+.f64 l l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 l l) 2) (/.f64 1/2 (*.f64 2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 l l) 2) (-.f64 (/.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (/.f64 1/2 (*.f64 2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) (neg.f64 (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))))) (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))) 0) (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))))) (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))))) 2) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))))))))))

simplify146.0ms (0.9%)

Algorithm
egg-herbie
Rules
864×rational.json-simplify-50
716×rational.json-simplify-28
700×rational.json-simplify-24
626×rational.json-simplify-41
612×rational.json-simplify-13
Iterations

Useful iterations: 1 (0.0ms)

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

localize52.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 1/2) (/.f64 d D)) 2) (/.f64 h l)))))
3.5b
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) (/.f64 h l))))
6.5b
(/.f64 (*.f64 M 1/2) (/.f64 d D))
9.7b
(*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) (/.f64 h l))
Compiler

Compiled 102 to 54 computations (47.1% saved)

series11.0ms (0.1%)

Counts
4 → 204
Calls

57 calls:

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

rewrite108.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1316×rational.json-1
1316×rational.json-2
1316×rational.json-3
1314×rational.json-4
658×rational.json-simplify-63
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021156
1131156
2510156
33234156
Stop Event
node limit
Counts
4 → 323
Calls
Call 1
Inputs
(*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) (/.f64 h l))
(/.f64 (*.f64 M 1/2) (/.f64 d D))
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) (/.f64 h l))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) (/.f64 h l)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 (/.f64 h l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (neg.f64 (*.f64 (/.f64 h l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (*.f64 (/.f64 h l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 h l) (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 0 (/.f64 l (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 0 (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 (-.f64 h h) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 0 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 -1 (/.f64 l 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 -1 (/.f64 (/.f64 l h) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 l) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l))) (*.f64 2 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 0) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 0)) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (/.f64 h l) (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 l (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 h h) l) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (+.f64 h h))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 (/.f64 h l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (neg.f64 (*.f64 (/.f64 h l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (*.f64 (/.f64 h l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 h l) (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 0 (/.f64 l (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 0 (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 (-.f64 h h) l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 0 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 1 (/.f64 (neg.f64 l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 0) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 h l) 0) (/.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 h l) 0) (/.f64 1 (/.f64 (neg.f64 l) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 h l))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))) 2) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (*.f64 (/.f64 h l) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (/.f64 h l) 0)) (+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (/.f64 h l) 0)) (+.f64 (*.f64 (/.f64 h l) 0) (/.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 0) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 0)) (+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 0) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))) (*.f64 0 (neg.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2)))) (+.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 (/.f64 h l))) (*.f64 0 (neg.f64 (/.f64 h l)))) (+.f64 (*.f64 0 (neg.f64 (/.f64 h l))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))) 2) (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))) 2)) (+.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))) 2) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (*.f64 (/.f64 h l) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 h (/.f64 l (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 h l) (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 l h) (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 l h) (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) h) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 h h) (*.f64 (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2)) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 l) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2)) (neg.f64 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2)) (*.f64 (/.f64 1 h) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (/.f64 (neg.f64 l) (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (*.f64 (neg.f64 l) (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (neg.f64 (/.f64 l (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 h l)) (neg.f64 (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 1/2 l)) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2)) (/.f64 (/.f64 l h) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (+.f64 h h)) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (+.f64 h h)) (/.f64 1 (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) l) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 l h))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 h) (/.f64 l (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 h) (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 h l)) (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) h) (+.f64 l l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (+.f64 h h))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 0) (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2)) (neg.f64 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 3) (*.f64 (*.f64 2 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2)) 2)) (neg.f64 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 0) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 0 (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) h) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (+.f64 h h))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 h)) (*.f64 0 (neg.f64 h))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 h) (/.f64 l (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (/.f64 h l)) (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (/.f64 D (/.f64 d 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (*.f64 0 (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (neg.f64 (/.f64 D (/.f64 d 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (neg.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (*.f64 (/.f64 D d) (-.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (-.f64 M M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (-.f64 (/.f64 D (/.f64 d 0)) (/.f64 D (/.f64 d 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (-.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (/.f64 D (/.f64 d 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (-.f64 (/.f64 D (/.f64 d 0)) (*.f64 0 (*.f64 M (/.f64 1/2 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (-.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (*.f64 0 (*.f64 M (/.f64 1/2 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (/.f64 0 (*.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (*.f64 1/2 (/.f64 D (/.f64 d 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (*.f64 (*.f64 M 1/2) (/.f64 0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (/.f64 -1 (/.f64 (/.f64 d D) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (/.f64 -1 (/.f64 (*.f64 d (/.f64 2 M)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1/2 (/.f64 d (*.f64 M D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 D d)) (*.f64 (/.f64 D d) (*.f64 M -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 D d)) (/.f64 -1 (/.f64 d (*.f64 1/2 (*.f64 M D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 D d)) (/.f64 -1 (/.f64 (/.f64 1/2 D) (*.f64 M (/.f64 1/2 (+.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (/.f64 D d)) (/.f64 -1 (/.f64 -1 (*.f64 (/.f64 D d) (*.f64 M -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 D (/.f64 d 0)) (/.f64 1/2 (/.f64 d (*.f64 M D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (/.f64 1/2 (/.f64 d (*.f64 M D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 D d) (*.f64 M -1/2)) (*.f64 M (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 D (/.f64 d 0))) (/.f64 1/2 (/.f64 d (*.f64 M D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d)))) (/.f64 1/2 (/.f64 d (*.f64 M D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 D d) (-.f64 M M)) (/.f64 1/2 (/.f64 d (*.f64 M D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 M M) (/.f64 1/2 (/.f64 d (*.f64 M D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 D (/.f64 d 0)) (/.f64 D (/.f64 d 0))) (/.f64 1/2 (/.f64 d (*.f64 M D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (/.f64 D (/.f64 d 0))) (/.f64 1/2 (/.f64 d (*.f64 M D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 D (/.f64 d 0)) (*.f64 0 (*.f64 M (/.f64 1/2 d)))) (/.f64 1/2 (/.f64 d (*.f64 M D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (*.f64 0 (*.f64 M (/.f64 1/2 d)))) (/.f64 1/2 (/.f64 d (*.f64 M D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (/.f64 d D) 2)) (/.f64 1/2 (/.f64 d (*.f64 M D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 D (/.f64 d 0))) (/.f64 1/2 (/.f64 d (*.f64 M D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 M 1/2) (/.f64 0 d)) (/.f64 1/2 (/.f64 d (*.f64 M D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 M 1/2) (*.f64 D (/.f64 1/2 d))) (*.f64 (*.f64 M 1/2) (*.f64 D (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 M 1/2) (*.f64 (/.f64 d D) 2)) (/.f64 (*.f64 M 1/2) (*.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (/.f64 D (/.f64 d 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (*.f64 0 (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (neg.f64 (/.f64 D (/.f64 d 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (neg.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (*.f64 (/.f64 D d) (-.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (-.f64 M M))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (-.f64 (/.f64 D (/.f64 d 0)) (/.f64 D (/.f64 d 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (-.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (/.f64 D (/.f64 d 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (-.f64 (/.f64 D (/.f64 d 0)) (*.f64 0 (*.f64 M (/.f64 1/2 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (-.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (*.f64 0 (*.f64 M (/.f64 1/2 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (/.f64 0 (*.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (*.f64 1/2 (/.f64 D (/.f64 d 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (*.f64 (*.f64 M 1/2) (/.f64 0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (/.f64 1 (/.f64 (neg.f64 (/.f64 d D)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 D d) (*.f64 M -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 M (/.f64 D d)) (/.f64 1/2 (/.f64 d (*.f64 M D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 D (/.f64 d 0)) (*.f64 (/.f64 D d) (*.f64 M -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 D (/.f64 d 0)) (/.f64 (*.f64 M -1/2) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 D (/.f64 d 0)) (/.f64 1 (/.f64 (/.f64 d D) (*.f64 M -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 D (/.f64 d 0)) (/.f64 1 (/.f64 (neg.f64 d) (*.f64 1/2 (*.f64 M D)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (*.f64 (/.f64 D d) (*.f64 M -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (/.f64 (neg.f64 D) (*.f64 d (/.f64 2 M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (/.f64 1 (/.f64 (/.f64 d D) (*.f64 M -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (/.f64 1 (/.f64 (neg.f64 d) (*.f64 1/2 (*.f64 M D)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 D d) (+.f64 M M)) (*.f64 (/.f64 D d) (*.f64 M 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 D d) (+.f64 M M)) (*.f64 (/.f64 D d) (+.f64 M M))) (+.f64 (*.f64 (/.f64 D d) (+.f64 M M)) (*.f64 (/.f64 D d) (*.f64 M 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 D (/.f64 d 0)) (/.f64 D (/.f64 d 0))) (+.f64 (/.f64 D (/.f64 d 0)) (*.f64 (/.f64 D d) (*.f64 M -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 D (/.f64 d 0)) (/.f64 D (/.f64 d 0))) (+.f64 (/.f64 D (/.f64 d 0)) (/.f64 (*.f64 M -1/2) (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (*.f64 0 (*.f64 M (/.f64 1/2 d)))) (+.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (*.f64 (/.f64 D d) (*.f64 M -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (*.f64 0 (*.f64 M (/.f64 1/2 d)))) (+.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (/.f64 (neg.f64 D) (*.f64 d (/.f64 2 M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 M (*.f64 D (/.f64 1/2 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 M (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M 1/2) (/.f64 D d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 D (*.f64 M (/.f64 1/2 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 d (*.f64 1/2 (*.f64 M D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (/.f64 1/2 (/.f64 d (*.f64 1/2 (*.f64 M D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1/2 (/.f64 d (*.f64 M D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D d) (*.f64 M 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M (/.f64 D d)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D (/.f64 1/2 d)) M)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 D d) (*.f64 M -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M -1/2) (neg.f64 (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M -1/2) (*.f64 (/.f64 1 d) (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M -1/2) (-.f64 (/.f64 D d) (*.f64 (/.f64 D d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M -1/2) (-.f64 (/.f64 D (neg.f64 d)) (/.f64 0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M -1/2) (-.f64 (/.f64 D d) (/.f64 (+.f64 D D) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 D) (neg.f64 (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 D) (-.f64 (*.f64 M (/.f64 1/2 d)) (/.f64 M d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 D) (-.f64 (/.f64 0 d) (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 D) (-.f64 (/.f64 0 (+.f64 d d)) (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 D) (-.f64 (*.f64 M (/.f64 1/2 d)) (/.f64 (+.f64 M M) (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 D d) (*.f64 M -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 M) (neg.f64 (*.f64 D (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 M) (/.f64 -1/2 (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 M) (-.f64 (*.f64 D (/.f64 1/2 d)) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 M) (-.f64 (/.f64 0 (+.f64 d d)) (*.f64 D (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 M) (-.f64 (*.f64 1/2 (/.f64 0 d)) (*.f64 D (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 d) (*.f64 1/2 (*.f64 M D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M (/.f64 1/2 (+.f64 d d))) (+.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M (/.f64 1/2 (+.f64 d d))) (/.f64 1 (/.f64 1/2 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M (/.f64 1/2 (+.f64 d d))) (+.f64 0 (/.f64 1 (/.f64 1/2 D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M (/.f64 1/2 d)) D)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M (/.f64 1/2 d)) (/.f64 1/2 (/.f64 1/2 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M (/.f64 1/2 d)) (-.f64 (+.f64 D D) (/.f64 1/2 (/.f64 1/2 D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M (/.f64 1/2 d)) (+.f64 0 (/.f64 1/2 (/.f64 1/2 D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 M M) (*.f64 1/2 (*.f64 D (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 M M) (/.f64 1/2 (*.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 M M) (-.f64 (*.f64 D (/.f64 1/2 d)) (*.f64 1/2 (*.f64 D (/.f64 1/2 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 M M) (-.f64 (*.f64 D (/.f64 1/2 d)) (/.f64 1/2 (*.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (neg.f64 (*.f64 M (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (/.f64 D d) (neg.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (*.f64 (/.f64 D d) (*.f64 M -1/2)) (*.f64 (/.f64 D d) (*.f64 M -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 M D)) (/.f64 1 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 D D) (*.f64 M (/.f64 1/2 (+.f64 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 M D) (/.f64 1/2 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 1/2 D)) (*.f64 M (/.f64 1/2 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 D (/.f64 1/2 d))) (neg.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 M (/.f64 D d))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 D d) (neg.f64 M)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 D d)) (*.f64 M -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 d) (neg.f64 D)) (*.f64 M -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 D (/.f64 1/2 d))) (+.f64 M M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1/2 D)) (*.f64 M (/.f64 1/2 (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (/.f64 d D) 2)) (+.f64 M M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (/.f64 d D)) (neg.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 M -1/2) (*.f64 M -1/2)) (/.f64 1/2 (neg.f64 (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 D) (neg.f64 D)) (/.f64 1/2 (neg.f64 (*.f64 d (/.f64 2 M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 D d) (*.f64 M -1/2)) (*.f64 (/.f64 D d) (*.f64 M -1/2))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 (/.f64 d D))) (+.f64 (*.f64 M -1/2) (*.f64 M -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 d (*.f64 1/2 (*.f64 M D)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 (*.f64 d (/.f64 2 M)))) (+.f64 (neg.f64 D) (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 D d) (*.f64 M -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 M -1/2) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 M) (*.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 D) (*.f64 d (/.f64 2 M))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) 2) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) 2) (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) 2)) (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) 2) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (-.f64 w0 w0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (-.f64 w0 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (neg.f64 (-.f64 w0 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (*.f64 0 (-.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (*.f64 0 (-.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (/.f64 0 (/.f64 1 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (+.f64 w0 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 w0 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (+.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (-.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (-.f64 w0 w0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (-.f64 w0 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (neg.f64 (-.f64 w0 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (*.f64 0 (-.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (*.f64 0 (-.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (/.f64 0 (/.f64 1 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 w0 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (+.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (+.f64 w0 w0)) 2) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (*.f64 w0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0)) (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 w0 w0) (-.f64 w0 w0)) (+.f64 (-.f64 w0 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))) (*.f64 0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))))) (+.f64 (*.f64 0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 w0)) (*.f64 0 (neg.f64 w0))) (+.f64 (*.f64 0 (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (+.f64 w0 w0)) 2) (*.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (+.f64 w0 w0)) 2)) (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (+.f64 w0 w0)) 2) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (*.f64 w0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 w0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (/.f64 1 w0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 w0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 w0) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) (neg.f64 (/.f64 1 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) (/.f64 1 w0)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 w0) (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) (/.f64 1 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 w0) (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))))))))

simplify322.0ms (2%)

Algorithm
egg-herbie
Rules
942×rational.json-simplify-24
732×rational.json-simplify-41
714×rational.json-simplify-28
606×rational.json-simplify-43
582×rational.json-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
088427997
1277027535
Stop Event
node limit
Counts
527 → 515
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0)))
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) 0)
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 0 l))
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 (/.f64 h l) 0))
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (neg.f64 (*.f64 (/.f64 h l) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (*.f64 (/.f64 h l) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 h l) (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 0 (/.f64 l (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 0 (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 (-.f64 h h) l))
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 0 l)))
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 0 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (+.f64 h h))))
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 -1 (/.f64 l 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 -1 (/.f64 (/.f64 l h) 0)))
(+.f64 0 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))
(+.f64 (/.f64 0 l) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l))) (*.f64 2 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 0) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))
(+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l))))
(+.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 0)) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))
(+.f64 (neg.f64 (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (-.f64 (/.f64 h l) (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (-.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))
(+.f64 (/.f64 0 (/.f64 l (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))
(+.f64 (/.f64 0 (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))
(+.f64 (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))
(+.f64 (/.f64 (-.f64 h h) l) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (+.f64 h h))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))
(-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) 0)
(-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 0 l))
(-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 (/.f64 h l) 0))
(-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 0)))
(-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (neg.f64 (*.f64 (/.f64 h l) 0)))
(-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (*.f64 (/.f64 h l) 0)))
(-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 h l) (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))
(-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 0 (/.f64 l (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))
(-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 0 (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))
(-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))
(-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 (-.f64 h h) l))
(-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 0 l)))
(-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 0 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (+.f64 h h))))
(-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 1 (/.f64 (neg.f64 l) 0)))
(-.f64 0 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 0) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l))))
(-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l))))
(-.f64 (*.f64 (/.f64 h l) 0) (/.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 l h))))
(-.f64 (*.f64 (/.f64 h l) 0) (/.f64 1 (/.f64 (neg.f64 l) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) h))))
(-.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))
(-.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 h l))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l))))
(-.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))) 2) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (*.f64 (/.f64 h l) 3)))
(-.f64 (+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (/.f64 h l) 0)) (+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l)))))
(-.f64 (+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (/.f64 h l) 0)) (+.f64 (*.f64 (/.f64 h l) 0) (/.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 l h)))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 0) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 0)) (+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 0) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l)))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))) (*.f64 0 (neg.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2)))) (+.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l)))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (/.f64 h l))) (*.f64 0 (neg.f64 (/.f64 h l)))) (+.f64 (*.f64 0 (neg.f64 (/.f64 h l))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l)))))
(-.f64 (+.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))) 2) (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))) 2)) (+.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))) 2) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (*.f64 (/.f64 h l) 3))))
(/.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 l h))
(/.f64 h (/.f64 l (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2)))
(/.f64 (/.f64 h l) (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) 1)
(/.f64 1 (/.f64 (/.f64 l h) (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2)))
(/.f64 1 (*.f64 (/.f64 l h) (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))
(/.f64 1 (/.f64 -1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) h) l)
(/.f64 (+.f64 h h) (*.f64 (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2)) (+.f64 l l)))
(/.f64 -1 (/.f64 (neg.f64 l) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) h)))
(/.f64 (neg.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2)) (neg.f64 (/.f64 l h)))
(/.f64 (neg.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2)) (*.f64 (/.f64 1 h) (neg.f64 l)))
(/.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l))) -1)
(/.f64 (neg.f64 h) (/.f64 (neg.f64 l) (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2)))
(/.f64 (neg.f64 h) (*.f64 (neg.f64 l) (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))
(/.f64 (neg.f64 h) (neg.f64 (/.f64 l (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))
(/.f64 (neg.f64 (/.f64 h l)) (neg.f64 (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))
(/.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 1/2 l)) (/.f64 1/2 h))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) h)) (neg.f64 l))
(/.f64 (*.f64 2 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2)) (/.f64 (/.f64 l h) 1/2))
(/.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (+.f64 h h)) (+.f64 l l))
(/.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (+.f64 h h)) (/.f64 1 (/.f64 1/2 l)))
(/.f64 (/.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) l) (/.f64 1 h))
(/.f64 (/.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 l h))) -1)
(/.f64 (/.f64 (neg.f64 h) (/.f64 l (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))) -1)
(/.f64 (/.f64 (neg.f64 h) (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))) (neg.f64 l))
(/.f64 (/.f64 (neg.f64 (/.f64 h l)) (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))) -1)
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) h) (+.f64 l l)) 1/2)
(/.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 h)) (neg.f64 l))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (+.f64 h h))) (neg.f64 l))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 0) (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2)) (neg.f64 (/.f64 l h)))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 3) (*.f64 (*.f64 2 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2)) 2)) (neg.f64 (/.f64 l h)))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 0) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) h)) (neg.f64 l))
(/.f64 (-.f64 (/.f64 0 (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) h)) (neg.f64 l))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) h) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (+.f64 h h))) (neg.f64 l))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 h)) (*.f64 0 (neg.f64 h))) (neg.f64 l))
(neg.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l))))
(neg.f64 (/.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 l h))))
(neg.f64 (/.f64 (neg.f64 h) (/.f64 l (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))
(neg.f64 (/.f64 (neg.f64 (/.f64 h l)) (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))
(+.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 0)
(+.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (/.f64 D (/.f64 d 0)))
(+.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (*.f64 0 (*.f64 M (/.f64 1/2 d))))
(+.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (neg.f64 (/.f64 D (/.f64 d 0))))
(+.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (neg.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d)))))
(+.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (*.f64 (/.f64 D d) (-.f64 M M)))
(+.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (-.f64 M M))
(+.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (-.f64 (/.f64 D (/.f64 d 0)) (/.f64 D (/.f64 d 0))))
(+.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (-.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (/.f64 D (/.f64 d 0))))
(+.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (-.f64 (/.f64 D (/.f64 d 0)) (*.f64 0 (*.f64 M (/.f64 1/2 d)))))
(+.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (-.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (*.f64 0 (*.f64 M (/.f64 1/2 d)))))
(+.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (/.f64 0 (*.f64 (/.f64 d D) 2)))
(+.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (*.f64 1/2 (/.f64 D (/.f64 d 0))))
(+.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (*.f64 (*.f64 M 1/2) (/.f64 0 d)))
(+.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (/.f64 -1 (/.f64 (/.f64 d D) 0)))
(+.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (/.f64 -1 (/.f64 (*.f64 d (/.f64 2 M)) 0)))
(+.f64 0 (/.f64 1/2 (/.f64 d (*.f64 M D))))
(+.f64 (*.f64 M (/.f64 D d)) (*.f64 (/.f64 D d) (*.f64 M -1/2)))
(+.f64 (*.f64 M (/.f64 D d)) (/.f64 -1 (/.f64 d (*.f64 1/2 (*.f64 M D)))))
(+.f64 (*.f64 M (/.f64 D d)) (/.f64 -1 (/.f64 (/.f64 1/2 D) (*.f64 M (/.f64 1/2 (+.f64 d d))))))
(+.f64 (*.f64 M (/.f64 D d)) (/.f64 -1 (/.f64 -1 (*.f64 (/.f64 D d) (*.f64 M -1/2)))))
(+.f64 (/.f64 D (/.f64 d 0)) (/.f64 1/2 (/.f64 d (*.f64 M D))))
(+.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (/.f64 1/2 (/.f64 d (*.f64 M D))))
(+.f64 (*.f64 (/.f64 D d) (*.f64 M -1/2)) (*.f64 M (/.f64 D d)))
(+.f64 (neg.f64 (/.f64 D (/.f64 d 0))) (/.f64 1/2 (/.f64 d (*.f64 M D))))
(+.f64 (neg.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d)))) (/.f64 1/2 (/.f64 d (*.f64 M D))))
(+.f64 (*.f64 (/.f64 D d) (-.f64 M M)) (/.f64 1/2 (/.f64 d (*.f64 M D))))
(+.f64 (-.f64 M M) (/.f64 1/2 (/.f64 d (*.f64 M D))))
(+.f64 (-.f64 (/.f64 D (/.f64 d 0)) (/.f64 D (/.f64 d 0))) (/.f64 1/2 (/.f64 d (*.f64 M D))))
(+.f64 (-.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (/.f64 D (/.f64 d 0))) (/.f64 1/2 (/.f64 d (*.f64 M D))))
(+.f64 (-.f64 (/.f64 D (/.f64 d 0)) (*.f64 0 (*.f64 M (/.f64 1/2 d)))) (/.f64 1/2 (/.f64 d (*.f64 M D))))
(+.f64 (-.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (*.f64 0 (*.f64 M (/.f64 1/2 d)))) (/.f64 1/2 (/.f64 d (*.f64 M D))))
(+.f64 (/.f64 0 (*.f64 (/.f64 d D) 2)) (/.f64 1/2 (/.f64 d (*.f64 M D))))
(+.f64 (*.f64 1/2 (/.f64 D (/.f64 d 0))) (/.f64 1/2 (/.f64 d (*.f64 M D))))
(+.f64 (*.f64 (*.f64 M 1/2) (/.f64 0 d)) (/.f64 1/2 (/.f64 d (*.f64 M D))))
(+.f64 (*.f64 (*.f64 M 1/2) (*.f64 D (/.f64 1/2 d))) (*.f64 (*.f64 M 1/2) (*.f64 D (/.f64 1/2 d))))
(+.f64 (/.f64 (*.f64 M 1/2) (*.f64 (/.f64 d D) 2)) (/.f64 (*.f64 M 1/2) (*.f64 (/.f64 d D) 2)))
(-.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 0)
(-.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (/.f64 D (/.f64 d 0)))
(-.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (*.f64 0 (*.f64 M (/.f64 1/2 d))))
(-.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (neg.f64 (/.f64 D (/.f64 d 0))))
(-.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (neg.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d)))))
(-.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (*.f64 (/.f64 D d) (-.f64 M M)))
(-.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (-.f64 M M))
(-.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (-.f64 (/.f64 D (/.f64 d 0)) (/.f64 D (/.f64 d 0))))
(-.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (-.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (/.f64 D (/.f64 d 0))))
(-.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (-.f64 (/.f64 D (/.f64 d 0)) (*.f64 0 (*.f64 M (/.f64 1/2 d)))))
(-.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (-.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (*.f64 0 (*.f64 M (/.f64 1/2 d)))))
(-.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (/.f64 0 (*.f64 (/.f64 d D) 2)))
(-.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (*.f64 1/2 (/.f64 D (/.f64 d 0))))
(-.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (*.f64 (*.f64 M 1/2) (/.f64 0 d)))
(-.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (/.f64 1 (/.f64 (neg.f64 (/.f64 d D)) 0)))
(-.f64 0 (*.f64 (/.f64 D d) (*.f64 M -1/2)))
(-.f64 (*.f64 M (/.f64 D d)) (/.f64 1/2 (/.f64 d (*.f64 M D))))
(-.f64 (/.f64 D (/.f64 d 0)) (*.f64 (/.f64 D d) (*.f64 M -1/2)))
(-.f64 (/.f64 D (/.f64 d 0)) (/.f64 (*.f64 M -1/2) (/.f64 d D)))
(-.f64 (/.f64 D (/.f64 d 0)) (/.f64 1 (/.f64 (/.f64 d D) (*.f64 M -1/2))))
(-.f64 (/.f64 D (/.f64 d 0)) (/.f64 1 (/.f64 (neg.f64 d) (*.f64 1/2 (*.f64 M D)))))
(-.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (*.f64 (/.f64 D d) (*.f64 M -1/2)))
(-.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (/.f64 (neg.f64 D) (*.f64 d (/.f64 2 M))))
(-.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (/.f64 1 (/.f64 (/.f64 d D) (*.f64 M -1/2))))
(-.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (/.f64 1 (/.f64 (neg.f64 d) (*.f64 1/2 (*.f64 M D)))))
(-.f64 (*.f64 (/.f64 D d) (+.f64 M M)) (*.f64 (/.f64 D d) (*.f64 M 3/2)))
(-.f64 (+.f64 (*.f64 (/.f64 D d) (+.f64 M M)) (*.f64 (/.f64 D d) (+.f64 M M))) (+.f64 (*.f64 (/.f64 D d) (+.f64 M M)) (*.f64 (/.f64 D d) (*.f64 M 3/2))))
(-.f64 (+.f64 (/.f64 D (/.f64 d 0)) (/.f64 D (/.f64 d 0))) (+.f64 (/.f64 D (/.f64 d 0)) (*.f64 (/.f64 D d) (*.f64 M -1/2))))
(-.f64 (+.f64 (/.f64 D (/.f64 d 0)) (/.f64 D (/.f64 d 0))) (+.f64 (/.f64 D (/.f64 d 0)) (/.f64 (*.f64 M -1/2) (/.f64 d D))))
(-.f64 (+.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (*.f64 0 (*.f64 M (/.f64 1/2 d)))) (+.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (*.f64 (/.f64 D d) (*.f64 M -1/2))))
(-.f64 (+.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (*.f64 0 (*.f64 M (/.f64 1/2 d)))) (+.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (/.f64 (neg.f64 D) (*.f64 d (/.f64 2 M)))))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 (*.f64 M 1/2) (/.f64 D d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 1)
(*.f64 2 (/.f64 1/2 (/.f64 d (*.f64 1/2 (*.f64 M D)))))
(*.f64 2 (-.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (/.f64 1/2 (/.f64 d (*.f64 1/2 (*.f64 M D))))))
(*.f64 1 (/.f64 1/2 (/.f64 d (*.f64 M D))))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 M (/.f64 D d)) 1/2)
(*.f64 (*.f64 D (/.f64 1/2 d)) M)
(*.f64 -1 (*.f64 (/.f64 D d) (*.f64 M -1/2)))
(*.f64 (*.f64 M -1/2) (neg.f64 (/.f64 D d)))
(*.f64 (*.f64 M -1/2) (*.f64 (/.f64 1 d) (neg.f64 D)))
(*.f64 (*.f64 M -1/2) (-.f64 (/.f64 D d) (*.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 M -1/2) (-.f64 (/.f64 D (neg.f64 d)) (/.f64 0 d)))
(*.f64 (*.f64 M -1/2) (-.f64 (/.f64 D d) (/.f64 (+.f64 D D) d)))
(*.f64 (neg.f64 D) (neg.f64 (*.f64 M (/.f64 1/2 d))))
(*.f64 (neg.f64 D) (-.f64 (*.f64 M (/.f64 1/2 d)) (/.f64 M d)))
(*.f64 (neg.f64 D) (-.f64 (/.f64 0 d) (*.f64 M (/.f64 1/2 d))))
(*.f64 (neg.f64 D) (-.f64 (/.f64 0 (+.f64 d d)) (*.f64 M (/.f64 1/2 d))))
(*.f64 (neg.f64 D) (-.f64 (*.f64 M (/.f64 1/2 d)) (/.f64 (+.f64 M M) (+.f64 d d))))
(*.f64 (*.f64 (/.f64 D d) (*.f64 M -1/2)) -1)
(*.f64 (neg.f64 M) (neg.f64 (*.f64 D (/.f64 1/2 d))))
(*.f64 (neg.f64 M) (/.f64 -1/2 (/.f64 d D)))
(*.f64 (neg.f64 M) (-.f64 (*.f64 D (/.f64 1/2 d)) (/.f64 D d)))
(*.f64 (neg.f64 M) (-.f64 (/.f64 0 (+.f64 d d)) (*.f64 D (/.f64 1/2 d))))
(*.f64 (neg.f64 M) (-.f64 (*.f64 1/2 (/.f64 0 d)) (*.f64 D (/.f64 1/2 d))))
(*.f64 (/.f64 1 d) (*.f64 1/2 (*.f64 M D)))
(*.f64 (*.f64 M (/.f64 1/2 (+.f64 d d))) (+.f64 D D))
(*.f64 (*.f64 M (/.f64 1/2 (+.f64 d d))) (/.f64 1 (/.f64 1/2 D)))
(*.f64 (*.f64 M (/.f64 1/2 (+.f64 d d))) (+.f64 0 (/.f64 1 (/.f64 1/2 D))))
(*.f64 (*.f64 M (/.f64 1/2 d)) D)
(*.f64 (*.f64 M (/.f64 1/2 d)) (/.f64 1/2 (/.f64 1/2 D)))
(*.f64 (*.f64 M (/.f64 1/2 d)) (-.f64 (+.f64 D D) (/.f64 1/2 (/.f64 1/2 D))))
(*.f64 (*.f64 M (/.f64 1/2 d)) (+.f64 0 (/.f64 1/2 (/.f64 1/2 D))))
(*.f64 (+.f64 M M) (*.f64 1/2 (*.f64 D (/.f64 1/2 d))))
(*.f64 (+.f64 M M) (/.f64 1/2 (*.f64 (/.f64 d D) 2)))
(*.f64 (+.f64 M M) (-.f64 (*.f64 D (/.f64 1/2 d)) (*.f64 1/2 (*.f64 D (/.f64 1/2 d)))))
(*.f64 (+.f64 M M) (-.f64 (*.f64 D (/.f64 1/2 d)) (/.f64 1/2 (*.f64 (/.f64 d D) 2))))
(*.f64 -1/2 (neg.f64 (*.f64 M (/.f64 D d))))
(*.f64 -1/2 (*.f64 (/.f64 D d) (neg.f64 M)))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 D d) (*.f64 M -1/2)) (*.f64 (/.f64 D d) (*.f64 M -1/2))))
(*.f64 (*.f64 1/2 (*.f64 M D)) (/.f64 1 d))
(*.f64 (+.f64 D D) (*.f64 M (/.f64 1/2 (+.f64 d d))))
(*.f64 (/.f64 1/2 d) (*.f64 M D))
(*.f64 (*.f64 M D) (/.f64 1/2 d))
(*.f64 (/.f64 1/2 (/.f64 1/2 D)) (*.f64 M (/.f64 1/2 d)))
(*.f64 (neg.f64 (*.f64 D (/.f64 1/2 d))) (neg.f64 M))
(*.f64 (neg.f64 (*.f64 M (/.f64 D d))) -1/2)
(*.f64 (*.f64 (/.f64 D d) (neg.f64 M)) -1/2)
(*.f64 (neg.f64 (/.f64 D d)) (*.f64 M -1/2))
(*.f64 (*.f64 (/.f64 1 d) (neg.f64 D)) (*.f64 M -1/2))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 1/2 d))) (+.f64 M M))
(*.f64 (/.f64 1 (/.f64 1/2 D)) (*.f64 M (/.f64 1/2 (+.f64 d d))))
(*.f64 (/.f64 1/2 (*.f64 (/.f64 d D) 2)) (+.f64 M M))
(*.f64 (/.f64 -1/2 (/.f64 d D)) (neg.f64 M))
(*.f64 (+.f64 (*.f64 M -1/2) (*.f64 M -1/2)) (/.f64 1/2 (neg.f64 (/.f64 d D))))
(*.f64 (+.f64 (neg.f64 D) (neg.f64 D)) (/.f64 1/2 (neg.f64 (*.f64 d (/.f64 2 M)))))
(*.f64 (+.f64 (*.f64 (/.f64 D d) (*.f64 M -1/2)) (*.f64 (/.f64 D d) (*.f64 M -1/2))) -1/2)
(*.f64 (/.f64 1/2 (neg.f64 (/.f64 d D))) (+.f64 (*.f64 M -1/2) (*.f64 M -1/2)))
(*.f64 (/.f64 1/2 (/.f64 d (*.f64 1/2 (*.f64 M D)))) 2)
(*.f64 (/.f64 1/2 (neg.f64 (*.f64 d (/.f64 2 M)))) (+.f64 (neg.f64 D) (neg.f64 D)))
(neg.f64 (*.f64 (/.f64 D d) (*.f64 M -1/2)))
(neg.f64 (/.f64 (*.f64 M -1/2) (/.f64 d D)))
(neg.f64 (/.f64 (neg.f64 M) (*.f64 (/.f64 d D) 2)))
(neg.f64 (/.f64 (neg.f64 D) (*.f64 d (/.f64 2 M))))
(+.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0)
(+.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0))
(+.f64 0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))
(+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))
(+.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))))
(-.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0)
(-.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0))
(-.f64 0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))))
(-.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))
(-.f64 (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) 2) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 3))
(-.f64 (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) 2) (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) 2)) (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) 2) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 3)))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))))
(*.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 1)
(*.f64 -1 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))))
(*.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) -1)
(*.f64 -1/2 (+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))))
(*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) 1/2)
(*.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))) -1/2)
(/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 1)
(/.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) -1)
(neg.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) 0)
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (-.f64 w0 w0))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (-.f64 w0 w0)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (neg.f64 (-.f64 w0 w0)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (*.f64 0 (-.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (*.f64 0 (-.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (/.f64 0 (/.f64 1 w0)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))))
(+.f64 0 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (+.f64 w0 w0)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0))
(+.f64 (-.f64 w0 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (+.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (-.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0))
(+.f64 (neg.f64 (-.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0))
(+.f64 (*.f64 0 (-.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0))
(+.f64 (*.f64 0 (-.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0))
(+.f64 (/.f64 0 (/.f64 1 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0))
(+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) 0)
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (-.f64 w0 w0))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (-.f64 w0 w0)))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0)))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (neg.f64 (-.f64 w0 w0)))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (*.f64 0 (-.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (*.f64 0 (-.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0)))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (/.f64 0 (/.f64 1 w0)))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))))
(-.f64 0 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0)))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0)))
(-.f64 (-.f64 w0 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0)))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (+.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0))
(-.f64 (*.f64 0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0)))
(-.f64 (*.f64 0 (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (+.f64 w0 w0)) 2) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (*.f64 w0 3)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0)) (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0))))
(-.f64 (+.f64 (-.f64 w0 w0) (-.f64 w0 w0)) (+.f64 (-.f64 w0 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))) (*.f64 0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))))) (+.f64 (*.f64 0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 w0)) (*.f64 0 (neg.f64 w0))) (+.f64 (*.f64 0 (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (+.f64 w0 w0)) 2) (*.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (+.f64 w0 w0)) 2)) (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (+.f64 w0 w0)) 2) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (*.f64 w0 3))))
(/.f64 1 (/.f64 (/.f64 1 w0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))))
(/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) w0))
(/.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0)))
(/.f64 1 (/.f64 -1 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (/.f64 1 w0))
(/.f64 w0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) 1)
(/.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0)) -1)
(/.f64 (neg.f64 w0) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) (neg.f64 (/.f64 1 w0)))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) (/.f64 1 w0)) -1)
(/.f64 (/.f64 (neg.f64 w0) (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))) -1)
(neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0)))
(neg.f64 (/.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) (/.f64 1 w0)))
(neg.f64 (/.f64 (neg.f64 w0) (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 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 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8))
(+.f64 1 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (pow.f64 D 2) (*.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/128 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8)))
(+.f64 1 (+.f64 (/.f64 -1/128 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (pow.f64 l 2))))) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (pow.f64 D 2) (*.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 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 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 D 6) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8))))
(+.f64 1 (+.f64 (+.f64 (/.f64 -1/128 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (pow.f64 l 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 D 6) (pow.f64 M 6))) -1/1024) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (pow.f64 D 2) (*.f64 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 (sqrt.f64 -1/4)) (/.f64 D d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D 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 (sqrt.f64 -1/4)) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))) (*.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 (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 (sqrt.f64 -1/4)) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (*.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 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))) (*.f64 -1/8 (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3))) (pow.f64 d 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 (/.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 (sqrt.f64 -1/4)) (/.f64 D 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 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/2 (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 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))) (*.f64 -1/8 (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3))) (pow.f64 d 3)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (/.f64 D d)) (*.f64 -1 (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D 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 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (/.f64 D d)) (*.f64 -1 (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))) (neg.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D 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 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (/.f64 D d)) (*.f64 -1 (sqrt.f64 (/.f64 h l))))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (*.f64 1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))
(+.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))) (+.f64 (neg.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d)))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3)))) (*.f64 1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 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 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (*.f64 -1/16 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (/.f64 D d)) (*.f64 -1 (sqrt.f64 (/.f64 h l))))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (*.f64 1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (+.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (*.f64 -1/16 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))))) (+.f64 (neg.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d)))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3)))) (*.f64 1/8 (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 M (sqrt.f64 -1/4)) (/.f64 D d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D 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 (sqrt.f64 -1/4)) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (*.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 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))) (*.f64 -1/8 (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3))) (pow.f64 d 3))))))
(+.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 (sqrt.f64 -1/4)) (/.f64 D 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 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/2 (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 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))) (*.f64 -1/8 (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3))) (pow.f64 d 3)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8))
(+.f64 1 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (pow.f64 D 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 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8)))
(+.f64 1 (+.f64 (/.f64 -1/128 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (pow.f64 l 2))))) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (pow.f64 D 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)))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 D 6) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8))))
(+.f64 1 (+.f64 (+.f64 (/.f64 -1/128 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (pow.f64 l 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 D 6) (pow.f64 M 6))) -1/1024) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (pow.f64 D 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 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8))
(+.f64 1 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (pow.f64 D 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 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8)))
(+.f64 1 (+.f64 (/.f64 -1/128 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (pow.f64 l 2))))) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (pow.f64 D 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)))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 D 6) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8))))
(+.f64 1 (+.f64 (+.f64 (/.f64 -1/128 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (pow.f64 l 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 D 6) (pow.f64 M 6))) -1/1024) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8))
(+.f64 1 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (pow.f64 D 2) (*.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/128 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8)))
(+.f64 1 (+.f64 (/.f64 -1/128 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (pow.f64 l 2))))) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (pow.f64 D 2) (*.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 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 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 D 6) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8))))
(+.f64 1 (+.f64 (+.f64 (/.f64 -1/128 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (pow.f64 l 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 D 6) (pow.f64 M 6))) -1/1024) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (pow.f64 D 2) (*.f64 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 (sqrt.f64 -1/4)) (/.f64 D d)) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D 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 (sqrt.f64 -1/4)) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D 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 M (sqrt.f64 -1/4)) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (*.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 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))) (*.f64 -1/8 (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3))) (pow.f64 d 3))))))
(+.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 (sqrt.f64 -1/4)) (/.f64 D 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 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/2 (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 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))) (*.f64 -1/8 (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3))) (pow.f64 d 3)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (/.f64 D d)) (*.f64 -1 (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D 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 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (/.f64 D d)) (*.f64 -1 (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))) (neg.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D 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 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (/.f64 D d)) (*.f64 -1 (sqrt.f64 (/.f64 h l))))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (*.f64 1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))
(+.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))) (+.f64 (neg.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d)))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3)))) (*.f64 1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 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 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (*.f64 -1/16 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (/.f64 D d)) (*.f64 -1 (sqrt.f64 (/.f64 h l))))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (*.f64 1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (+.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (*.f64 -1/16 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))))) (+.f64 (neg.f64 (*.f64 (*.f64 M (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d)))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3)))) (*.f64 1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8))
(+.f64 1 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (pow.f64 D 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 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8)))
(+.f64 1 (+.f64 (/.f64 -1/128 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (pow.f64 l 2))))) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (pow.f64 D 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 1 (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 D 6) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8))))
(+.f64 1 (+.f64 (+.f64 (/.f64 -1/128 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (pow.f64 l 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 D 6) (pow.f64 M 6))) -1/1024) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (pow.f64 D 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 1 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8))
(+.f64 1 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (pow.f64 D 2) (*.f64 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 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8)))
(+.f64 1 (+.f64 (/.f64 -1/128 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (pow.f64 l 2))))) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (pow.f64 D 2) (*.f64 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 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 D 6) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8))))
(+.f64 1 (+.f64 (+.f64 (/.f64 -1/128 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (pow.f64 l 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 D 6) (pow.f64 M 6))) -1/1024) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (pow.f64 D 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 1 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8))
(+.f64 1 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (pow.f64 D 2) (*.f64 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 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8)))
(+.f64 1 (+.f64 (/.f64 -1/128 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (pow.f64 l 2))))) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (pow.f64 D 2) (*.f64 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 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 D 6) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8))))
(+.f64 1 (+.f64 (+.f64 (/.f64 -1/128 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (pow.f64 l 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 D 6) (pow.f64 M 6))) -1/1024) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (pow.f64 D 2) (*.f64 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 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 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 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 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 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 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 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 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))
(+.f64 w0 (/.f64 -1/8 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) 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 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/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 w0 (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (/.f64 -1/8 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) 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 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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 (*.f64 -1/1024 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))))
(+.f64 (+.f64 w0 (*.f64 -1/1024 (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 D 6) (pow.f64 M 6))) (/.f64 w0 (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))) (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (/.f64 -1/8 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (/.f64 D d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (*.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 w0)) (/.f64 D 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 (sqrt.f64 -1/4) (/.f64 (*.f64 D (*.f64 M w0)) 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/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 w0 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (/.f64 D d))) (*.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) (/.f64 w0 (pow.f64 D 3))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (*.f64 M w0)) 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/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 w0 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5))))))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 w0 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (/.f64 D d))) (*.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) (/.f64 w0 (pow.f64 D 3))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))) (+.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 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (*.f64 M w0)) d))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (/.f64 D d))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (*.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 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (/.f64 D d)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (*.f64 M w0)) d)))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.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/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/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 w0 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (/.f64 D d)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))))
(+.f64 (+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (*.f64 M w0)) d)))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M)))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) (/.f64 w0 (pow.f64 D 3))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 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 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 w0 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (/.f64 D d)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d 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 w0 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) (/.f64 w0 (pow.f64 D 3))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 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 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (*.f64 M w0)) d)))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))))))
(*.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 w0)) (/.f64 D d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (*.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 w0)) (/.f64 D 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 (sqrt.f64 -1/4) (/.f64 (*.f64 D (*.f64 M w0)) 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/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 w0 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (/.f64 D d))) (*.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) (/.f64 w0 (pow.f64 D 3))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (*.f64 M w0)) 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/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 w0 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5))))))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 w0 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (/.f64 D d))) (*.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) (/.f64 w0 (pow.f64 D 3))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))) (+.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 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (*.f64 M w0)) d))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))
(+.f64 w0 (/.f64 -1/8 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) 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 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/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 w0 (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (/.f64 -1/8 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) 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 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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 (*.f64 -1/1024 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))))
(+.f64 (+.f64 w0 (*.f64 -1/1024 (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 D 6) (pow.f64 M 6))) (/.f64 w0 (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))) (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (/.f64 -1/8 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 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 w0 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))
(+.f64 w0 (/.f64 -1/8 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) 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 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/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 w0 (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (/.f64 -1/8 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) 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 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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 (*.f64 -1/1024 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))))
(+.f64 (+.f64 w0 (*.f64 -1/1024 (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 D 6) (pow.f64 M 6))) (/.f64 w0 (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))) (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (/.f64 -1/8 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 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 w0 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))
(+.f64 w0 (/.f64 -1/8 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) 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 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/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 w0 (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (/.f64 -1/8 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) 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 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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 (*.f64 -1/1024 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))))
(+.f64 (+.f64 w0 (*.f64 -1/1024 (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 D 6) (pow.f64 M 6))) (/.f64 w0 (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))) (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (/.f64 -1/8 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (/.f64 D d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (*.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 w0)) (/.f64 D 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 (sqrt.f64 -1/4) (/.f64 (*.f64 D (*.f64 M w0)) 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/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 w0 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (/.f64 D d))) (*.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) (/.f64 w0 (pow.f64 D 3))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (*.f64 M w0)) 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/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 w0 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5))))))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 w0 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (/.f64 D d))) (*.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) (/.f64 w0 (pow.f64 D 3))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))) (+.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 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (*.f64 M w0)) d))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (/.f64 D d))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (*.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 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (/.f64 D d)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (*.f64 M w0)) d)))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 w0 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (/.f64 D d)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d w0) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))))
(+.f64 (+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (*.f64 M w0)) d)))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M)))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) (/.f64 w0 (pow.f64 D 3))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 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 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 w0 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (/.f64 D d)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d 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 w0 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) (/.f64 w0 (pow.f64 D 3))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 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 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 -1/4) (/.f64 (*.f64 D (*.f64 M w0)) d)))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))
(+.f64 w0 (/.f64 -1/8 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) 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 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/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 w0 (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (/.f64 -1/8 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) 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 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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 (*.f64 -1/1024 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))))
(+.f64 (+.f64 w0 (*.f64 -1/1024 (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 D 6) (pow.f64 M 6))) (/.f64 w0 (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))) (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (/.f64 -1/8 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))
(+.f64 w0 (/.f64 -1/8 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.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 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 w0 (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (/.f64 -1/8 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 (*.f64 -1/1024 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))))
(+.f64 (+.f64 w0 (*.f64 -1/1024 (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 D 6) (pow.f64 M 6))) (/.f64 w0 (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))) (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (/.f64 -1/8 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))
(+.f64 w0 (/.f64 -1/8 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.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 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 w0 (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (/.f64 -1/8 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 (*.f64 -1/1024 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))))
(+.f64 (+.f64 w0 (*.f64 -1/1024 (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 D 6) (pow.f64 M 6))) (/.f64 w0 (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))) (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (/.f64 -1/8 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 0 l))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)) (/.f64 0 l))
(/.f64 (+.f64 (*.f64 h (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0) l)
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 0))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 (/.f64 h l) 0))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 0)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (neg.f64 (*.f64 (/.f64 h l) 0)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (*.f64 (/.f64 h l) 0)))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 0)))
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (+.f64 (/.f64 h l) (*.f64 (/.f64 h l) 0)))
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 h l) (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 0 (/.f64 l (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 0 (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 (-.f64 h h) l))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)) (/.f64 (-.f64 h h) l))
(/.f64 (+.f64 (*.f64 h (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (-.f64 h h)) l)
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 0 l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 0 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (+.f64 h h))))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 0 (+.f64 h h))))
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (+.f64 (/.f64 h l) (*.f64 0 (+.f64 h h))))
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 -1 (/.f64 l 0)))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)) (/.f64 0 (neg.f64 l)))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (/.f64 0 (neg.f64 l)))
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 -1 (/.f64 (/.f64 l h) 0)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(+.f64 0 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(+.f64 (/.f64 0 l) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)) (/.f64 0 l))
(/.f64 (+.f64 (*.f64 h (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 0) l)
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l))) (*.f64 2 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 (/.f64 h l))) (*.f64 2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (+.f64 (/.f64 h (neg.f64 l)) (*.f64 2 (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 0) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 (/.f64 h l))) (*.f64 2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (+.f64 (/.f64 h (neg.f64 l)) (*.f64 2 (/.f64 h l))))
(+.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 0)) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(+.f64 (neg.f64 (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 0)))
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (+.f64 (/.f64 h l) (*.f64 (/.f64 h l) 0)))
(+.f64 (*.f64 0 (-.f64 (/.f64 h l) (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(+.f64 (*.f64 0 (-.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(+.f64 (/.f64 0 (/.f64 l (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(+.f64 (/.f64 0 (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(+.f64 (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(+.f64 (/.f64 (-.f64 h h) l) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)) (/.f64 (-.f64 h h) l))
(/.f64 (+.f64 (*.f64 h (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (-.f64 h h)) l)
(+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (+.f64 h h))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 0 (+.f64 h h))))
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (+.f64 (/.f64 h l) (*.f64 0 (+.f64 h h))))
(-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 0 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 0))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 (/.f64 h l) 0))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 0)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (neg.f64 (*.f64 (/.f64 h l) 0)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (*.f64 (/.f64 h l) 0)))
(-.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 0)))
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (-.f64 (/.f64 h l) (*.f64 (/.f64 h l) 0)))
(-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 h l) (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 0 (/.f64 l (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 0 (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 (-.f64 h h) l))
(-.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)) (/.f64 (-.f64 h h) l))
(/.f64 (-.f64 (*.f64 h (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (-.f64 h h)) l)
(-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 0 l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (*.f64 0 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (+.f64 h h))))
(-.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 0 (+.f64 h h))))
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (-.f64 (/.f64 h l) (*.f64 0 (+.f64 h h))))
(-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) (/.f64 1 (/.f64 (neg.f64 l) 0)))
(-.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)) (*.f64 1 (/.f64 0 (neg.f64 l))))
(-.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) (/.f64 0 (neg.f64 l)))
(-.f64 0 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 0) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(-.f64 (*.f64 (/.f64 h l) 0) (/.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 l h))))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(-.f64 (*.f64 (/.f64 h l) 0) (/.f64 1 (/.f64 (neg.f64 l) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) h))))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(-.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(-.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(-.f64 (*.f64 0 (neg.f64 (/.f64 h l))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(-.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))) 2) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (*.f64 (/.f64 h l) 3)))
(-.f64 (*.f64 2 (*.f64 2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))) (*.f64 (/.f64 h l) (*.f64 3 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(-.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) 4) (*.f64 (/.f64 h l) (*.f64 3 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(-.f64 (+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (/.f64 h l) 0)) (+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l)))))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(-.f64 (+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (/.f64 h l) 0)) (+.f64 (*.f64 (/.f64 h l) 0) (/.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 l h)))))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 0) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 0)) (+.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 0) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l)))))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))) (*.f64 0 (neg.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2)))) (+.f64 (*.f64 0 (neg.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l)))))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (/.f64 h l))) (*.f64 0 (neg.f64 (/.f64 h l)))) (+.f64 (*.f64 0 (neg.f64 (/.f64 h l))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l)))))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(-.f64 (+.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))) 2) (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))) 2)) (+.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))) 2) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (*.f64 (/.f64 h l) 3))))
(-.f64 (*.f64 2 (*.f64 2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))) (*.f64 (/.f64 h l) (*.f64 3 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(-.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)) 4) (*.f64 (/.f64 h l) (*.f64 3 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(/.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 l h))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(/.f64 h (/.f64 l (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(/.f64 (/.f64 h l) (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(/.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)) 1)
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(/.f64 1 (/.f64 (/.f64 l h) (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(/.f64 1 (*.f64 (/.f64 l h) (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(/.f64 1 (/.f64 -1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l)))))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(/.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) h) l)
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(/.f64 (+.f64 h h) (*.f64 (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2)) (+.f64 l l)))
(/.f64 (+.f64 h h) (*.f64 (/.f64 1 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (+.f64 l l)))
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 h h) (+.f64 l l)))
(/.f64 -1 (/.f64 (neg.f64 l) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(/.f64 (neg.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2)) (neg.f64 (/.f64 l h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(/.f64 (neg.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2)) (*.f64 (/.f64 1 h) (neg.f64 l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(/.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l))) -1)
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(/.f64 (neg.f64 h) (/.f64 (neg.f64 l) (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(/.f64 (neg.f64 h) (*.f64 (neg.f64 l) (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(/.f64 (neg.f64 h) (neg.f64 (/.f64 l (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(/.f64 (neg.f64 (/.f64 h l)) (neg.f64 (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(/.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 1/2 l)) (/.f64 1/2 h))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) h)) (neg.f64 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(/.f64 (*.f64 2 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2)) (/.f64 (/.f64 l h) 1/2))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(/.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (+.f64 h h)) (+.f64 l l))
(/.f64 (+.f64 h h) (*.f64 (/.f64 1 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (+.f64 l l)))
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 h h) (+.f64 l l)))
(/.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (+.f64 h h)) (/.f64 1 (/.f64 1/2 l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(/.f64 (/.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) l) (/.f64 1 h))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(/.f64 (/.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 l h))) -1)
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(/.f64 (/.f64 (neg.f64 h) (/.f64 l (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))) -1)
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(/.f64 (/.f64 (neg.f64 h) (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))) (neg.f64 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(/.f64 (/.f64 (neg.f64 (/.f64 h l)) (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))) -1)
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) h) (+.f64 l l)) 1/2)
(/.f64 (+.f64 h h) (*.f64 (/.f64 1 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (+.f64 l l)))
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 h h) (+.f64 l l)))
(/.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 h)) (neg.f64 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (+.f64 h h))) (neg.f64 l))
(*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (+.f64 h h)) (/.f64 -1/2 (neg.f64 l)))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 (+.f64 h h) (neg.f64 l))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 0) (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2)) (neg.f64 (/.f64 l h)))
(/.f64 (-.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 0)) (/.f64 l h))
(*.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 0)) (/.f64 h l))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 3) (*.f64 (*.f64 2 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2)) 2)) (neg.f64 (/.f64 l h)))
(/.f64 (-.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (*.f64 3 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (/.f64 l h))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) 4) (*.f64 3 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 h l))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) 0) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) h)) (neg.f64 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(/.f64 (-.f64 (/.f64 0 (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) h)) (neg.f64 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) h) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (+.f64 h h))) (neg.f64 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 h)) (*.f64 0 (neg.f64 h))) (neg.f64 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(neg.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 h l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(neg.f64 (/.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (neg.f64 (/.f64 l h))))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(neg.f64 (/.f64 (neg.f64 h) (/.f64 l (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(neg.f64 (/.f64 (neg.f64 (/.f64 h l)) (/.f64 1 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))
(+.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 0)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(+.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (/.f64 D (/.f64 d 0)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(+.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (*.f64 0 (*.f64 M (/.f64 1/2 d))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(+.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (neg.f64 (/.f64 D (/.f64 d 0))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(+.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (neg.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d)))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(+.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (*.f64 (/.f64 D d) (-.f64 M M)))
(+.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (*.f64 (/.f64 D d) (-.f64 M M)))
(+.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (*.f64 (/.f64 D d) (-.f64 M M)))
(+.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (-.f64 M M))
(+.f64 M (-.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) M))
(+.f64 M (-.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) M))
(+.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (-.f64 (/.f64 D (/.f64 d 0)) (/.f64 D (/.f64 d 0))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(+.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (-.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (/.f64 D (/.f64 d 0))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(+.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (-.f64 (/.f64 D (/.f64 d 0)) (*.f64 0 (*.f64 M (/.f64 1/2 d)))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(+.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (-.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (*.f64 0 (*.f64 M (/.f64 1/2 d)))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(+.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (/.f64 0 (*.f64 (/.f64 d D) 2)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(+.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (*.f64 1/2 (/.f64 D (/.f64 d 0))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(+.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (*.f64 (*.f64 M 1/2) (/.f64 0 d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(+.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (/.f64 -1 (/.f64 (/.f64 d D) 0)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(+.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (/.f64 -1 (/.f64 (*.f64 d (/.f64 2 M)) 0)))
(+.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (/.f64 0 (neg.f64 (*.f64 d (/.f64 2 M)))))
(+.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (/.f64 0 (/.f64 (*.f64 2 d) (neg.f64 M))))
(+.f64 0 (/.f64 1/2 (/.f64 d (*.f64 M D))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(+.f64 (*.f64 M (/.f64 D d)) (*.f64 (/.f64 D d) (*.f64 M -1/2)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(+.f64 (*.f64 M (/.f64 D d)) (/.f64 -1 (/.f64 d (*.f64 1/2 (*.f64 M D)))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(+.f64 (*.f64 M (/.f64 D d)) (/.f64 -1 (/.f64 (/.f64 1/2 D) (*.f64 M (/.f64 1/2 (+.f64 d d))))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(+.f64 (*.f64 M (/.f64 D d)) (/.f64 -1 (/.f64 -1 (*.f64 (/.f64 D d) (*.f64 M -1/2)))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(+.f64 (/.f64 D (/.f64 d 0)) (/.f64 1/2 (/.f64 d (*.f64 M D))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(+.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (/.f64 1/2 (/.f64 d (*.f64 M D))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(+.f64 (*.f64 (/.f64 D d) (*.f64 M -1/2)) (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(+.f64 (neg.f64 (/.f64 D (/.f64 d 0))) (/.f64 1/2 (/.f64 d (*.f64 M D))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(+.f64 (neg.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d)))) (/.f64 1/2 (/.f64 d (*.f64 M D))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(+.f64 (*.f64 (/.f64 D d) (-.f64 M M)) (/.f64 1/2 (/.f64 d (*.f64 M D))))
(+.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (*.f64 (/.f64 D d) (-.f64 M M)))
(+.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (*.f64 (/.f64 D d) (-.f64 M M)))
(+.f64 (-.f64 M M) (/.f64 1/2 (/.f64 d (*.f64 M D))))
(+.f64 M (-.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) M))
(+.f64 M (-.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) M))
(+.f64 (-.f64 (/.f64 D (/.f64 d 0)) (/.f64 D (/.f64 d 0))) (/.f64 1/2 (/.f64 d (*.f64 M D))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(+.f64 (-.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (/.f64 D (/.f64 d 0))) (/.f64 1/2 (/.f64 d (*.f64 M D))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(+.f64 (-.f64 (/.f64 D (/.f64 d 0)) (*.f64 0 (*.f64 M (/.f64 1/2 d)))) (/.f64 1/2 (/.f64 d (*.f64 M D))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(+.f64 (-.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (*.f64 0 (*.f64 M (/.f64 1/2 d)))) (/.f64 1/2 (/.f64 d (*.f64 M D))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(+.f64 (/.f64 0 (*.f64 (/.f64 d D) 2)) (/.f64 1/2 (/.f64 d (*.f64 M D))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(+.f64 (*.f64 1/2 (/.f64 D (/.f64 d 0))) (/.f64 1/2 (/.f64 d (*.f64 M D))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(+.f64 (*.f64 (*.f64 M 1/2) (/.f64 0 d)) (/.f64 1/2 (/.f64 d (*.f64 M D))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(+.f64 (*.f64 (*.f64 M 1/2) (*.f64 D (/.f64 1/2 d))) (*.f64 (*.f64 M 1/2) (*.f64 D (/.f64 1/2 d))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(+.f64 (/.f64 (*.f64 M 1/2) (*.f64 (/.f64 d D) 2)) (/.f64 (*.f64 M 1/2) (*.f64 (/.f64 d D) 2)))
(/.f64 (+.f64 (*.f64 M 1/2) (*.f64 M 1/2)) (*.f64 2 (/.f64 d D)))
(/.f64 (*.f64 D (/.f64 M d)) 2)
(-.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 0)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(-.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (/.f64 D (/.f64 d 0)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(-.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (*.f64 0 (*.f64 M (/.f64 1/2 d))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(-.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (neg.f64 (/.f64 D (/.f64 d 0))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(-.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (neg.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d)))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(-.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (*.f64 (/.f64 D d) (-.f64 M M)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(-.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (-.f64 M M))
(-.f64 M (-.f64 M (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(-.f64 M (-.f64 M (*.f64 1/2 (*.f64 D (/.f64 M d)))))
(-.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (-.f64 (/.f64 D (/.f64 d 0)) (/.f64 D (/.f64 d 0))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(-.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (-.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (/.f64 D (/.f64 d 0))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(-.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (-.f64 (/.f64 D (/.f64 d 0)) (*.f64 0 (*.f64 M (/.f64 1/2 d)))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(-.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (-.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (*.f64 0 (*.f64 M (/.f64 1/2 d)))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(-.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (/.f64 0 (*.f64 (/.f64 d D) 2)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(-.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (*.f64 1/2 (/.f64 D (/.f64 d 0))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(-.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (*.f64 (*.f64 M 1/2) (/.f64 0 d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(-.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (/.f64 1 (/.f64 (neg.f64 (/.f64 d D)) 0)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(-.f64 0 (*.f64 (/.f64 D d) (*.f64 M -1/2)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(-.f64 (*.f64 M (/.f64 D d)) (/.f64 1/2 (/.f64 d (*.f64 M D))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(-.f64 (/.f64 D (/.f64 d 0)) (*.f64 (/.f64 D d) (*.f64 M -1/2)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(-.f64 (/.f64 D (/.f64 d 0)) (/.f64 (*.f64 M -1/2) (/.f64 d D)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(-.f64 (/.f64 D (/.f64 d 0)) (/.f64 1 (/.f64 (/.f64 d D) (*.f64 M -1/2))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(-.f64 (/.f64 D (/.f64 d 0)) (/.f64 1 (/.f64 (neg.f64 d) (*.f64 1/2 (*.f64 M D)))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(-.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (*.f64 (/.f64 D d) (*.f64 M -1/2)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(-.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (/.f64 (neg.f64 D) (*.f64 d (/.f64 2 M))))
(-.f64 (*.f64 M (/.f64 0 d)) (/.f64 (/.f64 (neg.f64 D) d) (/.f64 2 M)))
(-.f64 (*.f64 0 (/.f64 M d)) (*.f64 (neg.f64 D) (/.f64 (/.f64 M 2) d)))
(-.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (/.f64 1 (/.f64 (/.f64 d D) (*.f64 M -1/2))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(-.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (/.f64 1 (/.f64 (neg.f64 d) (*.f64 1/2 (*.f64 M D)))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(-.f64 (*.f64 (/.f64 D d) (+.f64 M M)) (*.f64 (/.f64 D d) (*.f64 M 3/2)))
(*.f64 (/.f64 D d) (-.f64 (+.f64 M M) (*.f64 M 3/2)))
(-.f64 (+.f64 (*.f64 (/.f64 D d) (+.f64 M M)) (*.f64 (/.f64 D d) (+.f64 M M))) (+.f64 (*.f64 (/.f64 D d) (+.f64 M M)) (*.f64 (/.f64 D d) (*.f64 M 3/2))))
(-.f64 (*.f64 (/.f64 D d) (+.f64 M M)) (*.f64 (/.f64 D d) (*.f64 M 3/2)))
(*.f64 (/.f64 D d) (-.f64 (+.f64 M M) (*.f64 M 3/2)))
(-.f64 (+.f64 (/.f64 D (/.f64 d 0)) (/.f64 D (/.f64 d 0))) (+.f64 (/.f64 D (/.f64 d 0)) (*.f64 (/.f64 D d) (*.f64 M -1/2))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(-.f64 (+.f64 (/.f64 D (/.f64 d 0)) (/.f64 D (/.f64 d 0))) (+.f64 (/.f64 D (/.f64 d 0)) (/.f64 (*.f64 M -1/2) (/.f64 d D))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(-.f64 (+.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (*.f64 0 (*.f64 M (/.f64 1/2 d)))) (+.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (*.f64 (/.f64 D d) (*.f64 M -1/2))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(-.f64 (+.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (*.f64 0 (*.f64 M (/.f64 1/2 d)))) (+.f64 (*.f64 0 (*.f64 M (/.f64 1/2 d))) (/.f64 (neg.f64 D) (*.f64 d (/.f64 2 M)))))
(-.f64 (*.f64 M (/.f64 0 d)) (/.f64 (/.f64 (neg.f64 D) d) (/.f64 2 M)))
(-.f64 (*.f64 0 (/.f64 M d)) (*.f64 (neg.f64 D) (/.f64 (/.f64 M 2) d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 M 1/2) (/.f64 D d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 1)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 2 (/.f64 1/2 (/.f64 d (*.f64 1/2 (*.f64 M D)))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 2 (-.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) (/.f64 1/2 (/.f64 d (*.f64 1/2 (*.f64 M D))))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1 (/.f64 1/2 (/.f64 d (*.f64 M D))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 M (/.f64 D d)) 1/2)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 D (/.f64 1/2 d)) M)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 -1 (*.f64 (/.f64 D d) (*.f64 M -1/2)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 M -1/2) (neg.f64 (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 M -1/2) (*.f64 (/.f64 1 d) (neg.f64 D)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 M -1/2) (-.f64 (/.f64 D d) (*.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 M -1/2) (-.f64 (/.f64 D d) (*.f64 2 (/.f64 D d))))
(*.f64 (*.f64 M 1/2) (-.f64 (*.f64 2 (/.f64 D d)) (/.f64 D d)))
(*.f64 (*.f64 M -1/2) (-.f64 (/.f64 D (neg.f64 d)) (/.f64 0 d)))
(*.f64 M (*.f64 (-.f64 (/.f64 D (neg.f64 d)) (/.f64 0 d)) -1/2))
(*.f64 (*.f64 M -1/2) (-.f64 (/.f64 D d) (/.f64 (+.f64 D D) d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (neg.f64 D) (neg.f64 (*.f64 M (/.f64 1/2 d))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (neg.f64 D) (-.f64 (*.f64 M (/.f64 1/2 d)) (/.f64 M d)))
(*.f64 D (-.f64 (/.f64 M d) (*.f64 M (/.f64 1/2 d))))
(*.f64 D (/.f64 (-.f64 M (*.f64 M 1/2)) d))
(*.f64 (neg.f64 D) (-.f64 (/.f64 0 d) (*.f64 M (/.f64 1/2 d))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (neg.f64 D) (-.f64 (/.f64 0 (+.f64 d d)) (*.f64 M (/.f64 1/2 d))))
(*.f64 D (-.f64 (*.f64 M (/.f64 1/2 d)) (/.f64 0 (+.f64 d d))))
(*.f64 (neg.f64 D) (-.f64 (*.f64 M (/.f64 1/2 d)) (/.f64 (+.f64 M M) (+.f64 d d))))
(*.f64 D (-.f64 (/.f64 (+.f64 M M) (+.f64 d d)) (*.f64 M (/.f64 1/2 d))))
(*.f64 (*.f64 (/.f64 D d) (*.f64 M -1/2)) -1)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (neg.f64 M) (neg.f64 (*.f64 D (/.f64 1/2 d))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (neg.f64 M) (/.f64 -1/2 (/.f64 d D)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (neg.f64 M) (-.f64 (*.f64 D (/.f64 1/2 d)) (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (neg.f64 M) (-.f64 (/.f64 0 (+.f64 d d)) (*.f64 D (/.f64 1/2 d))))
(*.f64 M (-.f64 (*.f64 D (/.f64 1/2 d)) (/.f64 0 (+.f64 d d))))
(*.f64 (neg.f64 M) (-.f64 (*.f64 1/2 (/.f64 0 d)) (*.f64 D (/.f64 1/2 d))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 1 d) (*.f64 1/2 (*.f64 M D)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 M (/.f64 1/2 (+.f64 d d))) (+.f64 D D))
(*.f64 M (*.f64 (+.f64 D D) (/.f64 1/2 (+.f64 d d))))
(*.f64 (/.f64 1/2 (+.f64 d d)) (*.f64 (+.f64 D D) M))
(*.f64 (*.f64 M (/.f64 1/2 (+.f64 d d))) (/.f64 1 (/.f64 1/2 D)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 M (/.f64 1/2 (+.f64 d d))) (+.f64 0 (/.f64 1 (/.f64 1/2 D))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 M (/.f64 1/2 d)) D)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 M (/.f64 1/2 d)) (/.f64 1/2 (/.f64 1/2 D)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 M (/.f64 1/2 d)) (-.f64 (+.f64 D D) (/.f64 1/2 (/.f64 1/2 D))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 M (/.f64 1/2 d)) (+.f64 0 (/.f64 1/2 (/.f64 1/2 D))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (+.f64 M M) (*.f64 1/2 (*.f64 D (/.f64 1/2 d))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (+.f64 M M) (/.f64 1/2 (*.f64 (/.f64 d D) 2)))
(/.f64 (+.f64 (*.f64 M 1/2) (*.f64 M 1/2)) (*.f64 2 (/.f64 d D)))
(/.f64 (*.f64 D (/.f64 M d)) 2)
(*.f64 (+.f64 M M) (-.f64 (*.f64 D (/.f64 1/2 d)) (*.f64 1/2 (*.f64 D (/.f64 1/2 d)))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (+.f64 M M) (-.f64 (*.f64 D (/.f64 1/2 d)) (/.f64 1/2 (*.f64 (/.f64 d D) 2))))
(*.f64 (+.f64 M M) (-.f64 (*.f64 D (/.f64 1/2 d)) (/.f64 1/2 (*.f64 2 (/.f64 d D)))))
(-.f64 (*.f64 D (/.f64 M d)) (/.f64 (*.f64 D (/.f64 M d)) 2))
(*.f64 -1/2 (neg.f64 (*.f64 M (/.f64 D d))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 -1/2 (*.f64 (/.f64 D d) (neg.f64 M)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 D d) (*.f64 M -1/2)) (*.f64 (/.f64 D d) (*.f64 M -1/2))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 1/2 (*.f64 M D)) (/.f64 1 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (+.f64 D D) (*.f64 M (/.f64 1/2 (+.f64 d d))))
(*.f64 M (*.f64 (+.f64 D D) (/.f64 1/2 (+.f64 d d))))
(*.f64 (/.f64 1/2 (+.f64 d d)) (*.f64 (+.f64 D D) M))
(*.f64 (/.f64 1/2 d) (*.f64 M D))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 M D) (/.f64 1/2 d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 1/2 (/.f64 1/2 D)) (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (neg.f64 (*.f64 D (/.f64 1/2 d))) (neg.f64 M))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (neg.f64 (*.f64 M (/.f64 D d))) -1/2)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 D d) (neg.f64 M)) -1/2)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (neg.f64 (/.f64 D d)) (*.f64 M -1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 (/.f64 1 d) (neg.f64 D)) (*.f64 M -1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 1/2 d))) (+.f64 M M))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 1 (/.f64 1/2 D)) (*.f64 M (/.f64 1/2 (+.f64 d d))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 1/2 (*.f64 (/.f64 d D) 2)) (+.f64 M M))
(/.f64 (+.f64 (*.f64 M 1/2) (*.f64 M 1/2)) (*.f64 2 (/.f64 d D)))
(/.f64 (*.f64 D (/.f64 M d)) 2)
(*.f64 (/.f64 -1/2 (/.f64 d D)) (neg.f64 M))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (+.f64 (*.f64 M -1/2) (*.f64 M -1/2)) (/.f64 1/2 (neg.f64 (/.f64 d D))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (+.f64 (neg.f64 D) (neg.f64 D)) (/.f64 1/2 (neg.f64 (*.f64 d (/.f64 2 M)))))
(/.f64 (neg.f64 D) (neg.f64 (*.f64 d (/.f64 2 M))))
(/.f64 (-.f64 D 0) (/.f64 2 (/.f64 M d)))
(*.f64 (+.f64 (*.f64 (/.f64 D d) (*.f64 M -1/2)) (*.f64 (/.f64 D d) (*.f64 M -1/2))) -1/2)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 1/2 (neg.f64 (/.f64 d D))) (+.f64 (*.f64 M -1/2) (*.f64 M -1/2)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 1/2 (/.f64 d (*.f64 1/2 (*.f64 M D)))) 2)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 1/2 (neg.f64 (*.f64 d (/.f64 2 M)))) (+.f64 (neg.f64 D) (neg.f64 D)))
(/.f64 (neg.f64 D) (neg.f64 (*.f64 d (/.f64 2 M))))
(/.f64 (-.f64 D 0) (/.f64 2 (/.f64 M d)))
(neg.f64 (*.f64 (/.f64 D d) (*.f64 M -1/2)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(neg.f64 (/.f64 (*.f64 M -1/2) (/.f64 d D)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(neg.f64 (/.f64 (neg.f64 M) (*.f64 (/.f64 d D) 2)))
(neg.f64 (/.f64 (neg.f64 M) (*.f64 2 (/.f64 d D))))
(/.f64 (*.f64 (/.f64 D d) (neg.f64 M)) -2)
(neg.f64 (/.f64 (neg.f64 D) (*.f64 d (/.f64 2 M))))
(/.f64 (neg.f64 D) (neg.f64 (*.f64 d (/.f64 2 M))))
(/.f64 (-.f64 D 0) (/.f64 2 (/.f64 M d)))
(+.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0)
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(+.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(+.f64 0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(+.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(-.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0)
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(-.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(-.f64 0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(-.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(-.f64 (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) 2) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 3))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(-.f64 (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) 2) (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) 2)) (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) 2) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 3)))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(*.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 1)
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(*.f64 -1 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(*.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) -1)
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(*.f64 -1/2 (+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) 1/2)
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(*.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))) -1/2)
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 1)
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) -1)
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(neg.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) 0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (-.f64 w0 w0))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))) w0))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))) w0))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (-.f64 w0 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (neg.f64 (-.f64 w0 w0)))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))) (neg.f64 (-.f64 w0 w0)))
(-.f64 w0 (-.f64 w0 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (*.f64 0 (-.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (*.f64 0 (-.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (/.f64 0 (/.f64 1 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(+.f64 0 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (+.f64 w0 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(+.f64 (-.f64 w0 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))) w0))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))) w0))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (+.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (-.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(+.f64 (neg.f64 (-.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))) (neg.f64 (-.f64 w0 w0)))
(-.f64 w0 (-.f64 w0 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))))
(+.f64 (*.f64 0 (-.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(+.f64 (*.f64 0 (-.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(+.f64 (/.f64 0 (/.f64 1 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(+.f64 (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) 0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (-.f64 w0 w0))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))) (neg.f64 (-.f64 w0 w0)))
(-.f64 w0 (-.f64 w0 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (-.f64 w0 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (neg.f64 (-.f64 w0 w0)))
(-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))) (neg.f64 (-.f64 w0 w0)))
(-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))) (neg.f64 (-.f64 w0 w0)))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (*.f64 0 (-.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (*.f64 0 (-.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (/.f64 0 (/.f64 1 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) (/.f64 0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(-.f64 0 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(-.f64 (-.f64 w0 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0)))
(-.f64 (-.f64 w0 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))) (neg.f64 w0)))
(-.f64 (-.f64 w0 w0) (*.f64 w0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (+.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(-.f64 (*.f64 0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(-.f64 (*.f64 0 (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (+.f64 w0 w0)) 2) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (*.f64 w0 3)))
(-.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))) (+.f64 w0 w0))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))) (*.f64 3 w0)))
(-.f64 (*.f64 2 (*.f64 2 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))))) (*.f64 3 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0)) (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(-.f64 (+.f64 (-.f64 w0 w0) (-.f64 w0 w0)) (+.f64 (-.f64 w0 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0))))
(-.f64 (-.f64 w0 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))) (neg.f64 w0)))
(-.f64 (-.f64 w0 w0) (*.f64 w0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))) (*.f64 0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))))) (+.f64 (*.f64 0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 w0)) (*.f64 0 (neg.f64 w0))) (+.f64 (*.f64 0 (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (+.f64 w0 w0)) 2) (*.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (+.f64 w0 w0)) 2)) (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (+.f64 w0 w0)) 2) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (*.f64 w0 3))))
(-.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))) (+.f64 w0 w0))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))) (*.f64 3 w0)))
(-.f64 (*.f64 2 (*.f64 2 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))))) (*.f64 3 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))))
(/.f64 1 (/.f64 (/.f64 1 w0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(/.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(/.f64 1 (/.f64 -1 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (/.f64 1 w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(/.f64 w0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) w0) 1)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0)) -1)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(/.f64 (neg.f64 w0) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) (neg.f64 (/.f64 1 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) (/.f64 1 w0)) -1)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(/.f64 (/.f64 (neg.f64 w0) (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))) -1)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))) (neg.f64 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(neg.f64 (/.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l))))) (/.f64 1 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))
(neg.f64 (/.f64 (neg.f64 w0) (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 d (*.f64 M D))) 2) (/.f64 h l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))

localize45.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.3b
(/.f64 w0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
3.5b
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))
5.6b
(*.f64 D (*.f64 M (/.f64 1/2 d)))
9.7b
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
Compiler

Compiled 124 to 76 computations (38.7% saved)

series11.0ms (0.1%)

Counts
4 → 204
Calls

57 calls:

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

rewrite157.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1362×rational.json-1
1362×rational.json-2
1362×rational.json-3
1360×rational.json-4
676×rational.json-simplify-63
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022156
1140156
2541156
33304156
Stop Event
node limit
Counts
4 → 341
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))
(/.f64 w0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (/.f64 h l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (/.f64 h l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (-.f64 h h) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 -1 (/.f64 l 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 -1 (/.f64 (/.f64 l h) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))) (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 h h) l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (/.f64 h l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (/.f64 h l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (-.f64 h h) l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 1 (/.f64 (neg.f64 l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 h l) 0) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 h l) 0) (/.f64 1 (/.f64 (neg.f64 l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) 2) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (/.f64 h l) 0)) (+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (/.f64 h l) 0)) (+.f64 (*.f64 (/.f64 h l) 0) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 l h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) (+.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 (/.f64 h l))) (*.f64 0 (neg.f64 (/.f64 h l)))) (+.f64 (*.f64 0 (neg.f64 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) 2) (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) 2)) (+.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) 2) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 h (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 h l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 l h) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 l h) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 h h) (*.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (/.f64 1 h) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (/.f64 l (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (*.f64 (neg.f64 l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 h l)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 (/.f64 l h) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) (/.f64 1 (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 l h))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 h) (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 h) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 h l)) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (+.f64 l l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 3) (*.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) 2)) (neg.f64 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 0 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 h)) (*.f64 0 (neg.f64 h))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 l h))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 h) (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (/.f64 h l)) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (/.f64 M d) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 M M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (*.f64 D (/.f64 M d)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (neg.f64 (-.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (neg.f64 (*.f64 (/.f64 M d) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (*.f64 (/.f64 M d) 0) (-.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 0 (-.f64 D (*.f64 M (/.f64 1/2 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 d (*.f64 M 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 (*.f64 (/.f64 1/2 d) 0) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 (-.f64 M M) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (*.f64 (/.f64 1/2 d) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (-.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 M (-.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 0 (*.f64 D (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 (/.f64 M d) -1/2)) (*.f64 D (/.f64 M d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 D D) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 M d) 0) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 M M) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (/.f64 M d)) (*.f64 D (*.f64 (/.f64 M d) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 D (/.f64 M d)) 0) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 D D)) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 M d) 0)) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 M d) 0) (-.f64 D D)) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.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 0 (/.f64 d (*.f64 M 1/2))) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 D)) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 1/2 d) 0) (/.f64 1 D)) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 M M) (/.f64 1 D)) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (*.f64 (/.f64 1/2 d) 0)) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 D (-.f64 M M)) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (-.f64 D D)) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 D (/.f64 1/2 d))) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (/.f64 M d) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 M M))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (*.f64 D (/.f64 M d)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (neg.f64 (-.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (neg.f64 (*.f64 (/.f64 M d) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (*.f64 (/.f64 M d) 0) (-.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 0 (-.f64 D (*.f64 M (/.f64 1/2 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 d (*.f64 M 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 (*.f64 (/.f64 1/2 d) 0) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 (-.f64 M M) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (*.f64 (/.f64 1/2 d) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (-.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 M (-.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 0 (*.f64 D (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 D (*.f64 (/.f64 M d) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 D D) (*.f64 D (*.f64 (/.f64 M d) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 M d) 0) (*.f64 D (*.f64 (/.f64 M d) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 D (/.f64 M d)) (*.f64 D (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 D)) (*.f64 D (*.f64 (/.f64 M d) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 M d) -1/2)) (*.f64 D (*.f64 (/.f64 M d) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 D (*.f64 (/.f64 M d) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 M d) 0) (*.f64 (/.f64 M d) 0)) (+.f64 (*.f64 (/.f64 M d) 0) (*.f64 D (*.f64 (/.f64 M d) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 D D) (-.f64 D D)) (+.f64 (-.f64 D D) (*.f64 D (*.f64 (/.f64 M d) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 D)) (*.f64 0 (neg.f64 D))) (+.f64 (*.f64 0 (neg.f64 D)) (*.f64 D (*.f64 (/.f64 M d) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 M d) -1/2)) (*.f64 0 (*.f64 (/.f64 M d) -1/2))) (+.f64 (*.f64 0 (*.f64 (/.f64 M d) -1/2)) (*.f64 D (*.f64 (/.f64 M d) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (*.f64 D (/.f64 M d)) 2)) (+.f64 (*.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 D (*.f64 (/.f64 M d) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 D (/.f64 d (*.f64 M 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 M (/.f64 (+.f64 d d) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 M (/.f64 d (*.f64 D 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 M (*.f64 (+.f64 d d) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 M (/.f64 1 (*.f64 D (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 d (*.f64 D M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (/.f64 d M) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 d) (*.f64 (/.f64 1 M) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (/.f64 1/2 d)) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 d d) (*.f64 D M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 d (*.f64 D (*.f64 M 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 d (*.f64 M 1/2)) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 d (*.f64 M 1/2)) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 D) (*.f64 M (/.f64 1/2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 D (*.f64 M (/.f64 1/2 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (*.f64 D (*.f64 (/.f64 M d) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (/.f64 1/2 d)) (/.f64 1 M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M 1/2) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M 1/2) (*.f64 d (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 d) (*.f64 D (*.f64 M 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 M) (*.f64 (neg.f64 (+.f64 d d)) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (*.f64 (/.f64 M d) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 D) (neg.f64 (/.f64 d (*.f64 M 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 (neg.f64 d) (*.f64 D M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 M d) -1/2) (neg.f64 (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D 1/2) (/.f64 d M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D M) (+.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (*.f64 M 1/2)) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 M 1/2)) (*.f64 d (neg.f64 (/.f64 1 D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 D) (/.f64 d (*.f64 M 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 M) (/.f64 1 D)) (neg.f64 (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 M d) -1/2) (/.f64 1 D)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 M 1/2)) (/.f64 1 D)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) (+.f64 d d)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (*.f64 M -1/2)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (neg.f64 M)) (neg.f64 (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (*.f64 D 1/2)) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 D M)) (neg.f64 (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 D (*.f64 M 1/2))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 D (*.f64 M 1/2)) (*.f64 D M)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (*.f64 M 1/2)) (*.f64 D (*.f64 M 1/2))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 D (*.f64 (/.f64 M d) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 D) (/.f64 d (*.f64 M 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (/.f64 M d) -1/2) (/.f64 1 D)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (/.f64 1 (/.f64 (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 2) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 2) (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 2)) (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 2) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (+.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (/.f64 1 (/.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (-.f64 w0 w0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (-.f64 w0 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (neg.f64 (-.f64 w0 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 0 (-.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (-.f64 w0 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (/.f64 0 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (/.f64 -1 (/.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (/.f64 -1 (/.f64 (/.f64 1 w0) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (+.f64 w0 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 w0 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (+.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (-.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (-.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 w0 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 w0 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 w0 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (/.f64 w0 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (-.f64 w0 w0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (-.f64 w0 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (neg.f64 (-.f64 w0 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 0 (-.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (-.f64 w0 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (/.f64 0 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (/.f64 1 (/.f64 (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 w0 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 w0 w0) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 (/.f64 1 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 w0 w0) (/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (neg.f64 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (+.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (/.f64 (neg.f64 w0) (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (neg.f64 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 w0 w0) (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (*.f64 w0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)) (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)) (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (/.f64 (neg.f64 w0) (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 w0 w0) (-.f64 w0 w0)) (+.f64 (-.f64 w0 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 w0 w0) (-.f64 w0 w0)) (+.f64 (-.f64 w0 w0) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 (/.f64 1 w0)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 w0)) (*.f64 0 (neg.f64 w0))) (+.f64 (*.f64 0 (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 w0 w0) (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 (+.f64 w0 w0) (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))) (+.f64 (*.f64 (+.f64 w0 w0) (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (*.f64 w0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (+.f64 w0 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 (/.f64 1 w0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (/.f64 1/2 (/.f64 (/.f64 1 w0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 w0 w0) (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (+.f64 w0 w0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 w0) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 w0) (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 w0) (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 3) (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (neg.f64 w0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (-.f64 (-.f64 w0 w0) w0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (-.f64 (*.f64 w0 3) (*.f64 (+.f64 w0 w0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (+.f64 w0 w0)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (*.f64 1/2 w0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 w0) (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 w0) (/.f64 1 (/.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 w0) (+.f64 0 (/.f64 1 (/.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 w0 w0)) (neg.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (neg.f64 (+.f64 w0 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 1/2 w0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 (+.f64 w0 w0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 w0 w0) 2) (/.f64 1/2 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 w0 w0) 2) (-.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (/.f64 1/2 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (/.f64 1/2 (neg.f64 (/.f64 1 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 w0) (neg.f64 w0)) (/.f64 1/2 (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 (/.f64 1 w0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))) (+.f64 (neg.f64 w0) (neg.f64 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 (/.f64 1 w0))) (+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 w0) (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 (/.f64 1 w0))))))))

simplify253.0ms (1.6%)

Algorithm
egg-herbie
Rules
964×rational.json-simplify-24
956×rational.json-simplify-28
782×rational.json-simplify-13
658×rational.json-simplify-41
622×rational.json-simplify-27
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
090531425
1289730769
Stop Event
node limit
Counts
545 → 541
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 (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 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 (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 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (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 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 0)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (/.f64 h l) 0))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (/.f64 h l) 0)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (-.f64 h h) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 0 l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 -1 (/.f64 l 0)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 -1 (/.f64 (/.f64 l h) 0)))
(+.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))) (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (neg.f64 (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (-.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (/.f64 0 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (/.f64 0 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (/.f64 (-.f64 h h) l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 0)
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (/.f64 h l) 0))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (/.f64 h l) 0)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (-.f64 h h) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 0 l)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 1 (/.f64 (neg.f64 l) 0)))
(-.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(-.f64 (*.f64 (/.f64 h l) 0) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 l h))))
(-.f64 (*.f64 (/.f64 h l) 0) (/.f64 1 (/.f64 (neg.f64 l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h))))
(-.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(-.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(-.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) 2) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 3)))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)))))
(-.f64 (+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (/.f64 h l) 0)) (+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)))))
(-.f64 (+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (/.f64 h l) 0)) (+.f64 (*.f64 (/.f64 h l) 0) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 l h)))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) (+.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (/.f64 h l))) (*.f64 0 (neg.f64 (/.f64 h l)))) (+.f64 (*.f64 0 (neg.f64 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)))))
(-.f64 (+.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) 2) (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) 2)) (+.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) 2) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 3))))
(/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l h))
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(/.f64 (/.f64 h l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 1)
(/.f64 1 (/.f64 (/.f64 l h) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(/.f64 1 (*.f64 (/.f64 l h) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 1 (/.f64 -1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)))))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) l)
(/.f64 (+.f64 h h) (*.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (+.f64 l l)))
(/.f64 -1 (/.f64 (neg.f64 l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 (/.f64 l h)))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (/.f64 1 h) (neg.f64 l)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))) -1)
(/.f64 (neg.f64 h) (/.f64 l (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 (neg.f64 h) (*.f64 (neg.f64 l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 (neg.f64 h) (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 (neg.f64 (/.f64 h l)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)) (/.f64 1/2 h))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 l))
(/.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 (/.f64 l h) 1/2))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) (+.f64 l l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) (/.f64 1 (/.f64 1/2 l)))
(/.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (/.f64 1 h))
(/.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 l h))) -1)
(/.f64 (/.f64 (neg.f64 h) (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) -1)
(/.f64 (/.f64 (neg.f64 h) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (neg.f64 l))
(/.f64 (/.f64 (neg.f64 (/.f64 h l)) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) -1)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (+.f64 l l)) 1/2)
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 h)) (neg.f64 l))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))) (neg.f64 l))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 (/.f64 l h)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 3) (*.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) 2)) (neg.f64 (/.f64 l h)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 l))
(/.f64 (-.f64 (/.f64 0 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 l))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))) (neg.f64 l))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 h)) (*.f64 0 (neg.f64 h))) (neg.f64 l))
(neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 l h))))
(neg.f64 (/.f64 (neg.f64 h) (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(neg.f64 (/.f64 (neg.f64 (/.f64 h l)) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 0)
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 D D))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (/.f64 M d) 0))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 M M))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (*.f64 D (/.f64 M d)) 0))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (neg.f64 (-.f64 D D)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (neg.f64 (*.f64 (/.f64 M d) 0)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (*.f64 (/.f64 M d) 0) (-.f64 D D)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 0 (-.f64 D (*.f64 M (/.f64 1/2 d)))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 d (*.f64 M 1/2))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 1 D)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 (*.f64 (/.f64 1/2 d) 0) (/.f64 1 D)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 (-.f64 M M) (/.f64 1 D)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (*.f64 (/.f64 1/2 d) 0)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (-.f64 M M)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 M (-.f64 D D)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 0 (*.f64 D (/.f64 1/2 d))))
(+.f64 0 (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 D (*.f64 (/.f64 M d) -1/2)) (*.f64 D (/.f64 M d)))
(+.f64 (-.f64 D D) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 (/.f64 M d) 0) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (-.f64 M M) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 D (/.f64 M d)) (*.f64 D (*.f64 (/.f64 M d) -1/2)))
(+.f64 (*.f64 (*.f64 D (/.f64 M d)) 0) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (neg.f64 (-.f64 D D)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (neg.f64 (*.f64 (/.f64 M d) 0)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (-.f64 (*.f64 (/.f64 M d) 0) (-.f64 D D)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 0 (-.f64 D (*.f64 M (/.f64 1/2 d)))) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (/.f64 0 (/.f64 d (*.f64 M 1/2))) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (/.f64 0 (/.f64 1 D)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (/.f64 (*.f64 (/.f64 1/2 d) 0) (/.f64 1 D)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (/.f64 (-.f64 M M) (/.f64 1 D)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 D (*.f64 (/.f64 1/2 d) 0)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 D (-.f64 M M)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 M (-.f64 D D)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 0 (*.f64 D (/.f64 1/2 d))) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 0)
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 D D))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (/.f64 M d) 0))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 M M))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (*.f64 D (/.f64 M d)) 0))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (neg.f64 (-.f64 D D)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (neg.f64 (*.f64 (/.f64 M d) 0)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (*.f64 (/.f64 M d) 0) (-.f64 D D)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 0 (-.f64 D (*.f64 M (/.f64 1/2 d)))))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 d (*.f64 M 1/2))))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 1 D)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 (*.f64 (/.f64 1/2 d) 0) (/.f64 1 D)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 (-.f64 M M) (/.f64 1 D)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (*.f64 (/.f64 1/2 d) 0)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (-.f64 M M)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 M (-.f64 D D)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 0 (*.f64 D (/.f64 1/2 d))))
(-.f64 0 (*.f64 D (*.f64 (/.f64 M d) -1/2)))
(-.f64 (-.f64 D D) (*.f64 D (*.f64 (/.f64 M d) -1/2)))
(-.f64 (*.f64 (/.f64 M d) 0) (*.f64 D (*.f64 (/.f64 M d) -1/2)))
(-.f64 (*.f64 D (/.f64 M d)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(-.f64 (*.f64 0 (neg.f64 D)) (*.f64 D (*.f64 (/.f64 M d) -1/2)))
(-.f64 (*.f64 0 (*.f64 (/.f64 M d) -1/2)) (*.f64 D (*.f64 (/.f64 M d) -1/2)))
(-.f64 (*.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 D (*.f64 (/.f64 M d) 3/2)))
(-.f64 (+.f64 (*.f64 (/.f64 M d) 0) (*.f64 (/.f64 M d) 0)) (+.f64 (*.f64 (/.f64 M d) 0) (*.f64 D (*.f64 (/.f64 M d) -1/2))))
(-.f64 (+.f64 (-.f64 D D) (-.f64 D D)) (+.f64 (-.f64 D D) (*.f64 D (*.f64 (/.f64 M d) -1/2))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 D)) (*.f64 0 (neg.f64 D))) (+.f64 (*.f64 0 (neg.f64 D)) (*.f64 D (*.f64 (/.f64 M d) -1/2))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 M d) -1/2)) (*.f64 0 (*.f64 (/.f64 M d) -1/2))) (+.f64 (*.f64 0 (*.f64 (/.f64 M d) -1/2)) (*.f64 D (*.f64 (/.f64 M d) -1/2))))
(-.f64 (+.f64 (*.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (*.f64 D (/.f64 M d)) 2)) (+.f64 (*.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 D (*.f64 (/.f64 M d) 3/2))))
(/.f64 D (/.f64 d (*.f64 M 1/2)))
(/.f64 M (/.f64 (+.f64 d d) D))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(/.f64 M (*.f64 (+.f64 d d) (/.f64 1 D)))
(/.f64 M (/.f64 1 (*.f64 D (/.f64 1/2 d))))
(/.f64 1/2 (/.f64 d (*.f64 D M)))
(/.f64 1/2 (*.f64 (/.f64 d M) (/.f64 1 D)))
(/.f64 (/.f64 1/2 d) (*.f64 (/.f64 1 M) (/.f64 1 D)))
(/.f64 (*.f64 M (/.f64 1/2 d)) (/.f64 1 D))
(/.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 1)
(/.f64 1 (/.f64 (+.f64 d d) (*.f64 D M)))
(/.f64 1 (/.f64 d (*.f64 D (*.f64 M 1/2))))
(/.f64 1 (*.f64 (/.f64 d (*.f64 M 1/2)) (/.f64 1 D)))
(/.f64 1 (/.f64 (/.f64 d (*.f64 M 1/2)) D))
(/.f64 1 (/.f64 (/.f64 1 D) (*.f64 M (/.f64 1/2 d))))
(/.f64 1 (/.f64 1 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(/.f64 1 (/.f64 -1 (*.f64 D (*.f64 (/.f64 M d) -1/2))))
(/.f64 (*.f64 D (/.f64 1/2 d)) (/.f64 1 M))
(/.f64 (*.f64 M 1/2) (/.f64 d D))
(/.f64 (*.f64 M 1/2) (*.f64 d (/.f64 1 D)))
(/.f64 -1 (/.f64 (neg.f64 d) (*.f64 D (*.f64 M 1/2))))
(/.f64 (neg.f64 M) (*.f64 (neg.f64 (+.f64 d d)) (/.f64 1 D)))
(/.f64 (*.f64 D (*.f64 (/.f64 M d) -1/2)) -1)
(/.f64 (neg.f64 D) (neg.f64 (/.f64 d (*.f64 M 1/2))))
(/.f64 -1/2 (/.f64 (neg.f64 d) (*.f64 D M)))
(/.f64 (*.f64 (/.f64 M d) -1/2) (neg.f64 (/.f64 1 D)))
(/.f64 (*.f64 D 1/2) (/.f64 d M))
(/.f64 (*.f64 D M) (+.f64 d d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(/.f64 (neg.f64 (*.f64 M 1/2)) (*.f64 d (neg.f64 (/.f64 1 D))))
(/.f64 (/.f64 (neg.f64 D) (/.f64 d (*.f64 M 1/2))) -1)
(/.f64 (/.f64 (neg.f64 M) (/.f64 1 D)) (neg.f64 (+.f64 d d)))
(/.f64 (/.f64 (*.f64 (/.f64 M d) -1/2) (/.f64 1 D)) -1)
(/.f64 (/.f64 (neg.f64 (*.f64 M 1/2)) (/.f64 1 D)) (neg.f64 d))
(/.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) (+.f64 d d)) 1/2)
(/.f64 (*.f64 D (*.f64 M -1/2)) (neg.f64 d))
(/.f64 (*.f64 D (neg.f64 M)) (neg.f64 (+.f64 d d)))
(/.f64 (*.f64 M (*.f64 D 1/2)) d)
(/.f64 (neg.f64 (*.f64 D M)) (neg.f64 (+.f64 d d)))
(/.f64 (neg.f64 (*.f64 D (*.f64 M 1/2))) (neg.f64 d))
(/.f64 (-.f64 (*.f64 D (*.f64 M 1/2)) (*.f64 D M)) (neg.f64 d))
(/.f64 (-.f64 (*.f64 0 (*.f64 M 1/2)) (*.f64 D (*.f64 M 1/2))) (neg.f64 d))
(neg.f64 (*.f64 D (*.f64 (/.f64 M d) -1/2)))
(neg.f64 (/.f64 (neg.f64 D) (/.f64 d (*.f64 M 1/2))))
(neg.f64 (/.f64 (*.f64 (/.f64 M d) -1/2) (/.f64 1 D)))
(+.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)
(+.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0))
(+.f64 0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
(+.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(+.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
(-.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)
(-.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0))
(-.f64 0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(-.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (/.f64 1 (/.f64 (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) 1/2)))
(-.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
(-.f64 (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 2) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 3))
(-.f64 (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 2) (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 2)) (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 2) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 3)))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(*.f64 2 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(*.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 1)
(*.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 2)
(*.f64 -1 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(*.f64 -1/2 (+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(*.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) -1)
(*.f64 1/4 (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 2))
(*.f64 1/4 (+.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (/.f64 1 (/.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))
(*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 1/2)
(*.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) -1/2)
(/.f64 1/2 (/.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 1)
(/.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 1/2)
(/.f64 -1 (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) -1)
(/.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 2)
(/.f64 (/.f64 1 (/.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) 2)
(neg.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) 0)
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (-.f64 w0 w0))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (-.f64 w0 w0)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (neg.f64 (-.f64 w0 w0)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 0 (-.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (-.f64 w0 w0)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (/.f64 0 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (/.f64 -1 (/.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 0)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (/.f64 -1 (/.f64 (/.f64 1 w0) 0)))
(+.f64 0 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (+.f64 w0 w0)))
(+.f64 (-.f64 w0 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (+.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (-.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(+.f64 (neg.f64 (-.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(+.f64 (*.f64 0 (-.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (-.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(+.f64 (/.f64 0 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(+.f64 (*.f64 w0 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 w0 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(+.f64 (/.f64 w0 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (/.f64 w0 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) 0)
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (-.f64 w0 w0))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (-.f64 w0 w0)))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (neg.f64 (-.f64 w0 w0)))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 0 (-.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (-.f64 w0 w0)))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (/.f64 0 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (/.f64 1 (/.f64 (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) 0)))
(-.f64 0 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(-.f64 (-.f64 w0 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(-.f64 (-.f64 w0 w0) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 (/.f64 1 w0))))
(-.f64 (-.f64 w0 w0) (/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (neg.f64 w0))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (+.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (/.f64 (neg.f64 w0) (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (neg.f64 w0))))
(-.f64 (*.f64 0 (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(-.f64 (*.f64 (+.f64 w0 w0) (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (*.f64 w0 3)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)) (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)) (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (/.f64 (neg.f64 w0) (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))
(-.f64 (+.f64 (-.f64 w0 w0) (-.f64 w0 w0)) (+.f64 (-.f64 w0 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0))))
(-.f64 (+.f64 (-.f64 w0 w0) (-.f64 w0 w0)) (+.f64 (-.f64 w0 w0) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 (/.f64 1 w0)))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 w0)) (*.f64 0 (neg.f64 w0))) (+.f64 (*.f64 0 (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0))))
(-.f64 (+.f64 (*.f64 (+.f64 w0 w0) (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 (+.f64 w0 w0) (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))) (+.f64 (*.f64 (+.f64 w0 w0) (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (*.f64 w0 3))))
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (+.f64 w0 w0)))
(*.f64 2 (/.f64 1/2 (/.f64 (/.f64 1 w0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(*.f64 2 (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (/.f64 1/2 (/.f64 (/.f64 1 w0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))
(*.f64 1 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) 1)
(*.f64 (+.f64 w0 w0) (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(*.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (+.f64 w0 w0))
(*.f64 -1 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0))))
(*.f64 (neg.f64 w0) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(*.f64 (neg.f64 w0) (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(*.f64 (neg.f64 w0) (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 3) (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 2)))
(*.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (neg.f64 w0))
(*.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (-.f64 (-.f64 w0 w0) w0))
(*.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (-.f64 (*.f64 w0 3) (*.f64 (+.f64 w0 w0) 2)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)) -1)
(*.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (+.f64 w0 w0)) 1/2)
(*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (*.f64 1/2 w0))
(*.f64 (*.f64 1/2 w0) (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(*.f64 (*.f64 1/2 w0) (/.f64 1 (/.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(*.f64 (*.f64 1/2 w0) (+.f64 0 (/.f64 1 (/.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))
(*.f64 (neg.f64 (+.f64 w0 w0)) (neg.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(*.f64 (neg.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (neg.f64 (+.f64 w0 w0)))
(*.f64 (/.f64 1 (/.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 1/2 w0))
(*.f64 (/.f64 1/2 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 (+.f64 w0 w0) 2))
(*.f64 (*.f64 (+.f64 w0 w0) 2) (/.f64 1/2 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(*.f64 (*.f64 (+.f64 w0 w0) 2) (-.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (/.f64 1/2 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))
(*.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (/.f64 1/2 (neg.f64 (/.f64 1 w0))))
(*.f64 (+.f64 (neg.f64 w0) (neg.f64 w0)) (/.f64 1/2 (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0))) -1/2)
(*.f64 (/.f64 1/2 (/.f64 (/.f64 1 w0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) 2)
(*.f64 (/.f64 1/2 (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))) (+.f64 (neg.f64 w0) (neg.f64 w0)))
(*.f64 (/.f64 1/2 (neg.f64 (/.f64 1 w0))) (+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(neg.f64 (/.f64 (neg.f64 w0) (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(neg.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 (/.f64 1 w0))))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 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 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 M (/.f64 1/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 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8))
(+.f64 1 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8)))
(+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) -1/128)) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8) (+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) -1/128)) (*.f64 -1/1024 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))) (+.f64 1 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d))))
(+.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.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 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))))
(+.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 -1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))))
(+.f64 (*.f64 (/.f64 (*.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 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.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 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d))))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 -1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 1/16 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) 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 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))) (*.f64 (/.f64 d (*.f64 M (*.f64 (sqrt.f64 -1/4) D))) (*.f64 -1/2 (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 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (*.f64 1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))) (+.f64 (*.f64 (/.f64 d (*.f64 M (*.f64 (sqrt.f64 -1/4) D))) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 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 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))) (+.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (*.f64 1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (*.f64 -1/16 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(+.f64 (*.f64 (/.f64 d (*.f64 M (*.f64 (sqrt.f64 -1/4) D))) (*.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 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))) (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 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 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8))
(+.f64 1 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8)))
(+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) -1/128)) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8) (+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) -1/128)) (*.f64 -1/1024 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))) (+.f64 1 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d))))
(+.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) 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 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))))
(+.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 -1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))))
(+.f64 (*.f64 -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 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.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 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d))))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 -1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 1/16 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) 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 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))) (*.f64 (/.f64 d (*.f64 M (*.f64 (sqrt.f64 -1/4) D))) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -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 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (*.f64 1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))) (+.f64 (*.f64 (/.f64 d (*.f64 M (*.f64 (sqrt.f64 -1/4) D))) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 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 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))) (+.f64 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (*.f64 1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (*.f64 -1/16 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(+.f64 (*.f64 (/.f64 d (*.f64 M (*.f64 (sqrt.f64 -1/4) D))) (*.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 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))) (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 1/8 (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 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d))))
(+.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -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 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))))
(+.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 -1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))))
(+.f64 (*.f64 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 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.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 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d))))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (*.f64 -1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 1/16 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8))
(+.f64 1 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8)))
(+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) -1/128)) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8) (+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) -1/128)) (*.f64 -1/1024 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))) (+.f64 1 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 D 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 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8))
(+.f64 1 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8)))
(+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) -1/128)) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8) (+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) -1/128)) (*.f64 -1/1024 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))) (+.f64 1 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 D 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 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8))
(+.f64 1 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8)))
(+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) -1/128)) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8) (+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) -1/128)) (*.f64 -1/1024 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))) (+.f64 1 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 D 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 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8))
(+.f64 1 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8)))
(+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) -1/128)) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8) (+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) -1/128)) (*.f64 -1/1024 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))) (+.f64 1 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 D 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 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8))
(+.f64 1 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8)))
(+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) -1/128)) (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/8) (+.f64 1 (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 2)) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 D 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) -1/128)) (*.f64 -1/1024 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))) (+.f64 1 (*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 2) 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 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 2) 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 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 2) 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 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 2) 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 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 2) 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 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))
(+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (/.f64 (pow.f64 D 2) 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 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))) (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))) (+.f64 w0 (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/1024 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))))
(*.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 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) 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 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) 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 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d))) (*.f64 (/.f64 w0 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))))
(+.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 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) 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 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d))) (+.f64 (*.f64 (/.f64 w0 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))) (*.f64 -1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 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) (sqrt.f64 -1/4)) (*.f64 D M)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d))) (+.f64 (*.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 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))))) (*.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 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 1/16 (/.f64 w0 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)) (/.f64 (pow.f64 d 5) (pow.f64 D 5)))))) (+.f64 (*.f64 (/.f64 w0 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))) (*.f64 -1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) 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 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))) (*.f64 (/.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 w0 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) 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 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))) (*.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 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 w0 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 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 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))) (+.f64 (*.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 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))))) (*.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 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))))))
(+.f64 (+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 w0 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)) (/.f64 (pow.f64 d 5) (pow.f64 D 5)))))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 w0 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) 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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))
(+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (/.f64 (pow.f64 D 2) 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 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))) (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))) (+.f64 w0 (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/1024 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))))
(*.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 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) 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 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) 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 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d))) (*.f64 (/.f64 w0 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))))
(+.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 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) 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 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d))) (+.f64 (*.f64 (/.f64 w0 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))) (*.f64 -1/8 (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 (*.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 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d))) (+.f64 (*.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 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))))) (*.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 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 1/16 (/.f64 w0 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)) (/.f64 (pow.f64 d 5) (pow.f64 D 5)))))) (+.f64 (*.f64 (/.f64 w0 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))) (*.f64 -1/8 (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 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) 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 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))) (*.f64 (/.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 w0 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) 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 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))) (*.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 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 w0 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 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 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))) (+.f64 (*.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 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))))) (*.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 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))))))
(+.f64 (+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 -1/16 (/.f64 w0 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)) (/.f64 (pow.f64 d 5) (pow.f64 D 5)))))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 w0 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) 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 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) 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 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d))) (*.f64 (/.f64 w0 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))))
(+.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 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) 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 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d))) (+.f64 (*.f64 (/.f64 w0 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))) (*.f64 -1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 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) (sqrt.f64 -1/4)) (*.f64 D M)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d))) (+.f64 (*.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 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))))) (*.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 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 D (*.f64 M w0)) (/.f64 (sqrt.f64 -1/4) d))) (+.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 1/16 (/.f64 w0 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)) (/.f64 (pow.f64 d 5) (pow.f64 D 5)))))) (+.f64 (*.f64 (/.f64 w0 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 -1/4) d))) (*.f64 1/2 (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))) (*.f64 -1/8 (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 l (pow.f64 d 2)))) w0)
(+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))
(+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (/.f64 (pow.f64 D 2) 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 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))) (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))) (+.f64 w0 (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/1024 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))))
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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))
(+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (/.f64 (pow.f64 D 2) 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 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))) (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))) (+.f64 w0 (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/1024 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))
(+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (/.f64 (pow.f64 D 2) 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 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))) (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))) (+.f64 w0 (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/1024 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))
(+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (/.f64 (pow.f64 D 2) 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 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))) (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))) (+.f64 w0 (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/1024 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))
(+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (/.f64 (pow.f64 D 2) 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 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))) (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 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 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))) (+.f64 w0 (+.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 w0 (pow.f64 h 2))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (*.f64 -1/1024 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 l))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (/.f64 0 l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (/.f64 h l) 0))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (/.f64 h l) 0)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (-.f64 h h) l))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (/.f64 (-.f64 h h) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 0 l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 0 (+.f64 h h))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 -1 (/.f64 l 0)))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (/.f64 0 (neg.f64 l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 -1 (/.f64 (/.f64 l h) 0)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(+.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(+.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (/.f64 0 l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))) (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))) (*.f64 2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h (neg.f64 l))) (*.f64 (/.f64 h l) (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))) (*.f64 2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h (neg.f64 l))) (*.f64 (/.f64 h l) (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)))
(+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(+.f64 (neg.f64 (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 0 (-.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(+.f64 (/.f64 0 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(+.f64 (/.f64 0 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(+.f64 (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(+.f64 (/.f64 (-.f64 h h) l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (/.f64 (-.f64 h h) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 0 (+.f64 h h))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (/.f64 h l) 0))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)))
(-.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (-.f64 (/.f64 h l) (*.f64 (/.f64 h l) 0)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (/.f64 h l) 0)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (/.f64 0 l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (-.f64 h h) l))
(-.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (/.f64 (-.f64 h h) l))
(/.f64 (-.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (-.f64 h h)) l)
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 0 l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))))
(-.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 0 (+.f64 h h))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (-.f64 (/.f64 h l) (*.f64 0 (+.f64 h h))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 1 (/.f64 (neg.f64 l) 0)))
(-.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (*.f64 1 (/.f64 0 (neg.f64 l))))
(-.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (/.f64 0 (neg.f64 l)))
(-.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (/.f64 h l) 0) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 l h))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (/.f64 h l) 0) (/.f64 1 (/.f64 (neg.f64 l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(-.f64 (*.f64 2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))) (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))
(-.f64 (*.f64 (/.f64 h l) (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))
(-.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 0 (neg.f64 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) 2) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 3)))
(-.f64 (*.f64 2 (*.f64 2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))) (*.f64 (/.f64 h l) (*.f64 3 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(-.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) 4) (*.f64 (/.f64 h l) (*.f64 3 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(-.f64 (+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (/.f64 h l) 0)) (+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(-.f64 (+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (/.f64 h l) 0)) (+.f64 (*.f64 (/.f64 h l) 0) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 l h)))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) (+.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (/.f64 h l))) (*.f64 0 (neg.f64 (/.f64 h l)))) (+.f64 (*.f64 0 (neg.f64 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(-.f64 (+.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) 2) (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) 2)) (+.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))) 2) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 3))))
(-.f64 (*.f64 2 (*.f64 2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))) (*.f64 (/.f64 h l) (*.f64 3 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(-.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) 4) (*.f64 (/.f64 h l) (*.f64 3 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l h))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(/.f64 (/.f64 h l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 1)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(/.f64 1 (/.f64 (/.f64 l h) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(/.f64 1 (*.f64 (/.f64 l h) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(/.f64 1 (/.f64 -1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l)))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) l)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(/.f64 (+.f64 h h) (*.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (+.f64 l l)))
(*.f64 (+.f64 h h) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 l l)))
(/.f64 -1 (/.f64 (neg.f64 l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 (/.f64 l h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (/.f64 1 h) (neg.f64 l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))) -1)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(/.f64 (neg.f64 h) (/.f64 l (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(/.f64 (neg.f64 h) (*.f64 (neg.f64 l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(/.f64 (neg.f64 h) (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(/.f64 (neg.f64 (/.f64 h l)) (neg.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 1/2 l)) (/.f64 1/2 h))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 (/.f64 l h) 1/2))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 2 (/.f64 l (*.f64 h 1/2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 2 (*.f64 1/2 (/.f64 h l))))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) (+.f64 l l))
(/.f64 (+.f64 h h) (*.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (+.f64 l l)))
(*.f64 (+.f64 h h) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 l l)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) (/.f64 1 (/.f64 1/2 l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(/.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (/.f64 1 h))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(/.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 l h))) -1)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(/.f64 (/.f64 (neg.f64 h) (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) -1)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(/.f64 (/.f64 (neg.f64 h) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (neg.f64 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(/.f64 (/.f64 (neg.f64 (/.f64 h l)) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) -1)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (+.f64 l l)) 1/2)
(/.f64 (+.f64 h h) (*.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (+.f64 l l)))
(*.f64 (+.f64 h h) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 l l)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 h)) (neg.f64 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))) (neg.f64 l))
(*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) (/.f64 -1/2 (neg.f64 l)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 (/.f64 l h)))
(/.f64 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)) (/.f64 l h))
(*.f64 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)) (/.f64 h l))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 3) (*.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) 2)) (neg.f64 (/.f64 l h)))
(/.f64 (-.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 3 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (/.f64 l h))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 4) (*.f64 3 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (/.f64 h l))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(/.f64 (-.f64 (/.f64 0 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))) (neg.f64 l))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) (*.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) l)
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (-.f64 (+.f64 h h) h)) l)
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 h)) (*.f64 0 (neg.f64 h))) (neg.f64 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 l h))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(neg.f64 (/.f64 (neg.f64 h) (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(neg.f64 (/.f64 (neg.f64 (/.f64 h l)) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 0)
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 D D))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (/.f64 M d) 0))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 0 (/.f64 M d)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 M M))
(+.f64 (*.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 0 (*.f64 D (/.f64 M d))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (*.f64 0 (/.f64 M d))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (neg.f64 (-.f64 D D)))
(-.f64 D (-.f64 D (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (neg.f64 (*.f64 (/.f64 M d) 0)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (neg.f64 (*.f64 0 (/.f64 M d))))
(*.f64 (/.f64 M d) (-.f64 (*.f64 D 1/2) 0))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (*.f64 (/.f64 M d) 0) (-.f64 D D)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (*.f64 0 (/.f64 M d)) (-.f64 D D)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 0 (-.f64 D (*.f64 M (/.f64 1/2 d)))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D 0))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 d (*.f64 M 1/2))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 0 (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 M (*.f64 (/.f64 1/2 d) 0)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 1 D)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 0 (-.f64 D (*.f64 M (/.f64 1/2 d)))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D 0))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 (*.f64 (/.f64 1/2 d) 0) (/.f64 1 D)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 0 (/.f64 (/.f64 1/2 d) (/.f64 1 D))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (*.f64 (/.f64 1/2 d) 0)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 (-.f64 M M) (/.f64 1 D)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (-.f64 M M) (/.f64 D 1)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 M (-.f64 D D)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (*.f64 (/.f64 1/2 d) 0)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 0 (/.f64 (/.f64 1/2 d) (/.f64 1 D))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (-.f64 M M)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (-.f64 M M) (/.f64 D 1)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 M (-.f64 D D)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 M (-.f64 D D)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (-.f64 M M) (/.f64 D 1)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 0 (*.f64 D (/.f64 1/2 d))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 0 (/.f64 (/.f64 1/2 d) (/.f64 1 D))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (*.f64 (/.f64 1/2 d) 0)))
(+.f64 0 (*.f64 D (*.f64 M (/.f64 1/2 d))))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(+.f64 (*.f64 D (*.f64 (/.f64 M d) -1/2)) (*.f64 D (/.f64 M d)))
(+.f64 (*.f64 D (/.f64 M d)) (*.f64 D (*.f64 -1/2 (/.f64 M d))))
(+.f64 (*.f64 D (/.f64 M d)) (*.f64 -1/2 (*.f64 D (/.f64 M d))))
(+.f64 (-.f64 D D) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 D D))
(+.f64 (*.f64 (/.f64 M d) 0) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 0 (/.f64 M d)))
(+.f64 (-.f64 M M) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 M M))
(+.f64 (*.f64 D (/.f64 M d)) (*.f64 D (*.f64 (/.f64 M d) -1/2)))
(+.f64 (*.f64 D (/.f64 M d)) (*.f64 D (*.f64 -1/2 (/.f64 M d))))
(+.f64 (*.f64 D (/.f64 M d)) (*.f64 -1/2 (*.f64 D (/.f64 M d))))
(+.f64 (*.f64 (*.f64 D (/.f64 M d)) 0) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 0 (*.f64 D (/.f64 M d))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (*.f64 0 (/.f64 M d))))
(+.f64 (neg.f64 (-.f64 D D)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (neg.f64 (-.f64 D D)))
(-.f64 D (-.f64 D (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(+.f64 (neg.f64 (*.f64 (/.f64 M d) 0)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (neg.f64 (*.f64 0 (/.f64 M d))))
(*.f64 (/.f64 M d) (-.f64 (*.f64 D 1/2) 0))
(+.f64 (-.f64 (*.f64 (/.f64 M d) 0) (-.f64 D D)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (*.f64 0 (/.f64 M d)) (-.f64 D D)))
(+.f64 (*.f64 0 (-.f64 D (*.f64 M (/.f64 1/2 d)))) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 0 (-.f64 D (*.f64 M (/.f64 1/2 d)))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D 0))
(+.f64 (/.f64 0 (/.f64 d (*.f64 M 1/2))) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 0 (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 M (*.f64 (/.f64 1/2 d) 0)))
(+.f64 (/.f64 0 (/.f64 1 D)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 0 (-.f64 D (*.f64 M (/.f64 1/2 d)))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D 0))
(+.f64 (/.f64 (*.f64 (/.f64 1/2 d) 0) (/.f64 1 D)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 0 (/.f64 (/.f64 1/2 d) (/.f64 1 D))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (*.f64 (/.f64 1/2 d) 0)))
(+.f64 (/.f64 (-.f64 M M) (/.f64 1 D)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (-.f64 M M) (/.f64 D 1)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 M (-.f64 D D)))
(+.f64 (*.f64 D (*.f64 (/.f64 1/2 d) 0)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 0 (/.f64 (/.f64 1/2 d) (/.f64 1 D))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (*.f64 (/.f64 1/2 d) 0)))
(+.f64 (*.f64 D (-.f64 M M)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (-.f64 M M) (/.f64 D 1)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 M (-.f64 D D)))
(+.f64 (*.f64 M (-.f64 D D)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (-.f64 M M) (/.f64 D 1)))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 M (-.f64 D D)))
(+.f64 (*.f64 0 (*.f64 D (/.f64 1/2 d))) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 0 (/.f64 (/.f64 1/2 d) (/.f64 1 D))))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (*.f64 (/.f64 1/2 d) 0)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 0)
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 D D))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (neg.f64 (-.f64 D D)))
(-.f64 D (-.f64 D (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (/.f64 M d) 0))
(+.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (neg.f64 (*.f64 0 (/.f64 M d))))
(*.f64 (/.f64 M d) (-.f64 (*.f64 D 1/2) 0))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 M M))
(-.f64 M (-.f64 M (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (*.f64 D (/.f64 M d)) 0))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (neg.f64 (-.f64 D D)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (neg.f64 (*.f64 (/.f64 M d) 0)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (neg.f64 (*.f64 0 (/.f64 M d))))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (*.f64 (/.f64 M d) 0) (-.f64 D D)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (-.f64 (*.f64 0 (/.f64 M d)) (-.f64 D D)))
(-.f64 (-.f64 D D) (-.f64 0 (*.f64 (/.f64 M d) (-.f64 (*.f64 D 1/2) 0))))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 0 (-.f64 D (*.f64 M (/.f64 1/2 d)))))
(/.f64 (-.f64 (*.f64 M (/.f64 1/2 d)) 0) (/.f64 1 D))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 d (*.f64 M 1/2))))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 0 (/.f64 1 D)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 0 (-.f64 D (*.f64 M (/.f64 1/2 d)))))
(/.f64 (-.f64 (*.f64 M (/.f64 1/2 d)) 0) (/.f64 1 D))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 (*.f64 (/.f64 1/2 d) 0) (/.f64 1 D)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 0 (/.f64 (/.f64 1/2 d) (/.f64 1 D))))
(*.f64 (*.f64 D (/.f64 1/2 d)) (-.f64 M 0))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (/.f64 (-.f64 M M) (/.f64 1 D)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (-.f64 M M) (/.f64 D 1)))
(*.f64 D (-.f64 (*.f64 M (/.f64 1/2 d)) (-.f64 M M)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (*.f64 (/.f64 1/2 d) 0)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 0 (/.f64 (/.f64 1/2 d) (/.f64 1 D))))
(*.f64 (*.f64 D (/.f64 1/2 d)) (-.f64 M 0))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 D (-.f64 M M)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (-.f64 M M) (/.f64 D 1)))
(*.f64 D (-.f64 (*.f64 M (/.f64 1/2 d)) (-.f64 M M)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 M (-.f64 D D)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 (-.f64 M M) (/.f64 D 1)))
(*.f64 D (-.f64 (*.f64 M (/.f64 1/2 d)) (-.f64 M M)))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 0 (*.f64 D (/.f64 1/2 d))))
(-.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (*.f64 0 (/.f64 (/.f64 1/2 d) (/.f64 1 D))))
(*.f64 (*.f64 D (/.f64 1/2 d)) (-.f64 M 0))
(-.f64 0 (*.f64 D (*.f64 (/.f64 M d) -1/2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(-.f64 (-.f64 D D) (*.f64 D (*.f64 (/.f64 M d) -1/2)))
(-.f64 (-.f64 D D) (*.f64 D (*.f64 -1/2 (/.f64 M d))))
(-.f64 (-.f64 D D) (*.f64 -1/2 (*.f64 D (/.f64 M d))))
(-.f64 (*.f64 (/.f64 M d) 0) (*.f64 D (*.f64 (/.f64 M d) -1/2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(-.f64 (*.f64 D (/.f64 M d)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(/.f64 (*.f64 M (-.f64 D (*.f64 D 1/2))) d)
(-.f64 (*.f64 0 (neg.f64 D)) (*.f64 D (*.f64 (/.f64 M d) -1/2)))
(-.f64 (*.f64 0 (neg.f64 D)) (*.f64 D (*.f64 -1/2 (/.f64 M d))))
(-.f64 (*.f64 D 0) (*.f64 -1/2 (*.f64 D (/.f64 M d))))
(-.f64 (*.f64 0 (*.f64 (/.f64 M d) -1/2)) (*.f64 D (*.f64 (/.f64 M d) -1/2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(-.f64 (*.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 D (*.f64 (/.f64 M d) 3/2)))
(-.f64 (*.f64 2 (*.f64 D (/.f64 M d))) (*.f64 D (*.f64 (/.f64 M d) 3/2)))
(-.f64 (*.f64 D (*.f64 2 (/.f64 M d))) (*.f64 (/.f64 M d) (*.f64 D 3/2)))
(-.f64 (+.f64 (*.f64 (/.f64 M d) 0) (*.f64 (/.f64 M d) 0)) (+.f64 (*.f64 (/.f64 M d) 0) (*.f64 D (*.f64 (/.f64 M d) -1/2))))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(-.f64 (+.f64 (-.f64 D D) (-.f64 D D)) (+.f64 (-.f64 D D) (*.f64 D (*.f64 (/.f64 M d) -1/2))))
(-.f64 (-.f64 D D) (*.f64 D (*.f64 -1/2 (/.f64 M d))))
(-.f64 (-.f64 D D) (*.f64 -1/2 (*.f64 D (/.f64 M d))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 D)) (*.f64 0 (neg.f64 D))) (+.f64 (*.f64 0 (neg.f64 D)) (*.f64 D (*.f64 (/.f64 M d) -1/2))))
(-.f64 (*.f64 0 (neg.f64 D)) (*.f64 D (*.f64 -1/2 (/.f64 M d))))
(-.f64 (*.f64 D 0) (*.f64 -1/2 (*.f64 D (/.f64 M d))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 M d) -1/2)) (*.f64 0 (*.f64 (/.f64 M d) -1/2))) (+.f64 (*.f64 0 (*.f64 (/.f64 M d) -1/2)) (*.f64 D (*.f64 (/.f64 M d) -1/2))))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(-.f64 (+.f64 (*.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (*.f64 D (/.f64 M d)) 2)) (+.f64 (*.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 D (*.f64 (/.f64 M d) 3/2))))
(-.f64 (*.f64 2 (*.f64 D (/.f64 M d))) (*.f64 D (*.f64 (/.f64 M d) 3/2)))
(-.f64 (*.f64 D (*.f64 2 (/.f64 M d))) (*.f64 (/.f64 M d) (*.f64 D 3/2)))
(/.f64 D (/.f64 d (*.f64 M 1/2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 M (/.f64 (+.f64 d d) D))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 M (*.f64 (+.f64 d d) (/.f64 1 D)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 M (/.f64 1 (*.f64 D (/.f64 1/2 d))))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 1/2 (/.f64 d (*.f64 D M)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 1/2 (*.f64 (/.f64 d M) (/.f64 1 D)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 (/.f64 1/2 d) (*.f64 (/.f64 1 M) (/.f64 1 D)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 (*.f64 M (/.f64 1/2 d)) (/.f64 1 D))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 1)
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 1 (/.f64 (+.f64 d d) (*.f64 D M)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 1 (/.f64 d (*.f64 D (*.f64 M 1/2))))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 1 (*.f64 (/.f64 d (*.f64 M 1/2)) (/.f64 1 D)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 1 (/.f64 (/.f64 d (*.f64 M 1/2)) D))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 1 (/.f64 (/.f64 1 D) (*.f64 M (/.f64 1/2 d))))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 1 (/.f64 1 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 1 (/.f64 -1 (*.f64 D (*.f64 (/.f64 M d) -1/2))))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 (*.f64 D (/.f64 1/2 d)) (/.f64 1 M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 (*.f64 M 1/2) (/.f64 d D))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 (*.f64 M 1/2) (*.f64 d (/.f64 1 D)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 -1 (/.f64 (neg.f64 d) (*.f64 D (*.f64 M 1/2))))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 (neg.f64 M) (*.f64 (neg.f64 (+.f64 d d)) (/.f64 1 D)))
(/.f64 (neg.f64 M) (*.f64 (/.f64 1 D) (neg.f64 (+.f64 d d))))
(/.f64 (-.f64 (*.f64 D M) 0) (+.f64 d d))
(/.f64 (*.f64 D (*.f64 (/.f64 M d) -1/2)) -1)
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 (neg.f64 D) (neg.f64 (/.f64 d (*.f64 M 1/2))))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 -1/2 (/.f64 (neg.f64 d) (*.f64 D M)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 (*.f64 (/.f64 M d) -1/2) (neg.f64 (/.f64 1 D)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 (*.f64 D 1/2) (/.f64 d M))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 (*.f64 D M) (+.f64 d d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 (neg.f64 (*.f64 M 1/2)) (*.f64 d (neg.f64 (/.f64 1 D))))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 (/.f64 (neg.f64 D) (/.f64 d (*.f64 M 1/2))) -1)
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 (/.f64 (neg.f64 M) (/.f64 1 D)) (neg.f64 (+.f64 d d)))
(/.f64 (neg.f64 M) (*.f64 (/.f64 1 D) (neg.f64 (+.f64 d d))))
(/.f64 (-.f64 (*.f64 D M) 0) (+.f64 d d))
(/.f64 (/.f64 (*.f64 (/.f64 M d) -1/2) (/.f64 1 D)) -1)
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 (/.f64 (neg.f64 (*.f64 M 1/2)) (/.f64 1 D)) (neg.f64 d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) (+.f64 d d)) 1/2)
(/.f64 (*.f64 M (*.f64 D 1/2)) (*.f64 (+.f64 d d) 1/2))
(/.f64 (/.f64 1/4 (/.f64 d (*.f64 D M))) 1/2)
(/.f64 (*.f64 D (*.f64 M -1/2)) (neg.f64 d))
(*.f64 (*.f64 M -1/2) (/.f64 D (neg.f64 d)))
(/.f64 (*.f64 D (neg.f64 M)) (neg.f64 (+.f64 d d)))
(/.f64 (neg.f64 M) (*.f64 (/.f64 1 D) (neg.f64 (+.f64 d d))))
(/.f64 (-.f64 (*.f64 D M) 0) (+.f64 d d))
(/.f64 (*.f64 M (*.f64 D 1/2)) d)
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 (neg.f64 (*.f64 D M)) (neg.f64 (+.f64 d d)))
(/.f64 (neg.f64 M) (*.f64 (/.f64 1 D) (neg.f64 (+.f64 d d))))
(/.f64 (-.f64 (*.f64 D M) 0) (+.f64 d d))
(/.f64 (neg.f64 (*.f64 D (*.f64 M 1/2))) (neg.f64 d))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(/.f64 (-.f64 (*.f64 D (*.f64 M 1/2)) (*.f64 D M)) (neg.f64 d))
(-.f64 (*.f64 D (/.f64 M d)) (*.f64 D (*.f64 M (/.f64 1/2 d))))
(/.f64 (*.f64 M (-.f64 D (*.f64 D 1/2))) d)
(/.f64 (-.f64 (*.f64 0 (*.f64 M 1/2)) (*.f64 D (*.f64 M 1/2))) (neg.f64 d))
(/.f64 (-.f64 (*.f64 M (*.f64 D 1/2)) (*.f64 M 0)) d)
(/.f64 (*.f64 M (-.f64 (*.f64 D 1/2) 0)) d)
(neg.f64 (*.f64 D (*.f64 (/.f64 M d) -1/2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(neg.f64 (/.f64 (neg.f64 D) (/.f64 d (*.f64 M 1/2))))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(neg.f64 (/.f64 (*.f64 (/.f64 M d) -1/2) (/.f64 1 D)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(+.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(+.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(+.f64 0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(+.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(+.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(-.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(-.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(-.f64 0 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(-.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (/.f64 1 (/.f64 (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) 1/2)))
(-.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))) (/.f64 1/2 (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))))))
(-.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))) (neg.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))))
(-.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(-.f64 (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 2) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 3))
(-.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))) (*.f64 3 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))) 4) (*.f64 3 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))))
(-.f64 (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 2) (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 2)) (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 2) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 3)))
(-.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))) (*.f64 3 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))) 4) (*.f64 3 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(*.f64 2 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(*.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 1)
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(*.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 2)
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(*.f64 -1 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(*.f64 -1/2 (+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(*.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) -1)
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(*.f64 1/4 (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 2))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(*.f64 1/4 (+.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (/.f64 1 (/.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 1/2)
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(*.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) -1/2)
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(/.f64 1/2 (/.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 1)
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(/.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 1/2)
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(/.f64 -1 (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) -1)
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(/.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 2)
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(/.f64 (/.f64 1 (/.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) 2)
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(neg.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) 0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (-.f64 w0 w0))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))) w0))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (-.f64 w0 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (neg.f64 (-.f64 w0 w0)))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))) (neg.f64 (-.f64 w0 w0)))
(-.f64 w0 (-.f64 w0 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 0 (-.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (-.f64 w0 w0)))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))) (neg.f64 (-.f64 w0 w0)))
(-.f64 w0 (-.f64 w0 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (/.f64 0 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (/.f64 -1 (/.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (/.f64 -1 (/.f64 (/.f64 1 w0) 0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(+.f64 0 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (+.f64 w0 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(+.f64 (-.f64 w0 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))) w0))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (+.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (-.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(+.f64 (neg.f64 (-.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))) (neg.f64 (-.f64 w0 w0)))
(-.f64 w0 (-.f64 w0 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(+.f64 (*.f64 0 (-.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (-.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))) (neg.f64 (-.f64 w0 w0)))
(-.f64 w0 (-.f64 w0 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))))
(+.f64 (/.f64 0 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(+.f64 (*.f64 w0 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 w0 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(+.f64 (/.f64 w0 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (/.f64 w0 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) 0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (-.f64 w0 w0))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))) (neg.f64 (-.f64 w0 w0)))
(-.f64 w0 (-.f64 w0 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (-.f64 w0 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (neg.f64 (-.f64 w0 w0)))
(-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))) (neg.f64 (-.f64 w0 w0)))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (*.f64 0 (-.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (-.f64 w0 w0)))
(-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))) (neg.f64 (-.f64 w0 w0)))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (/.f64 0 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (/.f64 1 (/.f64 (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) 0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(-.f64 0 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(-.f64 (-.f64 w0 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))) (neg.f64 (-.f64 w0 w0)))
(-.f64 (-.f64 w0 w0) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 (/.f64 1 w0))))
(-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))) (neg.f64 (-.f64 w0 w0)))
(-.f64 (-.f64 w0 w0) (/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (neg.f64 w0))))
(-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))) (neg.f64 (-.f64 w0 w0)))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (+.f64 w0 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (/.f64 (neg.f64 w0) (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (neg.f64 w0))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(-.f64 (*.f64 0 (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(-.f64 (*.f64 (+.f64 w0 w0) (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (*.f64 w0 3)))
(-.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))) (+.f64 w0 w0))) (*.f64 w0 (*.f64 3 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))) (*.f64 2 (+.f64 w0 w0))) (*.f64 3 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)) (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0)) (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (/.f64 (neg.f64 w0) (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(-.f64 (+.f64 (-.f64 w0 w0) (-.f64 w0 w0)) (+.f64 (-.f64 w0 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0))))
(-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))) (neg.f64 (-.f64 w0 w0)))
(-.f64 (+.f64 (-.f64 w0 w0) (-.f64 w0 w0)) (+.f64 (-.f64 w0 w0) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 (/.f64 1 w0)))))
(-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))) (neg.f64 (-.f64 w0 w0)))
(-.f64 (+.f64 (*.f64 0 (neg.f64 w0)) (*.f64 0 (neg.f64 w0))) (+.f64 (*.f64 0 (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(-.f64 (+.f64 (*.f64 (+.f64 w0 w0) (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 (+.f64 w0 w0) (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))) (+.f64 (*.f64 (+.f64 w0 w0) (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (*.f64 w0 3))))
(-.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))) (+.f64 w0 w0))) (*.f64 w0 (*.f64 3 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))) (*.f64 2 (+.f64 w0 w0))) (*.f64 3 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (+.f64 w0 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(*.f64 2 (/.f64 1/2 (/.f64 (/.f64 1 w0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(*.f64 2 (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) (/.f64 1/2 (/.f64 (/.f64 1 w0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))
(*.f64 2 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))) (*.f64 1/2 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))) (/.f64 1 w0)))))
(-.f64 (*.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))) 2) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))))
(*.f64 1 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) w0) 1)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(*.f64 (+.f64 w0 w0) (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(*.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (+.f64 w0 w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(*.f64 -1 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0))))
(*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))) (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))) (neg.f64 w0))))
(*.f64 (neg.f64 w0) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(*.f64 (neg.f64 w0) (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(*.f64 (neg.f64 w0) (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) 3) (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) 2)))
(*.f64 w0 (-.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))) (*.f64 3 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))))
(*.f64 w0 (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))) 4) (*.f64 3 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))))
(*.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (neg.f64 w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(*.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (-.f64 (-.f64 w0 w0) w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(*.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (-.f64 (*.f64 w0 3) (*.f64 (+.f64 w0 w0) 2)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))) (-.f64 (*.f64 2 (+.f64 w0 w0)) (*.f64 3 w0)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)) -1)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (+.f64 w0 w0)) 1/2)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (*.f64 1/2 w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(*.f64 (*.f64 1/2 w0) (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(*.f64 (*.f64 1/2 w0) (/.f64 1 (/.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(*.f64 (*.f64 1/2 w0) (+.f64 0 (/.f64 1 (/.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(*.f64 (neg.f64 (+.f64 w0 w0)) (neg.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(*.f64 (neg.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (neg.f64 (+.f64 w0 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(*.f64 (/.f64 1 (/.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 1/2 w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(*.f64 (/.f64 1/2 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (*.f64 (+.f64 w0 w0) 2))
(*.f64 (*.f64 2 (+.f64 w0 w0)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))) 4))
(*.f64 (*.f64 (+.f64 w0 w0) 2) (/.f64 1/2 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(*.f64 (*.f64 2 (+.f64 w0 w0)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))) 4))
(*.f64 (*.f64 (+.f64 w0 w0) 2) (-.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (/.f64 1/2 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))
(*.f64 (*.f64 2 (+.f64 w0 w0)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))) 4))
(*.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (/.f64 1/2 (neg.f64 (/.f64 1 w0))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(*.f64 (+.f64 (neg.f64 w0) (neg.f64 w0)) (/.f64 1/2 (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0))) -1/2)
(*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))) (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))) (neg.f64 w0))))
(*.f64 (/.f64 1/2 (/.f64 (/.f64 1 w0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) 2)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(*.f64 (/.f64 1/2 (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))) (+.f64 (neg.f64 w0) (neg.f64 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(*.f64 (/.f64 1/2 (neg.f64 (/.f64 1 w0))) (+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(neg.f64 (/.f64 (neg.f64 w0) (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
(neg.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))) (neg.f64 (/.f64 1 w0))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))

localize38.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
6.6b
(*.f64 l (pow.f64 d 2))
13.9b
(*.f64 (pow.f64 M 2) (*.f64 w0 h))
14.9b
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))
15.5b
(/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))
Compiler

Compiled 104 to 62 computations (40.4% saved)

series49.0ms (0.3%)

Counts
4 → 132
Calls

42 calls:

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

rewrite133.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1416×rational.json-1
1416×rational.json-2
1416×rational.json-4
1416×rational.json-3
1146×rational.json-simplify-33
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017106
1103106
2427106
33120106
Stop Event
node limit
Counts
4 → 402
Calls
Call 1
Inputs
(/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 M 2) (*.f64 w0 h))
(*.f64 l (pow.f64 d 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 0 (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 D 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (neg.f64 (/.f64 0 (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 0 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 0 (*.f64 (pow.f64 d 2) (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1 (/.f64 0 (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (/.f64 1/2 (*.f64 l (pow.f64 d 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 l (pow.f64 d 2))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 2) (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (*.f64 1/2 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) 0) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (*.f64 l (pow.f64 d 2)))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (pow.f64 d 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (pow.f64 d 2) (+.f64 l l))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (/.f64 0 (*.f64 l (pow.f64 d 2)))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (/.f64 1/2 (*.f64 l (pow.f64 d 2)))) (*.f64 (/.f64 1/2 (*.f64 l (pow.f64 d 2))) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/2 (*.f64 l (pow.f64 d 2))) (pow.f64 D 2)) (*.f64 (pow.f64 D 2) (/.f64 1/2 (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/2 (*.f64 l (pow.f64 d 2))) 0) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 0 (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 D 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (neg.f64 (/.f64 0 (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 0 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 0 (*.f64 (pow.f64 d 2) (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1 (/.f64 0 (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (/.f64 1/2 (*.f64 l (pow.f64 d 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 l (pow.f64 d 2))) (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 2) 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/2 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (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 l (pow.f64 d 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 D 2) l) (/.f64 1 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 D 2) 2) (/.f64 1/2 (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 D 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l (pow.f64 d 2))) (pow.f64 D 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 D 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (/.f64 (*.f64 (pow.f64 D 2) 2) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 D 2) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 D 2) l) 2) (/.f64 1/2 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (*.f64 l (pow.f64 d 2)))) (neg.f64 (*.f64 (pow.f64 D 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (pow.f64 D 2) 2)) (neg.f64 (/.f64 1/2 (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 D 2) 2) 2) (/.f64 1/2 (*.f64 (pow.f64 d 2) (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 D 2) 2) 2) (-.f64 (/.f64 1/2 (*.f64 l (pow.f64 d 2))) (/.f64 1/2 (*.f64 (pow.f64 d 2) (+.f64 l l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (pow.f64 D 2)) (neg.f64 (pow.f64 D 2))) (/.f64 1/2 (*.f64 l (neg.f64 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) 2) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)) (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 D 2) l)) (neg.f64 (/.f64 (pow.f64 D 2) l))) (/.f64 1/2 (neg.f64 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 0 (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 0 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 0 (-.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 0 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 (/.f64 0 (*.f64 l (pow.f64 d 2))) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 (*.f64 (pow.f64 M 2) 0) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 (*.f64 w0 (-.f64 h h)) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 w0 (-.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 0 (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 l (pow.f64 d 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (*.f64 l (pow.f64 d 2))) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 M 2) 0) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 w0 (-.f64 h h)) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) 0)) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 w0 (-.f64 h h))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 0 (*.f64 l (pow.f64 d 2)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 0 (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 0 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 0 (-.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 0 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 (/.f64 0 (*.f64 l (pow.f64 d 2))) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 (*.f64 (pow.f64 M 2) 0) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 (*.f64 w0 (-.f64 h h)) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 w0 (-.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 0 (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 h 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 D 2) (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 M 2) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 M 2) (*.f64 (/.f64 1 (*.f64 w0 h)) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 w0 h) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 w0 h) (*.f64 (/.f64 1 (pow.f64 M 2)) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 l (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) w0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 l (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) 2) (*.f64 (*.f64 (pow.f64 d 2) (+.f64 l l)) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 l (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (*.f64 l (neg.f64 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 l) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 D 2)) (/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 D 2)) (*.f64 -1 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (*.f64 l (neg.f64 (pow.f64 d 2))) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 D 2)) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (*.f64 -1 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (/.f64 (*.f64 l (pow.f64 d 2)) (neg.f64 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)) (*.f64 -1 (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)) (neg.f64 (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 1/2 (*.f64 l (pow.f64 d 2)))) (/.f64 1/2 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 l) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 l (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2))) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (pow.f64 M 2)) (/.f64 1 (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 w0 h)) (/.f64 1 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l)) (pow.f64 d 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) (*.f64 l (neg.f64 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 D 2) l)) (*.f64 (neg.f64 (pow.f64 d 2)) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 d 2) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (pow.f64 d 2) (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 l (/.f64 1/2 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 1 (/.f64 1/2 (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 l (pow.f64 d 2))) (/.f64 1 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 D 2)) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))) (*.f64 l (neg.f64 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 D 2) l)) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))) (neg.f64 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 l (neg.f64 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l) (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2)) (/.f64 l (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 l)) (neg.f64 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (pow.f64 d 2) (+.f64 l l))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2))) (+.f64 l l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l)) (*.f64 (pow.f64 d 2) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 D 2) 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (pow.f64 d 2) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 l (neg.f64 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 D 2) l)) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (pow.f64 d 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (*.f64 l (neg.f64 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l))) (neg.f64 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2)))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 1/2 (*.f64 l (pow.f64 d 2)))) (/.f64 0 (*.f64 (pow.f64 d 2) (+.f64 l l)))) (/.f64 1/2 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 l (pow.f64 d 2))) (/.f64 0 (*.f64 l (pow.f64 d 2)))) (/.f64 1 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l) (/.f64 0 l)) (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2)) (/.f64 0 (pow.f64 d 2))) (/.f64 l (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 D 2) l)) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))) (/.f64 0 l)) (neg.f64 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 l)) (/.f64 0 l)) (neg.f64 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))) (/.f64 0 (neg.f64 (pow.f64 d 2)))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (pow.f64 d 2) (+.f64 l l))) (/.f64 0 (*.f64 (pow.f64 d 2) (+.f64 l l)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2))) (+.f64 l l)) (/.f64 0 (*.f64 (pow.f64 d 2) (+.f64 l l)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l)) (*.f64 (pow.f64 d 2) 2)) (/.f64 0 (*.f64 (pow.f64 d 2) (+.f64 l l)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 0 (pow.f64 d 2))) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 D 2) l)) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 0 l)) (neg.f64 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (/.f64 0 l)) (pow.f64 d 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (/.f64 0 (pow.f64 d 2))) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l))) (/.f64 0 l)) (neg.f64 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2)))) (/.f64 0 (neg.f64 (pow.f64 d 2)))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l))) (pow.f64 d 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))) (pow.f64 d 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2))) 2) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2)))) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2))) 2) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2))) 2) (*.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))) (*.f64 l (neg.f64 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))) (/.f64 (neg.f64 (pow.f64 D 2)) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2)))) (*.f64 l (neg.f64 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))) (*.f64 l (neg.f64 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))) (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) (*.f64 l (neg.f64 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))) (*.f64 l (neg.f64 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (*.f64 l (neg.f64 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) (*.f64 l (neg.f64 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) 0)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) (*.f64 l (neg.f64 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (-.f64 h h))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) (*.f64 l (neg.f64 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (pow.f64 D 2))) (*.f64 l (neg.f64 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (*.f64 (pow.f64 D 2) 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) (*.f64 l (neg.f64 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 0 (neg.f64 (pow.f64 D 2)))) (*.f64 l (neg.f64 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 w0 w0) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (-.f64 w0 w0) (/.f64 1 (pow.f64 M 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (-.f64 h h) (/.f64 1 (pow.f64 M 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 M 2) (-.f64 w0 w0)) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 M 2) (-.f64 h h)) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) 0)) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (pow.f64 M 2) h) 0) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (*.f64 (pow.f64 M 2) 0)) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (*.f64 w0 (-.f64 h h))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 w0 h)) (*.f64 0 (neg.f64 (pow.f64 M 2)))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 M 2))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (*.f64 (pow.f64 M 2) 2) (*.f64 w0 h))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (+.f64 w0 w0) (*.f64 (pow.f64 M 2) h))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 w0 (neg.f64 h)) (pow.f64 M 2)) (*.f64 0 (*.f64 w0 (neg.f64 h)))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 h 3))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 2)) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2)))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) 0) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2)))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 0 l) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l))) (neg.f64 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) 0) l) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l))) (neg.f64 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) 0) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l))) (neg.f64 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) 0)) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l))) (neg.f64 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (-.f64 h h))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l))) (neg.f64 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 (pow.f64 D 2) l))) (neg.f64 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (pow.f64 M 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (-.f64 w0 w0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 w0 (-.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (neg.f64 (*.f64 (pow.f64 M 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (neg.f64 (*.f64 w0 (-.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 0 (-.f64 (*.f64 w0 h) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 0 (-.f64 (pow.f64 M 2) (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (-.f64 w0 w0) (/.f64 1 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (-.f64 h h) (/.f64 1 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (pow.f64 M 2) (-.f64 w0 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (pow.f64 M 2) (-.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 w0 (*.f64 (pow.f64 M 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (*.f64 (pow.f64 M 2) h) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 0 (*.f64 (pow.f64 M 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) 0) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 w0 w0) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 w0 (-.f64 h h)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (pow.f64 M 2) 0)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 w0 (-.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 w0 w0) (/.f64 1 (pow.f64 M 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 h h) (/.f64 1 (pow.f64 M 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (-.f64 w0 w0)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (-.f64 h h)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) 0)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 M 2) h) 0) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (pow.f64 M 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (-.f64 w0 w0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 w0 (-.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (neg.f64 (*.f64 (pow.f64 M 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (neg.f64 (*.f64 w0 (-.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 0 (-.f64 (*.f64 w0 h) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 0 (-.f64 (pow.f64 M 2) (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (-.f64 w0 w0) (/.f64 1 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (-.f64 h h) (/.f64 1 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (pow.f64 M 2) (-.f64 w0 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (pow.f64 M 2) (-.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 w0 (*.f64 (pow.f64 M 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (*.f64 (pow.f64 M 2) h) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) 0) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 w0 (-.f64 h h)) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (pow.f64 M 2))) (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 M 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 M 2) 2) (*.f64 w0 h)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 w0 w0) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 w0 (neg.f64 h))) (*.f64 (*.f64 w0 (neg.f64 h)) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 h 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 M 2) (/.f64 1 (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 w0 (*.f64 (/.f64 1 h) (/.f64 1 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 w0 (/.f64 1 (*.f64 (pow.f64 M 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 w0 (/.f64 (/.f64 1 h) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 h (*.f64 (/.f64 1 w0) (/.f64 1 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 w0 h) (/.f64 1 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) h) (/.f64 1 w0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 w0 (neg.f64 h)) (*.f64 -1 (/.f64 1 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 w0 (neg.f64 h)) (neg.f64 (/.f64 1 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 M 2)) (*.f64 -1 (/.f64 1 (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 M 2)) (neg.f64 (/.f64 1 (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) w0) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 w0 (/.f64 1 (pow.f64 M 2))) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 w0 h)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 w0 (neg.f64 h)) (pow.f64 M 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 w0) (*.f64 (pow.f64 M 2) h)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 w0 h))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (*.f64 w0 (neg.f64 h)) (pow.f64 M 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (neg.f64 w0) (*.f64 (pow.f64 M 2) h))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 w0 (neg.f64 h)) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 w0) (*.f64 (pow.f64 M 2) h)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (pow.f64 d 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (pow.f64 d 2)) (-.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 d 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (pow.f64 d 2)) (neg.f64 (-.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (pow.f64 d 2)) (neg.f64 (*.f64 (pow.f64 d 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (pow.f64 d 2)) (*.f64 l (*.f64 (pow.f64 d 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (pow.f64 d 2)) (*.f64 0 (-.f64 (pow.f64 d 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (pow.f64 d 2)) (*.f64 0 (-.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 l (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (neg.f64 (pow.f64 d 2))) (*.f64 (pow.f64 d 2) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 l l) (*.f64 l (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 d 2) 0) (*.f64 l (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 d 2) (+.f64 l l)) (*.f64 l (neg.f64 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 l l)) (*.f64 l (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (pow.f64 d 2) 0)) (*.f64 l (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (*.f64 (pow.f64 d 2) 0)) (*.f64 l (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (pow.f64 d 2) l)) (*.f64 l (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 l (pow.f64 d 2))) (*.f64 l (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 l (pow.f64 d 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 l (pow.f64 d 2)) (-.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 d 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 l (pow.f64 d 2)) (neg.f64 (-.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 l (pow.f64 d 2)) (neg.f64 (*.f64 (pow.f64 d 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 l (pow.f64 d 2)) (*.f64 l (*.f64 (pow.f64 d 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 l (pow.f64 d 2)) (*.f64 0 (-.f64 (pow.f64 d 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 l (pow.f64 d 2)) (*.f64 0 (-.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 l (neg.f64 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 l l) (*.f64 l (neg.f64 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 d 2) 0) (*.f64 l (neg.f64 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 d 2) (+.f64 l l)) (*.f64 l (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 d 2) 2) l) (*.f64 l (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 l l) (pow.f64 d 2)) (*.f64 l (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 l)) (*.f64 (neg.f64 l) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (pow.f64 d 2))) (*.f64 (neg.f64 (pow.f64 d 2)) l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 d 2) (+.f64 l l)) 2) (*.f64 l (*.f64 (pow.f64 d 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 l (/.f64 1 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 d 2) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (pow.f64 d 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (neg.f64 (pow.f64 d 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 l) (*.f64 -1 (/.f64 1 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 l) (neg.f64 (/.f64 1 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 d 2)) (*.f64 -1 (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 d 2)) (neg.f64 (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 l) (pow.f64 d 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 d 2)) l) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 l (neg.f64 (pow.f64 d 2))) 1/2) (*.f64 l (neg.f64 (pow.f64 d 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 l (neg.f64 (pow.f64 d 2))) 1/2) (*.f64 (neg.f64 l) (pow.f64 d 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 l (neg.f64 (pow.f64 d 2))) 1/2) (*.f64 (neg.f64 (pow.f64 d 2)) l)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 l 1/2) l) (/.f64 1 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (pow.f64 d 2) 1/2) (pow.f64 d 2)) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 l (neg.f64 (pow.f64 d 2))) (*.f64 l (neg.f64 (pow.f64 d 2)))) (*.f64 l (neg.f64 (pow.f64 d 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 l (neg.f64 (pow.f64 d 2))) (*.f64 l (neg.f64 (pow.f64 d 2)))) (*.f64 (neg.f64 l) (pow.f64 d 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 l (neg.f64 (pow.f64 d 2))) (*.f64 l (neg.f64 (pow.f64 d 2)))) (*.f64 (neg.f64 (pow.f64 d 2)) l)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 l (neg.f64 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 l) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (pow.f64 d 2)) l))))))

simplify243.0ms (1.5%)

Algorithm
egg-herbie
Rules
1360×rational.json-simplify-13
876×rational.json-simplify-15
842×rational.json-simplify-14
832×rational.json-simplify-21
620×rational.json-simplify-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
074725476
1278124942
Stop Event
node limit
Counts
534 → 608
Calls
Call 1
Inputs
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.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 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 0)
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 0 (*.f64 l (pow.f64 d 2))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 D 2) 0))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (neg.f64 (/.f64 0 (*.f64 l (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 0 (pow.f64 d 2)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 0 (*.f64 (pow.f64 d 2) (+.f64 l l))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1 (/.f64 0 (*.f64 l (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (/.f64 1/2 (*.f64 l (pow.f64 d 2))) 0))
(+.f64 0 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))
(+.f64 (/.f64 0 (*.f64 l (pow.f64 d 2))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))
(+.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 2))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 2) (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (*.f64 1/2 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 (pow.f64 D 2) 0) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 0 (*.f64 l (pow.f64 d 2)))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))
(+.f64 (/.f64 0 (pow.f64 d 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))
(+.f64 (/.f64 0 (*.f64 (pow.f64 d 2) (+.f64 l l))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))
(+.f64 (*.f64 1 (/.f64 0 (*.f64 l (pow.f64 d 2)))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))
(+.f64 (*.f64 (pow.f64 D 2) (/.f64 1/2 (*.f64 l (pow.f64 d 2)))) (*.f64 (/.f64 1/2 (*.f64 l (pow.f64 d 2))) (pow.f64 D 2)))
(+.f64 (*.f64 (/.f64 1/2 (*.f64 l (pow.f64 d 2))) (pow.f64 D 2)) (*.f64 (pow.f64 D 2) (/.f64 1/2 (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 (/.f64 1/2 (*.f64 l (pow.f64 d 2))) 0) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 0)
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 0 (*.f64 l (pow.f64 d 2))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 D 2) 0))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (neg.f64 (/.f64 0 (*.f64 l (pow.f64 d 2)))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 0 (pow.f64 d 2)))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 0 (*.f64 (pow.f64 d 2) (+.f64 l l))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1 (/.f64 0 (*.f64 l (pow.f64 d 2)))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (/.f64 1/2 (*.f64 l (pow.f64 d 2))) 0))
(-.f64 0 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)))
(-.f64 (/.f64 0 (*.f64 l (pow.f64 d 2))) (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))
(-.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 2) 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 3))
(*.f64 2 (*.f64 1/2 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 2 (-.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/2 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))
(*.f64 (pow.f64 D 2) (/.f64 1 (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1)
(*.f64 1 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 1 (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 D 2) 2) (/.f64 1/2 (*.f64 l (pow.f64 d 2))))
(*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 2))
(*.f64 (/.f64 1/2 (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 D 2) 2))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 1 l))
(*.f64 -1 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)) -1)
(*.f64 (/.f64 1 (*.f64 l (pow.f64 d 2))) (pow.f64 D 2))
(*.f64 (/.f64 1 l) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(*.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 D 2) l))
(*.f64 (/.f64 1/2 l) (/.f64 (*.f64 (pow.f64 D 2) 2) (pow.f64 d 2)))
(*.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 D 2) l) 2))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 2) 1/2)
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) 2)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) 2) (/.f64 1/2 (pow.f64 d 2)))
(*.f64 (neg.f64 (/.f64 1/2 (*.f64 l (pow.f64 d 2)))) (neg.f64 (*.f64 (pow.f64 D 2) 2)))
(*.f64 (neg.f64 (*.f64 (pow.f64 D 2) 2)) (neg.f64 (/.f64 1/2 (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) 2) 2) (/.f64 1/2 (*.f64 (pow.f64 d 2) (+.f64 l l))))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) 2) 2) (-.f64 (/.f64 1/2 (*.f64 l (pow.f64 d 2))) (/.f64 1/2 (*.f64 (pow.f64 d 2) (+.f64 l l)))))
(*.f64 (+.f64 (neg.f64 (pow.f64 D 2)) (neg.f64 (pow.f64 D 2))) (/.f64 1/2 (*.f64 l (neg.f64 (pow.f64 d 2)))))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) 2) (/.f64 1/2 l))
(*.f64 (+.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)) (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2))) -1/2)
(*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 D 2) l)) (neg.f64 (/.f64 (pow.f64 D 2) l))) (/.f64 1/2 (neg.f64 (pow.f64 d 2))))
(neg.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) 0)
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 0 (*.f64 l (pow.f64 d 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h)))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 0 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 0 (-.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 0 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 (/.f64 0 (*.f64 l (pow.f64 d 2))) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 (*.f64 (pow.f64 M 2) 0) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 (*.f64 w0 (-.f64 h h)) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) 0)))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 w0 (-.f64 h h))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 0 (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0))
(+.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(+.f64 (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(+.f64 (/.f64 0 (*.f64 l (pow.f64 d 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(+.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(+.f64 (*.f64 0 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(+.f64 (*.f64 0 (-.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(+.f64 (/.f64 0 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(+.f64 (/.f64 (/.f64 0 (*.f64 l (pow.f64 d 2))) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) 0) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(+.f64 (/.f64 (*.f64 w0 (-.f64 h h)) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) 0)) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 w0 (-.f64 h h))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 0 (*.f64 l (pow.f64 d 2)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) 0)
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 0 (*.f64 l (pow.f64 d 2))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2)))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2)))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 0 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 0 (-.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 0 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 (/.f64 0 (*.f64 l (pow.f64 d 2))) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 (*.f64 (pow.f64 M 2) 0) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 (*.f64 w0 (-.f64 h h)) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) 0)))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 w0 (-.f64 h h))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 0 (*.f64 l (pow.f64 d 2)))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0))
(-.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))))
(-.f64 (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(-.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(-.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(-.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 h 3)))))
(/.f64 (pow.f64 D 2) (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(/.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2)))
(/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))
(/.f64 (pow.f64 M 2) (*.f64 (/.f64 1 (*.f64 w0 h)) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (*.f64 w0 h) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2)))
(/.f64 (*.f64 w0 h) (*.f64 (/.f64 1 (pow.f64 M 2)) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))
(/.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) 1)
(/.f64 1 (/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2)))))
(/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l))))
(/.f64 1 (*.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))))
(/.f64 1 (/.f64 -1 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))))
(/.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) w0))
(/.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(/.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) 2) (*.f64 (*.f64 (pow.f64 d 2) (+.f64 l l)) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 l (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))))
(/.f64 -1 (/.f64 (*.f64 l (neg.f64 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))
(/.f64 -1 (/.f64 (neg.f64 l) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2)))))
(/.f64 -1 (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l))))
(/.f64 (neg.f64 (pow.f64 D 2)) (/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))))
(/.f64 (neg.f64 (pow.f64 D 2)) (*.f64 -1 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))))
(/.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (*.f64 l (neg.f64 (pow.f64 d 2))) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))))
(/.f64 (neg.f64 (pow.f64 D 2)) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (*.f64 -1 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (/.f64 (*.f64 l (pow.f64 d 2)) (neg.f64 (pow.f64 D 2))))
(/.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) -1)
(/.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)) (*.f64 -1 (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))))
(/.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)) (neg.f64 (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 1/2 (*.f64 l (pow.f64 d 2)))) (/.f64 1/2 (pow.f64 D 2)))
(/.f64 (/.f64 1 l) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))
(/.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 l (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))
(/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2))) l)
(/.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (pow.f64 M 2)) (/.f64 1 (*.f64 w0 h)))
(/.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 w0 h)) (/.f64 1 (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l)) (pow.f64 d 2))
(/.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (neg.f64 (/.f64 (pow.f64 D 2) l)) (*.f64 (neg.f64 (pow.f64 d 2)) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) 1/2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 d 2) (+.f64 l l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (pow.f64 d 2) (/.f64 1/2 l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 l (/.f64 1/2 (pow.f64 d 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 1 (/.f64 1/2 (*.f64 l (pow.f64 d 2)))))
(/.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 l (pow.f64 d 2))) (/.f64 1 (pow.f64 D 2)))
(/.f64 (/.f64 (neg.f64 (pow.f64 D 2)) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 D 2) l)) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))) (neg.f64 (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l) (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2)) (/.f64 l (pow.f64 D 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 l)) (neg.f64 (pow.f64 d 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))) (neg.f64 l))
(/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (pow.f64 d 2) (+.f64 l l))) 1/2)
(/.f64 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2))) (+.f64 l l)) 1/2)
(/.f64 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l)) (*.f64 (pow.f64 d 2) 2)) 1/2)
(/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) -1)
(/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1)
(/.f64 (*.f64 (*.f64 (pow.f64 D 2) 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (pow.f64 d 2) (+.f64 l l)))
(/.f64 (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) l)
(/.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 D 2) l)) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2)))
(/.f64 (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (pow.f64 d 2))
(/.f64 (*.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) l)
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l))) (neg.f64 (pow.f64 d 2)))
(/.f64 (neg.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2)))) (neg.f64 l))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 1/2 (*.f64 l (pow.f64 d 2)))) (/.f64 0 (*.f64 (pow.f64 d 2) (+.f64 l l)))) (/.f64 1/2 (pow.f64 D 2)))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 l (pow.f64 d 2))) (/.f64 0 (*.f64 l (pow.f64 d 2)))) (/.f64 1 (pow.f64 D 2)))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l) (/.f64 0 l)) (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2)) (/.f64 0 (pow.f64 d 2))) (/.f64 l (pow.f64 D 2)))
(/.f64 (-.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 D 2) l)) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))) (/.f64 0 l)) (neg.f64 (pow.f64 d 2)))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 l)) (/.f64 0 l)) (neg.f64 (pow.f64 d 2)))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))) (/.f64 0 (neg.f64 (pow.f64 d 2)))) (neg.f64 l))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (pow.f64 d 2) (+.f64 l l))) (/.f64 0 (*.f64 (pow.f64 d 2) (+.f64 l l)))) 1/2)
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2))) (+.f64 l l)) (/.f64 0 (*.f64 (pow.f64 d 2) (+.f64 l l)))) 1/2)
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l)) (*.f64 (pow.f64 d 2) 2)) (/.f64 0 (*.f64 (pow.f64 d 2) (+.f64 l l)))) 1/2)
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 0 (pow.f64 d 2))) l)
(/.f64 (-.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 D 2) l)) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 0 l)) (neg.f64 (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (/.f64 0 l)) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (/.f64 0 (pow.f64 d 2))) l)
(/.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l))) (/.f64 0 l)) (neg.f64 (pow.f64 d 2)))
(/.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2)))) (/.f64 0 (neg.f64 (pow.f64 d 2)))) (neg.f64 l))
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) -1)
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l))) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2))) 2) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2)))) l)
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2))) 2) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) l)
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2))) 2) (*.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))) l)
(/.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))) (/.f64 (neg.f64 (pow.f64 D 2)) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2)))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))) (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) 0)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (-.f64 h h))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (pow.f64 D 2))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (*.f64 (pow.f64 D 2) 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 0 (neg.f64 (pow.f64 D 2)))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (-.f64 (-.f64 w0 w0) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (-.f64 (/.f64 (-.f64 w0 w0) (/.f64 1 (pow.f64 M 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (-.f64 (/.f64 (-.f64 h h) (/.f64 1 (pow.f64 M 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (-.f64 w0 w0)) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (-.f64 h h)) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) 0)) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 M 2) h) 0) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (*.f64 (pow.f64 M 2) 0)) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (*.f64 w0 (-.f64 h h))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 w0 h)) (*.f64 0 (neg.f64 (pow.f64 M 2)))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 M 2))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (*.f64 (pow.f64 M 2) 2) (*.f64 w0 h))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (+.f64 w0 w0) (*.f64 (pow.f64 M 2) h))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 w0 (neg.f64 h)) (pow.f64 M 2)) (*.f64 0 (*.f64 w0 (neg.f64 h)))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 h 3))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 2)) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (-.f64 (/.f64 0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2)))) (neg.f64 l))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) 0) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2)))) (neg.f64 l))
(/.f64 (-.f64 (/.f64 0 l) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l))) (neg.f64 (pow.f64 d 2)))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) 0) l) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l))) (neg.f64 (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) 0) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l))) (neg.f64 (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) 0)) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l))) (neg.f64 (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (-.f64 h h))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l))) (neg.f64 (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 (pow.f64 D 2) l))) (neg.f64 (pow.f64 d 2)))
(neg.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))))
(neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(neg.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) 0)
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (pow.f64 M 2) 0))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (-.f64 w0 w0))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 w0 (-.f64 h h)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (neg.f64 (*.f64 (pow.f64 M 2) 0)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (neg.f64 (*.f64 w0 (-.f64 h h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 0 (-.f64 (*.f64 w0 h) (pow.f64 M 2))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 0 (-.f64 (pow.f64 M 2) (*.f64 w0 h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (-.f64 w0 w0) (/.f64 1 (pow.f64 M 2))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (-.f64 h h) (/.f64 1 (pow.f64 M 2))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (pow.f64 M 2) (-.f64 w0 w0)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (pow.f64 M 2) (-.f64 h h)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 w0 (*.f64 (pow.f64 M 2) 0)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (*.f64 (pow.f64 M 2) h) 0))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 0 (*.f64 (pow.f64 M 2) h)))
(+.f64 0 (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(+.f64 (*.f64 (pow.f64 M 2) 0) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(+.f64 (-.f64 w0 w0) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(+.f64 (*.f64 w0 (-.f64 h h)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))
(+.f64 (neg.f64 (*.f64 (pow.f64 M 2) 0)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(+.f64 (neg.f64 (*.f64 w0 (-.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(+.f64 (*.f64 0 (-.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(+.f64 (*.f64 0 (-.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(+.f64 (/.f64 (-.f64 w0 w0) (/.f64 1 (pow.f64 M 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(+.f64 (/.f64 (-.f64 h h) (/.f64 1 (pow.f64 M 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(+.f64 (*.f64 (pow.f64 M 2) (-.f64 w0 w0)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(+.f64 (*.f64 (pow.f64 M 2) (-.f64 h h)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(+.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) 0)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) h) 0) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) 0)
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (pow.f64 M 2) 0))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (-.f64 w0 w0))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 w0 (-.f64 h h)))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (neg.f64 (*.f64 (pow.f64 M 2) 0)))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (neg.f64 (*.f64 w0 (-.f64 h h))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 0 (-.f64 (*.f64 w0 h) (pow.f64 M 2))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 0 (-.f64 (pow.f64 M 2) (*.f64 w0 h))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (-.f64 w0 w0) (/.f64 1 (pow.f64 M 2))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (-.f64 h h) (/.f64 1 (pow.f64 M 2))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (pow.f64 M 2) (-.f64 w0 w0)))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (pow.f64 M 2) (-.f64 h h)))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 w0 (*.f64 (pow.f64 M 2) 0)))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (*.f64 (pow.f64 M 2) h) 0))
(-.f64 0 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))
(-.f64 (*.f64 (pow.f64 M 2) 0) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))
(-.f64 (*.f64 w0 (-.f64 h h)) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(-.f64 (*.f64 0 (neg.f64 (pow.f64 M 2))) (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 w0 h)))
(-.f64 (*.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 M 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(-.f64 (*.f64 (*.f64 (pow.f64 M 2) 2) (*.f64 w0 h)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(-.f64 (*.f64 (+.f64 w0 w0) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(-.f64 (*.f64 0 (*.f64 w0 (neg.f64 h))) (*.f64 (*.f64 w0 (neg.f64 h)) (pow.f64 M 2)))
(-.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 h 3))))
(/.f64 (pow.f64 M 2) (/.f64 1 (*.f64 w0 h)))
(/.f64 w0 (*.f64 (/.f64 1 h) (/.f64 1 (pow.f64 M 2))))
(/.f64 w0 (/.f64 1 (*.f64 (pow.f64 M 2) h)))
(/.f64 w0 (/.f64 (/.f64 1 h) (pow.f64 M 2)))
(/.f64 h (*.f64 (/.f64 1 w0) (/.f64 1 (pow.f64 M 2))))
(/.f64 (*.f64 w0 h) (/.f64 1 (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) 1)
(/.f64 1 (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 M 2) h) (/.f64 1 w0))
(/.f64 (*.f64 w0 (neg.f64 h)) (*.f64 -1 (/.f64 1 (pow.f64 M 2))))
(/.f64 (*.f64 w0 (neg.f64 h)) (neg.f64 (/.f64 1 (pow.f64 M 2))))
(/.f64 (neg.f64 (pow.f64 M 2)) (*.f64 -1 (/.f64 1 (*.f64 w0 h))))
(/.f64 (neg.f64 (pow.f64 M 2)) (neg.f64 (/.f64 1 (*.f64 w0 h))))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) -1)
(/.f64 (*.f64 (pow.f64 M 2) w0) (/.f64 1 h))
(/.f64 (/.f64 w0 (/.f64 1 (pow.f64 M 2))) (/.f64 1 h))
(/.f64 (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 w0 h)) -1)
(/.f64 (*.f64 (*.f64 w0 (neg.f64 h)) (pow.f64 M 2)) -1)
(/.f64 (*.f64 (neg.f64 w0) (*.f64 (pow.f64 M 2) h)) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 w0 h))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (*.f64 w0 (neg.f64 h)) (pow.f64 M 2))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (neg.f64 w0) (*.f64 (pow.f64 M 2) h))) -1)
(neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))
(neg.f64 (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 w0 h)))
(neg.f64 (*.f64 (*.f64 w0 (neg.f64 h)) (pow.f64 M 2)))
(neg.f64 (*.f64 (neg.f64 w0) (*.f64 (pow.f64 M 2) h)))
(+.f64 (*.f64 l (pow.f64 d 2)) 0)
(+.f64 (*.f64 l (pow.f64 d 2)) (-.f64 l l))
(+.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 d 2) 0))
(+.f64 (*.f64 l (pow.f64 d 2)) (neg.f64 (-.f64 l l)))
(+.f64 (*.f64 l (pow.f64 d 2)) (neg.f64 (*.f64 (pow.f64 d 2) 0)))
(+.f64 (*.f64 l (pow.f64 d 2)) (*.f64 l (*.f64 (pow.f64 d 2) 0)))
(+.f64 (*.f64 l (pow.f64 d 2)) (*.f64 0 (-.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 l (pow.f64 d 2)) (*.f64 0 (-.f64 l (pow.f64 d 2))))
(+.f64 0 (*.f64 l (pow.f64 d 2)))
(+.f64 (*.f64 l (neg.f64 (pow.f64 d 2))) (*.f64 (pow.f64 d 2) (+.f64 l l)))
(+.f64 (-.f64 l l) (*.f64 l (pow.f64 d 2)))
(+.f64 (*.f64 (pow.f64 d 2) 0) (*.f64 l (pow.f64 d 2)))
(+.f64 (*.f64 (pow.f64 d 2) (+.f64 l l)) (*.f64 l (neg.f64 (pow.f64 d 2))))
(+.f64 (neg.f64 (-.f64 l l)) (*.f64 l (pow.f64 d 2)))
(+.f64 (neg.f64 (*.f64 (pow.f64 d 2) 0)) (*.f64 l (pow.f64 d 2)))
(+.f64 (*.f64 l (*.f64 (pow.f64 d 2) 0)) (*.f64 l (pow.f64 d 2)))
(+.f64 (*.f64 0 (-.f64 (pow.f64 d 2) l)) (*.f64 l (pow.f64 d 2)))
(+.f64 (*.f64 0 (-.f64 l (pow.f64 d 2))) (*.f64 l (pow.f64 d 2)))
(-.f64 (*.f64 l (pow.f64 d 2)) 0)
(-.f64 (*.f64 l (pow.f64 d 2)) (-.f64 l l))
(-.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 d 2) 0))
(-.f64 (*.f64 l (pow.f64 d 2)) (neg.f64 (-.f64 l l)))
(-.f64 (*.f64 l (pow.f64 d 2)) (neg.f64 (*.f64 (pow.f64 d 2) 0)))
(-.f64 (*.f64 l (pow.f64 d 2)) (*.f64 l (*.f64 (pow.f64 d 2) 0)))
(-.f64 (*.f64 l (pow.f64 d 2)) (*.f64 0 (-.f64 (pow.f64 d 2) l)))
(-.f64 (*.f64 l (pow.f64 d 2)) (*.f64 0 (-.f64 l (pow.f64 d 2))))
(-.f64 0 (*.f64 l (neg.f64 (pow.f64 d 2))))
(-.f64 (-.f64 l l) (*.f64 l (neg.f64 (pow.f64 d 2))))
(-.f64 (*.f64 (pow.f64 d 2) 0) (*.f64 l (neg.f64 (pow.f64 d 2))))
(-.f64 (*.f64 (pow.f64 d 2) (+.f64 l l)) (*.f64 l (pow.f64 d 2)))
(-.f64 (*.f64 (*.f64 (pow.f64 d 2) 2) l) (*.f64 l (pow.f64 d 2)))
(-.f64 (*.f64 (+.f64 l l) (pow.f64 d 2)) (*.f64 l (pow.f64 d 2)))
(-.f64 (*.f64 0 (neg.f64 l)) (*.f64 (neg.f64 l) (pow.f64 d 2)))
(-.f64 (*.f64 0 (neg.f64 (pow.f64 d 2))) (*.f64 (neg.f64 (pow.f64 d 2)) l))
(-.f64 (*.f64 (*.f64 (pow.f64 d 2) (+.f64 l l)) 2) (*.f64 l (*.f64 (pow.f64 d 2) 3)))
(/.f64 l (/.f64 1 (pow.f64 d 2)))
(/.f64 (pow.f64 d 2) (/.f64 1 l))
(/.f64 (*.f64 l (pow.f64 d 2)) 1)
(/.f64 1 (/.f64 1 (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 l (neg.f64 (pow.f64 d 2))) -1)
(/.f64 (neg.f64 l) (*.f64 -1 (/.f64 1 (pow.f64 d 2))))
(/.f64 (neg.f64 l) (neg.f64 (/.f64 1 (pow.f64 d 2))))
(/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 -1 (/.f64 1 l)))
(/.f64 (neg.f64 (pow.f64 d 2)) (neg.f64 (/.f64 1 l)))
(/.f64 (*.f64 (neg.f64 l) (pow.f64 d 2)) -1)
(/.f64 (*.f64 (neg.f64 (pow.f64 d 2)) l) -1)
(/.f64 (-.f64 (/.f64 (*.f64 l (neg.f64 (pow.f64 d 2))) 1/2) (*.f64 l (neg.f64 (pow.f64 d 2)))) -1)
(/.f64 (-.f64 (/.f64 (*.f64 l (neg.f64 (pow.f64 d 2))) 1/2) (*.f64 (neg.f64 l) (pow.f64 d 2))) -1)
(/.f64 (-.f64 (/.f64 (*.f64 l (neg.f64 (pow.f64 d 2))) 1/2) (*.f64 (neg.f64 (pow.f64 d 2)) l)) -1)
(/.f64 (-.f64 (/.f64 l 1/2) l) (/.f64 1 (pow.f64 d 2)))
(/.f64 (-.f64 (/.f64 (pow.f64 d 2) 1/2) (pow.f64 d 2)) (/.f64 1 l))
(/.f64 (-.f64 (+.f64 (*.f64 l (neg.f64 (pow.f64 d 2))) (*.f64 l (neg.f64 (pow.f64 d 2)))) (*.f64 l (neg.f64 (pow.f64 d 2)))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 l (neg.f64 (pow.f64 d 2))) (*.f64 l (neg.f64 (pow.f64 d 2)))) (*.f64 (neg.f64 l) (pow.f64 d 2))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 l (neg.f64 (pow.f64 d 2))) (*.f64 l (neg.f64 (pow.f64 d 2)))) (*.f64 (neg.f64 (pow.f64 d 2)) l)) -1)
(neg.f64 (*.f64 l (neg.f64 (pow.f64 d 2))))
(neg.f64 (*.f64 (neg.f64 l) (pow.f64 d 2)))
(neg.f64 (*.f64 (neg.f64 (pow.f64 d 2)) l))
Outputs
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(*.f64 w0 (*.f64 h (pow.f64 M 2)))
(*.f64 w0 (*.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 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 0)
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2))))
(/.f64 (+.f64 (pow.f64 D 2) (*.f64 (pow.f64 D 2) 0)) (*.f64 (pow.f64 d 2) l))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 0 (*.f64 l (pow.f64 d 2))))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 D 2) 0))
(+.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) 0))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (neg.f64 (/.f64 0 (*.f64 l (pow.f64 d 2)))))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 0 (pow.f64 d 2)))
(+.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (/.f64 0 (pow.f64 d 2)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 0 (*.f64 (pow.f64 d 2) (+.f64 l l))))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1 (/.f64 0 (*.f64 l (pow.f64 d 2)))))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (/.f64 1/2 (*.f64 l (pow.f64 d 2))) 0))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(+.f64 0 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(+.f64 (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))
(/.f64 (+.f64 (pow.f64 D 2) (*.f64 (pow.f64 D 2) 0)) (*.f64 (pow.f64 d 2) l))
(+.f64 (/.f64 0 (*.f64 l (pow.f64 d 2))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(+.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 2))
(+.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)) (*.f64 2 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(+.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (neg.f64 (pow.f64 d 2))) (*.f64 2 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 2) (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)))
(+.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)) (*.f64 2 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(+.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (neg.f64 (pow.f64 d 2))) (*.f64 2 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (*.f64 1/2 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/2))
(*.f64 (/.f64 (/.f64 1/2 l) (pow.f64 d 2)) (+.f64 (pow.f64 D 2) (pow.f64 D 2)))
(+.f64 (*.f64 (pow.f64 D 2) 0) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))
(+.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) 0))
(+.f64 (neg.f64 (/.f64 0 (*.f64 l (pow.f64 d 2)))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(+.f64 (/.f64 0 (pow.f64 d 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))
(+.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (/.f64 0 (pow.f64 d 2)))
(+.f64 (/.f64 0 (*.f64 (pow.f64 d 2) (+.f64 l l))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(+.f64 (*.f64 1 (/.f64 0 (*.f64 l (pow.f64 d 2)))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(+.f64 (*.f64 (pow.f64 D 2) (/.f64 1/2 (*.f64 l (pow.f64 d 2)))) (*.f64 (/.f64 1/2 (*.f64 l (pow.f64 d 2))) (pow.f64 D 2)))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/2))
(*.f64 (/.f64 (/.f64 1/2 l) (pow.f64 d 2)) (+.f64 (pow.f64 D 2) (pow.f64 D 2)))
(+.f64 (*.f64 (/.f64 1/2 (*.f64 l (pow.f64 d 2))) (pow.f64 D 2)) (*.f64 (pow.f64 D 2) (/.f64 1/2 (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 1/2))
(*.f64 (/.f64 (/.f64 1/2 l) (pow.f64 d 2)) (+.f64 (pow.f64 D 2) (pow.f64 D 2)))
(+.f64 (*.f64 (/.f64 1/2 (*.f64 l (pow.f64 d 2))) 0) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 0)
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2))))
(/.f64 (-.f64 (pow.f64 D 2) (*.f64 (pow.f64 D 2) 0)) (*.f64 (pow.f64 d 2) l))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 0 (*.f64 l (pow.f64 d 2))))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 D 2) 0))
(-.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) 0))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (neg.f64 (/.f64 0 (*.f64 l (pow.f64 d 2)))))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 0 (pow.f64 d 2)))
(-.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (/.f64 0 (pow.f64 d 2)))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 0 (*.f64 (pow.f64 d 2) (+.f64 l l))))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1 (/.f64 0 (*.f64 l (pow.f64 d 2)))))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (/.f64 1/2 (*.f64 l (pow.f64 d 2))) 0))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(-.f64 0 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(-.f64 (/.f64 0 (*.f64 l (pow.f64 d 2))) (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))
(-.f64 (*.f64 2 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(-.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 2) 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 3))
(-.f64 (*.f64 2 (*.f64 2 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 3))
(*.f64 2 (*.f64 1/2 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(*.f64 2 (-.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/2 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))
(-.f64 (*.f64 2 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(*.f64 (pow.f64 D 2) (/.f64 1 (*.f64 l (pow.f64 d 2))))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 1)
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(*.f64 1 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 1 (pow.f64 d 2)))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(*.f64 (*.f64 (pow.f64 D 2) 2) (/.f64 1/2 (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) l)) (*.f64 2 (pow.f64 D 2)))
(*.f64 (/.f64 (/.f64 1/2 l) (pow.f64 d 2)) (*.f64 2 (pow.f64 D 2)))
(*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 2))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(*.f64 (/.f64 1/2 (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 D 2) 2))
(*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) l)) (*.f64 2 (pow.f64 D 2)))
(*.f64 (/.f64 (/.f64 1/2 l) (pow.f64 d 2)) (*.f64 2 (pow.f64 D 2)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 1 l))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(*.f64 -1 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(*.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)) -1)
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(*.f64 (/.f64 1 (*.f64 l (pow.f64 d 2))) (pow.f64 D 2))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(*.f64 (/.f64 1 l) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(*.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 D 2) l))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(*.f64 (/.f64 1/2 l) (/.f64 (*.f64 (pow.f64 D 2) 2) (pow.f64 d 2)))
(*.f64 (/.f64 1/2 l) (/.f64 (*.f64 2 (pow.f64 D 2)) (pow.f64 d 2)))
(*.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 D 2) l) 2))
(*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (/.f64 1/2 (pow.f64 d 2)) 2))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 2) 1/2)
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) 2)
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) 2) (/.f64 1/2 (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (/.f64 1/2 (pow.f64 d 2)) 2))
(*.f64 (neg.f64 (/.f64 1/2 (*.f64 l (pow.f64 d 2)))) (neg.f64 (*.f64 (pow.f64 D 2) 2)))
(*.f64 (neg.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) l))) (neg.f64 (*.f64 2 (pow.f64 D 2))))
(*.f64 (neg.f64 (*.f64 2 (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 (neg.f64 (*.f64 (pow.f64 D 2) 2)) (neg.f64 (/.f64 1/2 (*.f64 l (pow.f64 d 2)))))
(*.f64 (neg.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) l))) (neg.f64 (*.f64 2 (pow.f64 D 2))))
(*.f64 (neg.f64 (*.f64 2 (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) 2) 2) (/.f64 1/2 (*.f64 (pow.f64 d 2) (+.f64 l l))))
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 D 2))) (/.f64 1/2 (*.f64 (pow.f64 d 2) (+.f64 l l))))
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 D 2))) (/.f64 (/.f64 1/2 (+.f64 l l)) (pow.f64 d 2)))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) 2) 2) (-.f64 (/.f64 1/2 (*.f64 l (pow.f64 d 2))) (/.f64 1/2 (*.f64 (pow.f64 d 2) (+.f64 l l)))))
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 D 2))) (-.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) l)) (/.f64 1/2 (*.f64 (pow.f64 d 2) (+.f64 l l)))))
(*.f64 (*.f64 2 (*.f64 2 (pow.f64 D 2))) (-.f64 (/.f64 (/.f64 1/2 l) (pow.f64 d 2)) (/.f64 (/.f64 1/2 (+.f64 l l)) (pow.f64 d 2))))
(*.f64 (+.f64 (neg.f64 (pow.f64 D 2)) (neg.f64 (pow.f64 D 2))) (/.f64 1/2 (*.f64 l (neg.f64 (pow.f64 d 2)))))
(/.f64 (neg.f64 (pow.f64 D 2)) (*.f64 l (neg.f64 (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) 2) (/.f64 1/2 l))
(*.f64 (/.f64 1/2 l) (/.f64 (*.f64 2 (pow.f64 D 2)) (pow.f64 d 2)))
(*.f64 (+.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)) (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2))) -1/2)
(*.f64 (/.f64 (+.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (/.f64 (pow.f64 D 2) (neg.f64 l))) (pow.f64 d 2)) -1/2)
(*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 D 2) l)) (neg.f64 (/.f64 (pow.f64 D 2) l))) (/.f64 1/2 (neg.f64 (pow.f64 d 2))))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(neg.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)))
(/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) 0)
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 0 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))))
(+.f64 (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))) (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))) (neg.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h))) l) (*.f64 0 (/.f64 (pow.f64 D 2) l))) (pow.f64 d 2))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h)))))
(-.f64 (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))) (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (+.f64 (pow.f64 D 2) (*.f64 (pow.f64 D 2) 0)) (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 0 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))) (*.f64 0 (-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))))
(+.f64 (*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) 0) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h))) l) (*.f64 0 (/.f64 (pow.f64 D 2) l))) (pow.f64 d 2)))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 0 (-.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))) (*.f64 0 (-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))))
(+.f64 (*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) 0) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h))) l) (*.f64 0 (/.f64 (pow.f64 D 2) l))) (pow.f64 d 2)))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 0 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 (/.f64 0 (*.f64 l (pow.f64 d 2))) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 (*.f64 (pow.f64 M 2) 0) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))) (/.f64 (*.f64 (pow.f64 M 2) 0) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(+.f64 (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))) (*.f64 0 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 d 2) l) (pow.f64 M 2)))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 (*.f64 w0 (-.f64 h h)) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))) (/.f64 (/.f64 (*.f64 w0 (-.f64 h h)) l) (/.f64 (pow.f64 d 2) (pow.f64 D 2))))
(+.f64 (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))) (*.f64 (-.f64 h h) (/.f64 w0 (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) 0)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 0)))
(+.f64 (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) 0)))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 w0 (-.f64 h h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 (-.f64 h h))))
(+.f64 (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 (-.f64 h h))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 0 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))) (*.f64 0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(+.f64 (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))) (*.f64 0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(+.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(+.f64 (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))))
(+.f64 (/.f64 0 (*.f64 l (pow.f64 d 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 (+.f64 h h)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))))
(+.f64 (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))) (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 (+.f64 h h)))))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))) (neg.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h))) l) (*.f64 0 (/.f64 (pow.f64 D 2) l))) (pow.f64 d 2))
(+.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h)))))
(-.f64 (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))) (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (+.f64 (pow.f64 D 2) (*.f64 (pow.f64 D 2) 0)) (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 0 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))) (*.f64 0 (-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))))
(+.f64 (*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) 0) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h))) l) (*.f64 0 (/.f64 (pow.f64 D 2) l))) (pow.f64 d 2)))
(+.f64 (*.f64 0 (-.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))) (*.f64 0 (-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))))
(+.f64 (*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) 0) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h))) l) (*.f64 0 (/.f64 (pow.f64 D 2) l))) (pow.f64 d 2)))
(+.f64 (/.f64 0 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(+.f64 (/.f64 (/.f64 0 (*.f64 l (pow.f64 d 2))) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) 0) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))) (/.f64 (*.f64 (pow.f64 M 2) 0) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(+.f64 (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))) (*.f64 0 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 d 2) l) (pow.f64 M 2)))))
(+.f64 (/.f64 (*.f64 w0 (-.f64 h h)) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))) (/.f64 (/.f64 (*.f64 w0 (-.f64 h h)) l) (/.f64 (pow.f64 d 2) (pow.f64 D 2))))
(+.f64 (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))) (*.f64 (-.f64 h h) (/.f64 w0 (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) 0)) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 0)))
(+.f64 (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) 0)))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 w0 (-.f64 h h))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 (-.f64 h h))))
(+.f64 (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 (-.f64 h h))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 0 (*.f64 l (pow.f64 d 2)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))) (*.f64 0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(+.f64 (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))) (*.f64 0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) 0)
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))) (neg.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h))) l) (*.f64 0 (/.f64 (pow.f64 D 2) l))) (pow.f64 d 2))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 0 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h)))))
(-.f64 (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))) (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2)))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))) (neg.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))))
(-.f64 (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))) (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (neg.f64 (pow.f64 d 2)))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h)))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h)))))
(-.f64 (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (-.f64 (pow.f64 D 2) (*.f64 (pow.f64 D 2) 0)) (*.f64 (pow.f64 d 2) l)))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 0 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))) (*.f64 0 (-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))))
(-.f64 (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))) (*.f64 0 (-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 0 (-.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))) (*.f64 0 (-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))))
(-.f64 (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))) (*.f64 0 (-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 0 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 (/.f64 0 (*.f64 l (pow.f64 d 2))) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 (*.f64 (pow.f64 M 2) 0) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))) (/.f64 (*.f64 (pow.f64 M 2) 0) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(-.f64 (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))) (*.f64 0 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 d 2) l) (pow.f64 M 2)))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 (*.f64 w0 (-.f64 h h)) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))) (/.f64 (/.f64 (*.f64 w0 (-.f64 h h)) l) (/.f64 (pow.f64 d 2) (pow.f64 D 2))))
(-.f64 (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))) (*.f64 (-.f64 h h) (/.f64 w0 (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) 0)))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 0)))
(-.f64 (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) 0)))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 w0 (-.f64 h h))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 (-.f64 h h))))
(-.f64 (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 (-.f64 h h))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 0 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))) (*.f64 0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(-.f64 (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))) (*.f64 0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))))
(*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))))
(*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (neg.f64 (*.f64 w0 (neg.f64 h)))))
(-.f64 (/.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 l (pow.f64 d 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))))
(-.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))))
(-.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 2 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))))
(-.f64 (*.f64 (*.f64 2 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))))
(-.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(*.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)) (-.f64 0 (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (neg.f64 (pow.f64 d 2))) (neg.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))))
(*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (neg.f64 (*.f64 w0 (neg.f64 h)))))
(-.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 h 3)))))
(-.f64 (*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 (+.f64 h h))))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 (*.f64 h 3)))))
(-.f64 (*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 (+.f64 h h))))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 h (*.f64 w0 3)))))
(/.f64 (pow.f64 D 2) (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (pow.f64 M 2) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (pow.f64 M 2) (*.f64 (/.f64 1 (*.f64 w0 h)) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 w0 h) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 w0 h) (*.f64 (/.f64 1 (pow.f64 M 2)) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) 1)
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 1 (/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 1 (*.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 1 (/.f64 -1 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))))
(*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))))
(*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (neg.f64 (*.f64 w0 (neg.f64 h)))))
(/.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) w0))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) 2) (*.f64 (*.f64 (pow.f64 d 2) (+.f64 l l)) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))))
(/.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 l l)) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 l l)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 l (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 -1 (/.f64 (*.f64 l (neg.f64 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 -1 (/.f64 (neg.f64 l) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 -1 (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (neg.f64 (pow.f64 D 2)) (/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))))
(*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))))
(*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (neg.f64 (*.f64 w0 (neg.f64 h)))))
(/.f64 (neg.f64 (pow.f64 D 2)) (*.f64 -1 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (*.f64 l (neg.f64 (pow.f64 d 2))) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (neg.f64 (pow.f64 D 2)) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))))
(*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (neg.f64 (*.f64 w0 (neg.f64 h)))))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (*.f64 -1 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))))
(*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (neg.f64 (*.f64 w0 (neg.f64 h)))))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (/.f64 (*.f64 l (pow.f64 d 2)) (neg.f64 (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))))
(*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (neg.f64 (*.f64 w0 (neg.f64 h)))))
(/.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) -1)
(*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))))
(*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (neg.f64 (*.f64 w0 (neg.f64 h)))))
(/.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)) (*.f64 -1 (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)) (neg.f64 (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 1/2 (*.f64 l (pow.f64 d 2)))) (/.f64 1/2 (pow.f64 D 2)))
(*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 1/2 (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 1/2 l) (pow.f64 d 2)) (/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 1/2 (pow.f64 D 2))))
(/.f64 (/.f64 1 l) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 l (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2))) l)
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (pow.f64 M 2)) (/.f64 1 (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 w0 h)) (/.f64 1 (pow.f64 M 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l)) (pow.f64 d 2))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (neg.f64 (/.f64 (pow.f64 D 2) l)) (*.f64 (neg.f64 (pow.f64 d 2)) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) 1/2))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 d 2) (+.f64 l l)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (pow.f64 d 2) (/.f64 1/2 l)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 l (/.f64 1/2 (pow.f64 d 2))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 1 (/.f64 1/2 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 l (pow.f64 d 2))) (/.f64 1 (pow.f64 D 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (/.f64 (neg.f64 (pow.f64 D 2)) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 D 2) l)) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))) (neg.f64 (pow.f64 d 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l) (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2)) (/.f64 l (pow.f64 D 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 l)) (neg.f64 (pow.f64 d 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))) (neg.f64 l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (pow.f64 d 2) (+.f64 l l))) 1/2)
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2))) (+.f64 l l)) 1/2)
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l)) (*.f64 (pow.f64 d 2) 2)) 1/2)
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) -1)
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1)
(*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))))
(*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (neg.f64 (*.f64 w0 (neg.f64 h)))))
(/.f64 (*.f64 (*.f64 (pow.f64 D 2) 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (pow.f64 d 2) (+.f64 l l)))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 2 (pow.f64 D 2)) (*.f64 w0 h))) (*.f64 (pow.f64 d 2) (+.f64 l l)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (/.f64 1/2 l) (/.f64 (*.f64 2 (pow.f64 D 2)) (pow.f64 d 2))))
(/.f64 (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) l)
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 D 2) l)) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (pow.f64 d 2))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) l)
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 -1/2 (*.f64 l (neg.f64 (pow.f64 d 2)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 -1/2 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l))) (neg.f64 (pow.f64 d 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (neg.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2)))) (neg.f64 l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 1/2 (*.f64 l (pow.f64 d 2)))) (/.f64 0 (*.f64 (pow.f64 d 2) (+.f64 l l)))) (/.f64 1/2 (pow.f64 D 2)))
(*.f64 (-.f64 (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) l)) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (/.f64 (/.f64 0 (pow.f64 d 2)) (+.f64 l l))) (/.f64 (pow.f64 D 2) 1/2))
(*.f64 (-.f64 (*.f64 (/.f64 (/.f64 1/2 l) (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (/.f64 (/.f64 0 (pow.f64 d 2)) l)) (/.f64 (pow.f64 D 2) 1/2))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 l (pow.f64 d 2))) (/.f64 0 (*.f64 l (pow.f64 d 2)))) (/.f64 1 (pow.f64 D 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l) (/.f64 0 l)) (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2)) (/.f64 0 (pow.f64 d 2))) (/.f64 l (pow.f64 D 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (-.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 D 2) l)) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))) (/.f64 0 l)) (neg.f64 (pow.f64 d 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 l)) (/.f64 0 l)) (neg.f64 (pow.f64 d 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))) (/.f64 0 (neg.f64 (pow.f64 d 2)))) (neg.f64 l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (pow.f64 d 2) (+.f64 l l))) (/.f64 0 (*.f64 (pow.f64 d 2) (+.f64 l l)))) 1/2)
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2))) (+.f64 l l)) (/.f64 0 (*.f64 (pow.f64 d 2) (+.f64 l l)))) 1/2)
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l)) (*.f64 (pow.f64 d 2) 2)) (/.f64 0 (*.f64 (pow.f64 d 2) (+.f64 l l)))) 1/2)
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 0 (pow.f64 d 2))) l)
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (-.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 D 2) l)) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (/.f64 0 l)) (neg.f64 (pow.f64 d 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (-.f64 (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (/.f64 0 l)) (pow.f64 d 2))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (-.f64 (*.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (/.f64 0 (pow.f64 d 2))) l)
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l))) (/.f64 0 l)) (neg.f64 (pow.f64 d 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2)))) (/.f64 0 (neg.f64 (pow.f64 d 2)))) (neg.f64 l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))
(/.f64 (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))) -1)
(neg.f64 (-.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))))
(/.f64 (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) -1)
(neg.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)) (*.f64 w0 h))))))
(-.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))))) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))))
(/.f64 (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) -1)
(neg.f64 (-.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l))) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h))) l)) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h))) l)) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2))) 2) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2)))) l)
(/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h))) (pow.f64 d 2))) l)
(/.f64 (-.f64 (*.f64 2 (/.f64 (pow.f64 D 2) (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (*.f64 w0 h)))) (/.f64 (pow.f64 D 2) (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (*.f64 w0 h)))) l)
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2))) 2) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) l)
(/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h))) (pow.f64 d 2))) l)
(/.f64 (-.f64 (*.f64 2 (/.f64 (pow.f64 D 2) (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (*.f64 w0 h)))) (/.f64 (pow.f64 D 2) (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (*.f64 w0 h)))) l)
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2))) 2) (*.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))) l)
(/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h))) (pow.f64 d 2))) l)
(/.f64 (-.f64 (*.f64 2 (/.f64 (pow.f64 D 2) (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (*.f64 w0 h)))) (/.f64 (pow.f64 D 2) (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 2)) (*.f64 w0 h)))) l)
(/.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (-.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h)))))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (+.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h)))))) (*.f64 (pow.f64 d 2) l))
(/.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))) (/.f64 (neg.f64 (pow.f64 D 2)) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2)))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (-.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h)))))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (+.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h)))))) (*.f64 (pow.f64 d 2) l))
(/.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (-.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (+.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h)))))) (*.f64 (pow.f64 d 2) l))
(/.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))) (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (-.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h)))))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (+.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h)))))) (*.f64 (pow.f64 d 2) l))
(/.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (-.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (*.f64 (pow.f64 D 2) (*.f64 -1/2 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 D 2) (*.f64 -1/2 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (+.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h)))))) (*.f64 (pow.f64 d 2) l))
(/.f64 (-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h))) l)) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) 0)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) 0)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) 0))) (*.f64 (pow.f64 d 2) l))
(/.f64 (-.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (-.f64 h h))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (-.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h))) (*.f64 (pow.f64 D 2) (*.f64 w0 (-.f64 h h)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (pow.f64 D 2))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h))) l)) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (*.f64 (pow.f64 D 2) 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (*.f64 (*.f64 2 (pow.f64 D 2)) (*.f64 w0 h)))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 2 (pow.f64 D 2)) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 0 (neg.f64 (pow.f64 D 2)))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 w0 h))) (*.f64 0 (neg.f64 (pow.f64 D 2)))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (pow.f64 D 2))) (*.f64 (pow.f64 M 2) (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 w0 h)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (-.f64 (-.f64 w0 w0) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (-.f64 w0 w0)) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))
(/.f64 (-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (-.f64 w0 w0)) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h)))) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))
(/.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 d 2) l) (-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))))))
(/.f64 (-.f64 (/.f64 (-.f64 w0 w0) (/.f64 1 (pow.f64 M 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (-.f64 w0 w0) (/.f64 (pow.f64 M 2) 1))) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))
(/.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 d 2) l) (-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (-.f64 w0 w0) (/.f64 (pow.f64 M 2) 1)))))
(/.f64 (-.f64 (/.f64 (-.f64 h h) (/.f64 1 (pow.f64 M 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (-.f64 h h) (/.f64 (pow.f64 M 2) 1))) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))
(/.f64 (-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (-.f64 h h) (/.f64 (pow.f64 M 2) 1))) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (-.f64 w0 w0)) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 M 2) (-.f64 w0 w0))) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))
(/.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 d 2) l) (-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 M 2) (-.f64 w0 w0)))))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (-.f64 h h)) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 M 2) (-.f64 h h))) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))
(/.f64 (-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 M 2) (-.f64 h h))) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))
(/.f64 (-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) 0)) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 w0 (*.f64 (pow.f64 M 2) 0))) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))
(/.f64 (-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 w0 (*.f64 (pow.f64 M 2) 0))) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 M 2) h) 0) (*.f64 (pow.f64 M 2) (*.f64 w0 h))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 M 2) (*.f64 0 h))) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))
(/.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 d 2) l) (-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 M 2) (*.f64 0 h)))))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (*.f64 (pow.f64 M 2) 0)) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) 0) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))
(/.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 d 2) l) (-.f64 (*.f64 (pow.f64 M 2) 0) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (*.f64 w0 (-.f64 h h))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (-.f64 (*.f64 w0 (-.f64 h h)) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))
(/.f64 (-.f64 (*.f64 w0 (-.f64 h h)) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 w0 h)) (*.f64 0 (neg.f64 (pow.f64 M 2)))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (*.f64 (neg.f64 (pow.f64 M 2)) (-.f64 0 (*.f64 w0 h))) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))
(/.f64 (*.f64 (neg.f64 (pow.f64 M 2)) (neg.f64 (*.f64 w0 h))) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 M 2))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 M 2) (-.f64 (*.f64 w0 (+.f64 h h)) (*.f64 w0 h))) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 l (*.f64 (pow.f64 M 2) (-.f64 (*.f64 w0 (+.f64 h h)) (*.f64 w0 h)))))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (*.f64 (pow.f64 M 2) 2) (*.f64 w0 h))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 w0 h) (*.f64 2 (pow.f64 M 2))) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))
(/.f64 (-.f64 (*.f64 (*.f64 w0 h) (*.f64 2 (pow.f64 M 2))) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (+.f64 w0 w0) (*.f64 (pow.f64 M 2) h))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (+.f64 w0 w0) h)) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (+.f64 w0 w0) h)) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l)))
(/.f64 (-.f64 (*.f64 (*.f64 w0 (neg.f64 h)) (pow.f64 M 2)) (*.f64 0 (*.f64 w0 (neg.f64 h)))) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))))
(*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (neg.f64 (*.f64 w0 (neg.f64 h)))))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 h 3))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 2)) (neg.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 h 3)))) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))
(/.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 d 2) l) (-.f64 (*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 h 3))))))
(/.f64 (-.f64 (/.f64 0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2)))) (neg.f64 l))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) 0) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 d 2)))) (neg.f64 l))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))) (neg.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h))) l) (*.f64 0 (/.f64 (pow.f64 D 2) l))) (pow.f64 d 2))
(/.f64 (-.f64 (/.f64 0 l) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l))) (neg.f64 (pow.f64 d 2)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) 0) l) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l))) (neg.f64 (pow.f64 d 2)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))) (neg.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h))) l) (*.f64 0 (/.f64 (pow.f64 D 2) l))) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) 0) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l))) (neg.f64 (pow.f64 d 2)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h))) (neg.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h))) l) (*.f64 0 (/.f64 (pow.f64 D 2) l))) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) 0)) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l))) (neg.f64 (pow.f64 d 2)))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h))) l) (*.f64 (pow.f64 M 2) (*.f64 0 (/.f64 (pow.f64 D 2) l)))) (pow.f64 d 2))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h))) l) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) 0))) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (-.f64 h h))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l))) (neg.f64 (pow.f64 d 2)))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h))) l) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) (-.f64 h h)))) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) l)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 (pow.f64 D 2) l))) (neg.f64 (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h))) l)) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (*.f64 (pow.f64 d 2) l))
(neg.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))))
(*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))))
(*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (neg.f64 (*.f64 w0 (neg.f64 h)))))
(neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 l)) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (/.f64 (pow.f64 d 2) (/.f64 (pow.f64 D 2) l))))
(neg.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))))
(*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (neg.f64 (*.f64 w0 (neg.f64 h)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) 0)
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (pow.f64 M 2) 0))
(+.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 M 2) 0))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (-.f64 w0 w0))
(+.f64 w0 (-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) w0))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))))
(+.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 w0 (-.f64 h h)))
(+.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 w0 (-.f64 h h)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (neg.f64 (*.f64 (pow.f64 M 2) 0)))
(+.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (neg.f64 (*.f64 (pow.f64 M 2) 0)))
(-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 M 2) 0))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (neg.f64 (*.f64 w0 (-.f64 h h))))
(+.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (neg.f64 (*.f64 w0 (-.f64 h h))))
(-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 w0 (-.f64 h h)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 0 (-.f64 (*.f64 w0 h) (pow.f64 M 2))))
(+.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 0 (-.f64 (*.f64 w0 h) (pow.f64 M 2))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 0 (-.f64 (pow.f64 M 2) (*.f64 w0 h))))
(+.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 0 (-.f64 (*.f64 w0 h) (pow.f64 M 2))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (-.f64 w0 w0) (/.f64 1 (pow.f64 M 2))))
(+.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (-.f64 w0 w0) (/.f64 (pow.f64 M 2) 1)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (-.f64 h h) (/.f64 1 (pow.f64 M 2))))
(+.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (-.f64 h h) (/.f64 (pow.f64 M 2) 1)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (pow.f64 M 2) (-.f64 w0 w0)))
(+.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 M 2) (-.f64 w0 w0)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (pow.f64 M 2) (-.f64 h h)))
(+.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 M 2) (-.f64 h h)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 w0 (*.f64 (pow.f64 M 2) 0)))
(+.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 w0 (*.f64 (pow.f64 M 2) 0)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (*.f64 (pow.f64 M 2) h) 0))
(+.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 M 2) (*.f64 0 h)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 0 (*.f64 (pow.f64 M 2) h)))
(+.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 M 2) (*.f64 0 h)))
(+.f64 0 (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))
(+.f64 (*.f64 (pow.f64 M 2) 0) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(+.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 M 2) 0))
(+.f64 (-.f64 w0 w0) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(+.f64 w0 (-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) w0))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(+.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))))
(+.f64 (*.f64 w0 (-.f64 h h)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(+.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 w0 (-.f64 h h)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))
(+.f64 (neg.f64 (*.f64 (pow.f64 M 2) 0)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(+.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (neg.f64 (*.f64 (pow.f64 M 2) 0)))
(-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 M 2) 0))
(+.f64 (neg.f64 (*.f64 w0 (-.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(+.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (neg.f64 (*.f64 w0 (-.f64 h h))))
(-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 w0 (-.f64 h h)))
(+.f64 (*.f64 0 (-.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(+.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 0 (-.f64 (*.f64 w0 h) (pow.f64 M 2))))
(+.f64 (*.f64 0 (-.f64 (pow.f64 M 2) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(+.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 0 (-.f64 (*.f64 w0 h) (pow.f64 M 2))))
(+.f64 (/.f64 (-.f64 w0 w0) (/.f64 1 (pow.f64 M 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(+.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (-.f64 w0 w0) (/.f64 (pow.f64 M 2) 1)))
(+.f64 (/.f64 (-.f64 h h) (/.f64 1 (pow.f64 M 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(+.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (-.f64 h h) (/.f64 (pow.f64 M 2) 1)))
(+.f64 (*.f64 (pow.f64 M 2) (-.f64 w0 w0)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(+.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 M 2) (-.f64 w0 w0)))
(+.f64 (*.f64 (pow.f64 M 2) (-.f64 h h)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(+.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 M 2) (-.f64 h h)))
(+.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) 0)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(+.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 w0 (*.f64 (pow.f64 M 2) 0)))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) h) 0) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(+.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 M 2) (*.f64 0 h)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(+.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 M 2) (*.f64 0 h)))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) 0)
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (pow.f64 M 2) 0))
(+.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (neg.f64 (*.f64 (pow.f64 M 2) 0)))
(-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 M 2) 0))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (-.f64 w0 w0))
(-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (-.f64 w0 w0))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))))
(-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 M 2) (*.f64 w0 (-.f64 h h))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 w0 (-.f64 h h)))
(+.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (neg.f64 (*.f64 w0 (-.f64 h h))))
(-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 w0 (-.f64 h h)))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (neg.f64 (*.f64 (pow.f64 M 2) 0)))
(-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (neg.f64 (*.f64 (pow.f64 M 2) 0)))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (neg.f64 (*.f64 w0 (-.f64 h h))))
(-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (neg.f64 (*.f64 w0 (-.f64 h h))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 0 (-.f64 (*.f64 w0 h) (pow.f64 M 2))))
(-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 0 (-.f64 (*.f64 w0 h) (pow.f64 M 2))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 0 (-.f64 (pow.f64 M 2) (*.f64 w0 h))))
(-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 0 (-.f64 (*.f64 w0 h) (pow.f64 M 2))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (-.f64 w0 w0) (/.f64 1 (pow.f64 M 2))))
(-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (-.f64 w0 w0) (/.f64 (pow.f64 M 2) 1)))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (-.f64 h h) (/.f64 1 (pow.f64 M 2))))
(-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (-.f64 h h) (/.f64 (pow.f64 M 2) 1)))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (pow.f64 M 2) (-.f64 w0 w0)))
(-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 M 2) (-.f64 w0 w0)))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (pow.f64 M 2) (-.f64 h h)))
(-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 M 2) (-.f64 h h)))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 w0 (*.f64 (pow.f64 M 2) 0)))
(-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 w0 (*.f64 (pow.f64 M 2) 0)))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (*.f64 (pow.f64 M 2) h) 0))
(-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 M 2) (*.f64 0 h)))
(-.f64 0 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))
(neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))
(*.f64 (pow.f64 M 2) (neg.f64 (*.f64 w0 (neg.f64 h))))
(-.f64 (*.f64 (pow.f64 M 2) 0) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))
(-.f64 (*.f64 w0 (-.f64 h h)) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (-.f64 (*.f64 w0 (+.f64 h h)) (*.f64 w0 h)))
(-.f64 (*.f64 0 (neg.f64 (pow.f64 M 2))) (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 w0 h)))
(*.f64 (neg.f64 (pow.f64 M 2)) (-.f64 0 (*.f64 w0 h)))
(*.f64 (neg.f64 (pow.f64 M 2)) (neg.f64 (*.f64 w0 h)))
(-.f64 (*.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 M 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (-.f64 (*.f64 w0 (+.f64 h h)) (*.f64 w0 h)))
(-.f64 (*.f64 (*.f64 (pow.f64 M 2) 2) (*.f64 w0 h)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(-.f64 (*.f64 (*.f64 w0 h) (*.f64 2 (pow.f64 M 2))) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(-.f64 (*.f64 (+.f64 w0 w0) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (+.f64 w0 w0) h)) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(-.f64 (*.f64 0 (*.f64 w0 (neg.f64 h))) (*.f64 (*.f64 w0 (neg.f64 h)) (pow.f64 M 2)))
(neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))
(*.f64 (pow.f64 M 2) (neg.f64 (*.f64 w0 (neg.f64 h))))
(-.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 h 3))))
(-.f64 (*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 h 3))))
(/.f64 (pow.f64 M 2) (/.f64 1 (*.f64 w0 h)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(/.f64 w0 (*.f64 (/.f64 1 h) (/.f64 1 (pow.f64 M 2))))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(/.f64 w0 (/.f64 1 (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(/.f64 w0 (/.f64 (/.f64 1 h) (pow.f64 M 2)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(/.f64 h (*.f64 (/.f64 1 w0) (/.f64 1 (pow.f64 M 2))))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 w0 h) (/.f64 1 (pow.f64 M 2)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) 1)
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(/.f64 1 (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 M 2) h) (/.f64 1 w0))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 w0 (neg.f64 h)) (*.f64 -1 (/.f64 1 (pow.f64 M 2))))
(/.f64 (*.f64 w0 (neg.f64 h)) (/.f64 -1 (pow.f64 M 2)))
(*.f64 (neg.f64 h) (/.f64 w0 (/.f64 -1 (pow.f64 M 2))))
(/.f64 (*.f64 w0 (neg.f64 h)) (neg.f64 (/.f64 1 (pow.f64 M 2))))
(/.f64 (*.f64 w0 (neg.f64 h)) (/.f64 -1 (pow.f64 M 2)))
(*.f64 (neg.f64 h) (/.f64 w0 (/.f64 -1 (pow.f64 M 2))))
(/.f64 (neg.f64 (pow.f64 M 2)) (*.f64 -1 (/.f64 1 (*.f64 w0 h))))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(/.f64 (neg.f64 (pow.f64 M 2)) (neg.f64 (/.f64 1 (*.f64 w0 h))))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) -1)
(neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))
(*.f64 (pow.f64 M 2) (neg.f64 (*.f64 w0 (neg.f64 h))))
(/.f64 (*.f64 (pow.f64 M 2) w0) (/.f64 1 h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(/.f64 (/.f64 w0 (/.f64 1 (pow.f64 M 2))) (/.f64 1 h))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 w0 h)) -1)
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (*.f64 w0 (neg.f64 h)) (pow.f64 M 2)) -1)
(neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))
(*.f64 (pow.f64 M 2) (neg.f64 (*.f64 w0 (neg.f64 h))))
(/.f64 (*.f64 (neg.f64 w0) (*.f64 (pow.f64 M 2) h)) -1)
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) -1)
(neg.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))))
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 w0 h))) -1)
(neg.f64 (-.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (*.f64 w0 h) (neg.f64 (pow.f64 M 2)))))
(-.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (*.f64 w0 (neg.f64 h)) (pow.f64 M 2))) -1)
(neg.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))))
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (neg.f64 w0) (*.f64 (pow.f64 M 2) h))) -1)
(neg.f64 (-.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h)))) (*.f64 (*.f64 w0 h) (neg.f64 (pow.f64 M 2)))))
(-.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))
(*.f64 (pow.f64 M 2) (neg.f64 (*.f64 w0 (neg.f64 h))))
(neg.f64 (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 w0 h)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(neg.f64 (*.f64 (*.f64 w0 (neg.f64 h)) (pow.f64 M 2)))
(neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (neg.f64 h))))
(*.f64 (pow.f64 M 2) (neg.f64 (*.f64 w0 (neg.f64 h))))
(neg.f64 (*.f64 (neg.f64 w0) (*.f64 (pow.f64 M 2) h)))
(*.f64 w0 (*.f64 (pow.f64 M 2) h))
(+.f64 (*.f64 l (pow.f64 d 2)) 0)
(*.f64 (pow.f64 d 2) l)
(+.f64 (*.f64 l (pow.f64 d 2)) (-.f64 l l))
(+.f64 l (-.f64 (*.f64 (pow.f64 d 2) l) l))
(+.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 d 2) 0))
(*.f64 (pow.f64 d 2) l)
(+.f64 (*.f64 l (pow.f64 d 2)) (neg.f64 (-.f64 l l)))
(+.f64 (*.f64 (pow.f64 d 2) l) (neg.f64 (-.f64 l l)))
(-.f64 l (-.f64 l (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 l (pow.f64 d 2)) (neg.f64 (*.f64 (pow.f64 d 2) 0)))
(*.f64 (pow.f64 d 2) l)
(+.f64 (*.f64 l (pow.f64 d 2)) (*.f64 l (*.f64 (pow.f64 d 2) 0)))
(+.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 d 2) (*.f64 l 0)))
(+.f64 (*.f64 l (pow.f64 d 2)) (*.f64 0 (-.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 (pow.f64 d 2) l) (*.f64 0 (-.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 l 0) (*.f64 (pow.f64 d 2) l))
(+.f64 (*.f64 l (pow.f64 d 2)) (*.f64 0 (-.f64 l (pow.f64 d 2))))
(+.f64 (*.f64 (pow.f64 d 2) l) (*.f64 0 (-.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 l 0) (*.f64 (pow.f64 d 2) l))
(+.f64 0 (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 d 2) l)
(+.f64 (*.f64 l (neg.f64 (pow.f64 d 2))) (*.f64 (pow.f64 d 2) (+.f64 l l)))
(+.f64 (*.f64 (pow.f64 d 2) (+.f64 l l)) (*.f64 l (neg.f64 (pow.f64 d 2))))
(+.f64 (-.f64 l l) (*.f64 l (pow.f64 d 2)))
(+.f64 l (-.f64 (*.f64 (pow.f64 d 2) l) l))
(+.f64 (*.f64 (pow.f64 d 2) 0) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 d 2) l)
(+.f64 (*.f64 (pow.f64 d 2) (+.f64 l l)) (*.f64 l (neg.f64 (pow.f64 d 2))))
(+.f64 (neg.f64 (-.f64 l l)) (*.f64 l (pow.f64 d 2)))
(+.f64 (*.f64 (pow.f64 d 2) l) (neg.f64 (-.f64 l l)))
(-.f64 l (-.f64 l (*.f64 (pow.f64 d 2) l)))
(+.f64 (neg.f64 (*.f64 (pow.f64 d 2) 0)) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 d 2) l)
(+.f64 (*.f64 l (*.f64 (pow.f64 d 2) 0)) (*.f64 l (pow.f64 d 2)))
(+.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 d 2) (*.f64 l 0)))
(+.f64 (*.f64 0 (-.f64 (pow.f64 d 2) l)) (*.f64 l (pow.f64 d 2)))
(+.f64 (*.f64 (pow.f64 d 2) l) (*.f64 0 (-.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 l 0) (*.f64 (pow.f64 d 2) l))
(+.f64 (*.f64 0 (-.f64 l (pow.f64 d 2))) (*.f64 l (pow.f64 d 2)))
(+.f64 (*.f64 (pow.f64 d 2) l) (*.f64 0 (-.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 l 0) (*.f64 (pow.f64 d 2) l))
(-.f64 (*.f64 l (pow.f64 d 2)) 0)
(*.f64 (pow.f64 d 2) l)
(-.f64 (*.f64 l (pow.f64 d 2)) (-.f64 l l))
(+.f64 (*.f64 (pow.f64 d 2) l) (neg.f64 (-.f64 l l)))
(-.f64 l (-.f64 l (*.f64 (pow.f64 d 2) l)))
(-.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 d 2) 0))
(*.f64 (pow.f64 d 2) l)
(-.f64 (*.f64 l (pow.f64 d 2)) (neg.f64 (-.f64 l l)))
(-.f64 (*.f64 (pow.f64 d 2) l) (neg.f64 (-.f64 l l)))
(-.f64 (*.f64 l (pow.f64 d 2)) (neg.f64 (*.f64 (pow.f64 d 2) 0)))
(*.f64 (pow.f64 d 2) l)
(-.f64 (*.f64 l (pow.f64 d 2)) (*.f64 l (*.f64 (pow.f64 d 2) 0)))
(-.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 d 2) (*.f64 l 0)))
(-.f64 (*.f64 l (pow.f64 d 2)) (*.f64 0 (-.f64 (pow.f64 d 2) l)))
(-.f64 (*.f64 (pow.f64 d 2) l) (*.f64 0 (-.f64 (pow.f64 d 2) l)))
(-.f64 (*.f64 l (pow.f64 d 2)) (*.f64 0 (-.f64 l (pow.f64 d 2))))
(-.f64 (*.f64 (pow.f64 d 2) l) (*.f64 0 (-.f64 (pow.f64 d 2) l)))
(-.f64 0 (*.f64 l (neg.f64 (pow.f64 d 2))))
(*.f64 (pow.f64 d 2) l)
(-.f64 (-.f64 l l) (*.f64 l (neg.f64 (pow.f64 d 2))))
(-.f64 (*.f64 (pow.f64 d 2) 0) (*.f64 l (neg.f64 (pow.f64 d 2))))
(-.f64 (*.f64 (pow.f64 d 2) (+.f64 l l)) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 d 2) l)
(-.f64 (*.f64 (*.f64 (pow.f64 d 2) 2) l) (*.f64 l (pow.f64 d 2)))
(*.f64 l (-.f64 (*.f64 2 (pow.f64 d 2)) (pow.f64 d 2)))
(-.f64 (*.f64 (+.f64 l l) (pow.f64 d 2)) (*.f64 l (pow.f64 d 2)))
(*.f64 (pow.f64 d 2) l)
(-.f64 (*.f64 0 (neg.f64 l)) (*.f64 (neg.f64 l) (pow.f64 d 2)))
(*.f64 (neg.f64 l) (neg.f64 (pow.f64 d 2)))
(-.f64 (*.f64 0 (neg.f64 (pow.f64 d 2))) (*.f64 (neg.f64 (pow.f64 d 2)) l))
(*.f64 (pow.f64 d 2) l)
(-.f64 (*.f64 (*.f64 (pow.f64 d 2) (+.f64 l l)) 2) (*.f64 l (*.f64 (pow.f64 d 2) 3)))
(-.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (+.f64 l l))) (*.f64 (pow.f64 d 2) (*.f64 l 3)))
(/.f64 l (/.f64 1 (pow.f64 d 2)))
(*.f64 (pow.f64 d 2) l)
(/.f64 (pow.f64 d 2) (/.f64 1 l))
(*.f64 (pow.f64 d 2) l)
(/.f64 (*.f64 l (pow.f64 d 2)) 1)
(*.f64 (pow.f64 d 2) l)
(/.f64 1 (/.f64 1 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 d 2) l)
(/.f64 (*.f64 l (neg.f64 (pow.f64 d 2))) -1)
(*.f64 (pow.f64 d 2) l)
(/.f64 (neg.f64 l) (*.f64 -1 (/.f64 1 (pow.f64 d 2))))
(*.f64 (pow.f64 d 2) l)
(/.f64 (neg.f64 l) (neg.f64 (/.f64 1 (pow.f64 d 2))))
(*.f64 (pow.f64 d 2) l)
(/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 -1 (/.f64 1 l)))
(*.f64 (pow.f64 d 2) l)
(/.f64 (neg.f64 (pow.f64 d 2)) (neg.f64 (/.f64 1 l)))
(*.f64 (pow.f64 d 2) l)
(/.f64 (*.f64 (neg.f64 l) (pow.f64 d 2)) -1)
(*.f64 (pow.f64 d 2) l)
(/.f64 (*.f64 (neg.f64 (pow.f64 d 2)) l) -1)
(*.f64 (pow.f64 d 2) l)
(/.f64 (-.f64 (/.f64 (*.f64 l (neg.f64 (pow.f64 d 2))) 1/2) (*.f64 l (neg.f64 (pow.f64 d 2)))) -1)
(neg.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 d 2)) (/.f64 l 1/2)) (*.f64 l (neg.f64 (pow.f64 d 2)))))
(*.f64 (-.f64 (+.f64 l l) l) (/.f64 (pow.f64 d 2) 1))
(/.f64 (-.f64 (/.f64 (*.f64 l (neg.f64 (pow.f64 d 2))) 1/2) (*.f64 (neg.f64 l) (pow.f64 d 2))) -1)
(neg.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 d 2)) (/.f64 l 1/2)) (*.f64 l (neg.f64 (pow.f64 d 2)))))
(*.f64 (-.f64 (+.f64 l l) l) (/.f64 (pow.f64 d 2) 1))
(/.f64 (-.f64 (/.f64 (*.f64 l (neg.f64 (pow.f64 d 2))) 1/2) (*.f64 (neg.f64 (pow.f64 d 2)) l)) -1)
(neg.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 d 2)) (/.f64 l 1/2)) (*.f64 l (neg.f64 (pow.f64 d 2)))))
(*.f64 (-.f64 (+.f64 l l) l) (/.f64 (pow.f64 d 2) 1))
(/.f64 (-.f64 (/.f64 l 1/2) l) (/.f64 1 (pow.f64 d 2)))
(neg.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 d 2)) (/.f64 l 1/2)) (*.f64 l (neg.f64 (pow.f64 d 2)))))
(*.f64 (-.f64 (+.f64 l l) l) (/.f64 (pow.f64 d 2) 1))
(/.f64 (-.f64 (/.f64 (pow.f64 d 2) 1/2) (pow.f64 d 2)) (/.f64 1 l))
(neg.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 d 2)) (/.f64 l 1/2)) (*.f64 l (neg.f64 (pow.f64 d 2)))))
(*.f64 (-.f64 (+.f64 l l) l) (/.f64 (pow.f64 d 2) 1))
(/.f64 (-.f64 (+.f64 (*.f64 l (neg.f64 (pow.f64 d 2))) (*.f64 l (neg.f64 (pow.f64 d 2)))) (*.f64 l (neg.f64 (pow.f64 d 2)))) -1)
(neg.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 d 2)) (/.f64 l 1/2)) (*.f64 l (neg.f64 (pow.f64 d 2)))))
(*.f64 (-.f64 (+.f64 l l) l) (/.f64 (pow.f64 d 2) 1))
(/.f64 (-.f64 (+.f64 (*.f64 l (neg.f64 (pow.f64 d 2))) (*.f64 l (neg.f64 (pow.f64 d 2)))) (*.f64 (neg.f64 l) (pow.f64 d 2))) -1)
(neg.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 d 2)) (/.f64 l 1/2)) (*.f64 l (neg.f64 (pow.f64 d 2)))))
(*.f64 (-.f64 (+.f64 l l) l) (/.f64 (pow.f64 d 2) 1))
(/.f64 (-.f64 (+.f64 (*.f64 l (neg.f64 (pow.f64 d 2))) (*.f64 l (neg.f64 (pow.f64 d 2)))) (*.f64 (neg.f64 (pow.f64 d 2)) l)) -1)
(neg.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 d 2)) (/.f64 l 1/2)) (*.f64 l (neg.f64 (pow.f64 d 2)))))
(*.f64 (-.f64 (+.f64 l l) l) (/.f64 (pow.f64 d 2) 1))
(neg.f64 (*.f64 l (neg.f64 (pow.f64 d 2))))
(*.f64 (pow.f64 d 2) l)
(neg.f64 (*.f64 (neg.f64 l) (pow.f64 d 2)))
(*.f64 (pow.f64 d 2) l)
(neg.f64 (*.f64 (neg.f64 (pow.f64 d 2)) l))
(*.f64 (pow.f64 d 2) l)

localize100.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.5b
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
5.6b
(*.f64 D (*.f64 M (/.f64 1/2 d)))
6.5b
(-.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) 4) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))
9.8b
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
Compiler

Compiled 237 to 152 computations (35.9% saved)

series18.0ms (0.1%)

Counts
3 → 180
Calls

45 calls:

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

rewrite120.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1578×rational.json-1
1578×rational.json-2
1578×rational.json-3
1576×rational.json-4
814×rational.json-simplify-44
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
022225
1144225
2585117
33774117
Stop Event
node limit
Counts
3 → 433
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(-.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) 4) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 (/.f64 h l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (neg.f64 (*.f64 (/.f64 h l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (/.f64 h l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (/.f64 0 (/.f64 (/.f64 l 3) h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (/.f64 0 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 3 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 3 (-.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 3 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (+.f64 h h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (+.f64 h h) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 6)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (/.f64 l 3) h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (-.f64 h h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 (/.f64 h l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (neg.f64 (*.f64 (/.f64 h l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (/.f64 h l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (/.f64 0 (/.f64 (/.f64 l 3) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (/.f64 0 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 3 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 3 (-.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 3 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 6)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 3 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 h l) 6) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) (*.f64 3 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 h l) -3)) (*.f64 (*.f64 (/.f64 h l) -3) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 6)) 2) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (/.f64 l 3) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 3 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 3 (*.f64 (/.f64 l h) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 h (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 h (*.f64 (/.f64 l 3) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 h l) (/.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (/.f64 h l)) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 l h) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (/.f64 l 3) h) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (/.f64 l 3) h) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 3 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (/.f64 l 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 h) (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 -1 (/.f64 (/.f64 l 3) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 (/.f64 (/.f64 l 3) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (/.f64 (neg.f64 l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 h l) -3) (*.f64 -1 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 h l) -3) (neg.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 3) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 h)) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 3 h)) (*.f64 (neg.f64 l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 h) 3) (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 (/.f64 l 3) h)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 h l) -3) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 3 h)) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 3) l) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 3) (+.f64 l l)) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 h)) (+.f64 l l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 3 (/.f64 h l))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 h l) -3) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 3 h)) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) 3) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) 3) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 3)) (neg.f64 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 3)) (*.f64 (/.f64 1 h) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 h))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 3) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 3 h) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 h))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 h)) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) (*.f64 3 h))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 (/.f64 l 3) h)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (/.f64 h l) -3) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 3 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 h l) -3) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (-.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (/.f64 h l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (-.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (/.f64 0 l) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 h (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 4 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 8)) (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 7)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 8)) (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 4 (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 11)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 4 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (+.f64 h h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (+.f64 h h) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 16) (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 15)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 7)) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 15)) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 16))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 h h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 4 (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 11)) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 l h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (+.f64 h h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 8)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 h (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 4) (*.f64 3 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) h)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) (*.f64 h (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) (*.f64 (/.f64 h l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) (-.f64 (/.f64 h l) (*.f64 h (/.f64 1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) (-.f64 (/.f64 h l) (*.f64 (/.f64 h l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) 8) (/.f64 (*.f64 h 6) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 h h) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 h h) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 h h) (-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 h h) (-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 h) (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 h l)) (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (+.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (-.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (+.f64 h h) l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 2) (*.f64 h 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 2) (/.f64 1/2 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 2) (-.f64 h (*.f64 h 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 2) (-.f64 h (/.f64 1/2 (/.f64 1 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 h h) l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 h h) l) (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 h) (neg.f64 h)) (/.f64 1/2 (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h))) (/.f64 1/2 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))) (neg.f64 (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 h (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 h l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) (*.f64 (+.f64 l l) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 h h) (/.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 l (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 -1 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (neg.f64 l) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (/.f64 1 h) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (*.f64 -1 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (neg.f64 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (/.f64 (neg.f64 l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (*.f64 -1 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (*.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (/.f64 1/2 l)) (/.f64 1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) (/.f64 1 (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 h (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) h) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 1 h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 l h)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (/.f64 1 h)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (+.f64 l l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 h)) (*.f64 4 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -4) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 h))) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 h h) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) h) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 h l)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) h) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 h h) h) (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 3 h) (*.f64 h 4)) (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 0 (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (*.f64 (+.f64 h h) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) h) (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 h (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -4) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) h))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (-.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (/.f64 h l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (-.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (/.f64 0 l) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 h (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 4 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 8)) (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 7)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 8)) (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 4 (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 11)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 4 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (+.f64 h h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (+.f64 h h) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 16) (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 15)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 7)) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 15)) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 16))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 h h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 4 (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 11)) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 l h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (+.f64 h h) l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (-.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (/.f64 h l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (-.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (/.f64 0 l) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 h (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 4 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 8)) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 7))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 7) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (+.f64 h h) l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0) (/.f64 h (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (+.f64 h h) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 16) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 15))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 15) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 8)) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 7)) (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 5) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 4 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 h h) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 2) h) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 h)) (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))) (*.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 16) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 16)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 16) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 15)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 h (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 h l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) (*.f64 (+.f64 l l) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 h h) (/.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 l (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 -1 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (neg.f64 l) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (/.f64 1 h) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (*.f64 -1 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (neg.f64 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (/.f64 (neg.f64 l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (*.f64 -1 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (*.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (/.f64 1/2 l)) (/.f64 1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) (/.f64 1 (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 h (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) h) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 1 h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 l h)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (/.f64 1 h)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (+.f64 l l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 h)) (*.f64 4 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -4) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 h))) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 h h) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) h) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 h l)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) h) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 h h) h) (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 3 h) (*.f64 h 4)) (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 0 (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (*.f64 (+.f64 h h) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) h)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) h) (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 h (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 l h)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -4) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 h l)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) h))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))))

simplify242.0ms (1.5%)

Algorithm
egg-herbie
Rules
1194×rational.json-simplify-24
808×rational.json-simplify-41
718×rational.json-simplify-13
624×rational.json-simplify-28
620×rational.json-simplify-43
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
062030327
1200328461
Stop Event
node limit
Counts
613 → 402
Calls
Call 1
Inputs
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))) h)
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))) h)
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))) h)
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))) h)
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))) h)
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))) h)
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))) h)
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))) h)
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))) h))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))) h))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))) h))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))) h))
(*.f64 (pow.f64 D 2) (-.f64 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (pow.f64 D 2) (-.f64 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (pow.f64 D 2) (-.f64 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (pow.f64 D 2) (-.f64 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (pow.f64 D 2) (-.f64 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (pow.f64 D 2) (-.f64 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (pow.f64 D 2) (-.f64 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (pow.f64 D 2) (-.f64 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (pow.f64 D 2) (-.f64 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (pow.f64 D 2) (-.f64 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (pow.f64 D 2) (-.f64 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (pow.f64 D 2) (-.f64 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l)))) (pow.f64 M 2))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l)))) (pow.f64 M 2))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l)))) (pow.f64 M 2))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l)))) (pow.f64 M 2))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l)))) (pow.f64 M 2))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l)))) (pow.f64 M 2))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l)))) (pow.f64 M 2))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l)))) (pow.f64 M 2))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l)))) (pow.f64 M 2))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l)))) (pow.f64 M 2))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l)))) (pow.f64 M 2))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l)))) (pow.f64 M 2))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))) l)
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))) l)
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))) l)
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))) l)
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))) l)
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))) l)
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))) l)
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))) l)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))) l))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))) l))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))) l))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))) l))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 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 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) 0)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 (/.f64 h l) 0))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (neg.f64 (*.f64 (/.f64 h l) 0)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (/.f64 h l) 0)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (/.f64 0 (/.f64 (/.f64 l 3) h)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (/.f64 0 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 3 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 3 (-.f64 h h)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 3 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (+.f64 h h) l)))
(+.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 6)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (+.f64 h h) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 6)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))
(+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))
(+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))
(+.f64 (neg.f64 (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))
(+.f64 (-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))
(+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))
(+.f64 (/.f64 0 (/.f64 (/.f64 l 3) h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))
(+.f64 (/.f64 0 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))
(+.f64 (*.f64 3 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))
(+.f64 (*.f64 3 (-.f64 h h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))
(+.f64 (*.f64 3 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) 0)
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 (/.f64 h l) 0))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (neg.f64 (*.f64 (/.f64 h l) 0)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (/.f64 h l) 0)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (/.f64 0 (/.f64 (/.f64 l 3) h)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (/.f64 0 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 3 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 3 (-.f64 h h)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 3 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0)))
(-.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 6)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))
(-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)))
(-.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 3 (/.f64 h l))))
(-.f64 (*.f64 (*.f64 (/.f64 h l) 6) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) (*.f64 3 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))
(-.f64 (*.f64 0 (*.f64 (/.f64 h l) -3)) (*.f64 (*.f64 (/.f64 h l) -3) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 6)) 2) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 9)))
(/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (/.f64 l 3) h))
(/.f64 3 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)))
(/.f64 3 (*.f64 (/.f64 l h) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 h (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 3)))
(/.f64 h (*.f64 (/.f64 l 3) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 (/.f64 h l) (/.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 3)))
(/.f64 (*.f64 3 (/.f64 h l)) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) 1)
(/.f64 1 (/.f64 (/.f64 l h) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 3)))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 h))))
(/.f64 1 (*.f64 (/.f64 (/.f64 l 3) h) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 1 (/.f64 (/.f64 (/.f64 l 3) h) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(/.f64 1 (/.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 3 (/.f64 h l))))
(/.f64 1 (/.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))))
(/.f64 1 (/.f64 -1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3))))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (/.f64 l 3))
(/.f64 (*.f64 3 h) (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)) -1)
(/.f64 -1 (/.f64 (neg.f64 l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 h))))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 -1 (/.f64 (/.f64 l 3) h)))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 (/.f64 (/.f64 l 3) h)))
(/.f64 (neg.f64 h) (/.f64 (neg.f64 l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 3)))
(/.f64 (*.f64 (/.f64 h l) -3) (*.f64 -1 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 (*.f64 (/.f64 h l) -3) (neg.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 3) (/.f64 l h))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 h)) l)
(/.f64 (neg.f64 (*.f64 3 h)) (*.f64 (neg.f64 l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 (*.f64 (neg.f64 h) 3) (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 (/.f64 l 3) h)) -1)
(/.f64 (/.f64 (*.f64 (/.f64 h l) -3) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) -1)
(/.f64 (/.f64 (neg.f64 (*.f64 3 h)) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (neg.f64 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 3) l) (/.f64 1 h))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 3) (+.f64 l l)) (/.f64 1/2 h))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 h)) (+.f64 l l)) 1/2)
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 3 (/.f64 h l))) -1)
(/.f64 (*.f64 (*.f64 (/.f64 h l) -3) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) -1)
(/.f64 (*.f64 (neg.f64 (*.f64 3 h)) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 l))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) 3) l)
(/.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) 3) (neg.f64 l))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 3)) (neg.f64 (/.f64 l h)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 3)) (*.f64 (/.f64 1 h) (neg.f64 l)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 h))) (neg.f64 l))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 3) (/.f64 1 h))
(/.f64 (-.f64 (*.f64 (*.f64 3 h) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 h))) (neg.f64 l))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 h)) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) (*.f64 3 h))) (neg.f64 l))
(neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 (/.f64 l 3) h)))
(neg.f64 (/.f64 (*.f64 (/.f64 h l) -3) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(neg.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 3 (/.f64 h l))))
(neg.f64 (*.f64 (*.f64 (/.f64 h l) -3) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 0)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (-.f64 h h))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (/.f64 h l) 0))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (-.f64 h h)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) h)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 1 h)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 l h)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (/.f64 0 l) (/.f64 1 h)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 0 l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 h (/.f64 0 l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (/.f64 h l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) 0))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 4 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)))
(+.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 8)) (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 7)))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 8)) (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 4 (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 11)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 4 (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (+.f64 h h) l)))
(+.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (+.f64 h h) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 16) (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 15)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 7)) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 8)))
(+.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 15)) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 16))
(+.f64 (neg.f64 (-.f64 h h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 4 (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 11)) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 8)))
(+.f64 (*.f64 0 (-.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (-.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (/.f64 0 (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (/.f64 0 (/.f64 l h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 h (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (+.f64 h h) l)))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 8)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 6))))
(*.f64 2 (/.f64 1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h))))
(*.f64 2 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 4) (*.f64 3 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) h)
(*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 1)
(*.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (/.f64 1 l))
(*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) (*.f64 h (/.f64 1/2 l)))
(*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) (*.f64 (/.f64 h l) 1/2))
(*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) (-.f64 (/.f64 h l) (*.f64 h (/.f64 1/2 l))))
(*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) (-.f64 (/.f64 h l) (*.f64 (/.f64 h l) 1/2)))
(*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)))
(*.f64 (/.f64 1/2 l) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) 8) (/.f64 (*.f64 h 6) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 (+.f64 h h) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))
(*.f64 (+.f64 h h) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 1/2))
(*.f64 (+.f64 h h) (-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(*.f64 (+.f64 h h) (-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 1/2)))
(*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))) -1)
(*.f64 -1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 (/.f64 h l)))
(*.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (neg.f64 h))
(*.f64 (neg.f64 h) (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))
(*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 l)))
(*.f64 (neg.f64 (/.f64 h l)) (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (+.f64 h h))
(*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2))
(*.f64 (/.f64 1 l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h))
(*.f64 (/.f64 1 l) (-.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 h))))
(*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (+.f64 h h) l)) 1/2)
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 2) (*.f64 h 1/2))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 2) (/.f64 1/2 (/.f64 1 h)))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 2) (-.f64 h (*.f64 h 1/2)))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 2) (-.f64 h (/.f64 1/2 (/.f64 1 h))))
(*.f64 (/.f64 (+.f64 h h) l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1/2))
(*.f64 (/.f64 (+.f64 h h) l) (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1/2)))
(*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) (/.f64 1/2 l))
(*.f64 (+.f64 (neg.f64 h) (neg.f64 h)) (/.f64 1/2 (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h))) (/.f64 1/2 (neg.f64 l)))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))) 2) -1/2)
(*.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))) (neg.f64 (/.f64 1/2 l)))
(/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l h))
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(/.f64 (/.f64 h l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (/.f64 1 h))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 1)
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) l)
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) (*.f64 (+.f64 l l) (/.f64 1 h)))
(/.f64 (+.f64 h h) (/.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) 1/2))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))) -1)
(/.f64 -1 (/.f64 (neg.f64 l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 l (neg.f64 h)))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 -1 (/.f64 l h)))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (neg.f64 l) (/.f64 1 h)))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 (/.f64 l h)))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (/.f64 1 h) (neg.f64 l)))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (*.f64 -1 (/.f64 1 h)))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (neg.f64 (/.f64 1 h)))
(/.f64 (neg.f64 h) (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 (neg.f64 h) (/.f64 (neg.f64 l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(/.f64 (neg.f64 h) (*.f64 -1 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 (neg.f64 h) (*.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 l)))
(/.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (/.f64 1/2 h))
(/.f64 (*.f64 h (/.f64 1/2 l)) (/.f64 1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) (+.f64 l l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) (/.f64 1 (/.f64 1/2 l)))
(/.f64 (/.f64 h (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) -1)
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) h) (neg.f64 l))
(/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 1 h)) (neg.f64 l))
(/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 l h)) -1)
(/.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (/.f64 1 h)) -1)
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 h)) (neg.f64 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (+.f64 l l)) 1/2)
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 h)) (*.f64 4 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h))) (neg.f64 l))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -4) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3))) -1)
(/.f64 (-.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 h))) l)
(/.f64 (*.f64 (+.f64 h h) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (+.f64 l l))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) h) (+.f64 l l))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 h l)) -1)
(/.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) -1)
(/.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) h) -1)
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 l))
(/.f64 (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) -1)
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))) (neg.f64 l))
(/.f64 (-.f64 (-.f64 h h) h) (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 (-.f64 (*.f64 3 h) (*.f64 h 4)) (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 (-.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 l))
(/.f64 (-.f64 (/.f64 0 (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 l))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))) (neg.f64 l))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (*.f64 (+.f64 h h) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (neg.f64 l))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) h)) (neg.f64 l))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) h) (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) (neg.f64 l))
(neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(neg.f64 (/.f64 h (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 l h)))
(neg.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (/.f64 1 h)))
(neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -4) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3))))
(neg.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 h l)))
(neg.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))
(neg.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) h))
(neg.f64 (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 0)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (-.f64 h h))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (/.f64 h l) 0))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (-.f64 h h)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) h)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 1 h)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 l h)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (/.f64 0 l) (/.f64 1 h)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 0 l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 h (/.f64 0 l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (/.f64 h l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) 0))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 4 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)))
(+.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 8)) (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 7)))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 8)) (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 4 (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 11)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 4 (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (+.f64 h h) l)))
(+.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (+.f64 h h) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 16) (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 15)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 7)) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 8)))
(+.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 15)) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 16))
(+.f64 (neg.f64 (-.f64 h h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 4 (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 11)) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 8)))
(+.f64 (*.f64 0 (-.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (-.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (/.f64 0 (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (/.f64 0 (/.f64 l h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 h (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 0 (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (+.f64 h h) l)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 0)
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (-.f64 h h))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (/.f64 h l) 0))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (-.f64 h h)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) h)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 1 h)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 l h)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (/.f64 0 l) (/.f64 1 h)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 0 l)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 h (/.f64 0 l)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) 0))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 4 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))
(-.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 8)) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 7))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 7) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 6)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -4))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (+.f64 h h) l))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(-.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0) (/.f64 h (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (+.f64 h h) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 16) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 15))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 15) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 8)) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -6)))
(-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(-.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 7)) (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 8))))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 5) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 4 (/.f64 h l))))
(-.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 h l)))
(-.f64 (*.f64 (/.f64 (+.f64 h h) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(-.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 2) h) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(-.f64 (*.f64 0 (neg.f64 h)) (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))) (*.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) h))
(-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 16) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 16)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 16) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 15)))
(/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l h))
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(/.f64 (/.f64 h l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (/.f64 1 h))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 1)
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) l)
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) (*.f64 (+.f64 l l) (/.f64 1 h)))
(/.f64 (+.f64 h h) (/.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) 1/2))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))) -1)
(/.f64 -1 (/.f64 (neg.f64 l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 l (neg.f64 h)))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 -1 (/.f64 l h)))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (neg.f64 l) (/.f64 1 h)))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 (/.f64 l h)))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (/.f64 1 h) (neg.f64 l)))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (*.f64 -1 (/.f64 1 h)))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (neg.f64 (/.f64 1 h)))
(/.f64 (neg.f64 h) (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 (neg.f64 h) (/.f64 (neg.f64 l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(/.f64 (neg.f64 h) (*.f64 -1 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 (neg.f64 h) (*.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 l)))
(/.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (/.f64 1/2 h))
(/.f64 (*.f64 h (/.f64 1/2 l)) (/.f64 1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) (+.f64 l l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) (/.f64 1 (/.f64 1/2 l)))
(/.f64 (/.f64 h (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) -1)
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) h) (neg.f64 l))
(/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 1 h)) (neg.f64 l))
(/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 l h)) -1)
(/.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (/.f64 1 h)) -1)
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 h)) (neg.f64 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (+.f64 l l)) 1/2)
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 h)) (*.f64 4 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h))) (neg.f64 l))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -4) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3))) -1)
(/.f64 (-.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 h))) l)
(/.f64 (*.f64 (+.f64 h h) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (+.f64 l l))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) h) (+.f64 l l))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 h l)) -1)
(/.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) -1)
(/.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) h) -1)
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 l))
(/.f64 (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) -1)
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))) (neg.f64 l))
(/.f64 (-.f64 (-.f64 h h) h) (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 (-.f64 (*.f64 3 h) (*.f64 h 4)) (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 (-.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 l))
(/.f64 (-.f64 (/.f64 0 (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 l))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))) (neg.f64 l))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (*.f64 (+.f64 h h) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (neg.f64 l))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) h)) (neg.f64 l))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) h) (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) (neg.f64 l))
(neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(neg.f64 (/.f64 h (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 l h)))
(neg.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (/.f64 1 h)))
(neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -4) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3))))
(neg.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 h l)))
(neg.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))
(neg.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) h))
(neg.f64 (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
Outputs
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 3/4 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 h (*.f64 l (pow.f64 d 2))))))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))) h)
(*.f64 h (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))
(*.f64 h (/.f64 (-.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 3/4)) (*.f64 l (pow.f64 d 2))))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))) h)
(*.f64 h (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))
(*.f64 h (/.f64 (-.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 3/4)) (*.f64 l (pow.f64 d 2))))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))) h)
(*.f64 h (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))
(*.f64 h (/.f64 (-.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 3/4)) (*.f64 l (pow.f64 d 2))))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))) h)
(*.f64 h (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))
(*.f64 h (/.f64 (-.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 3/4)) (*.f64 l (pow.f64 d 2))))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))) h)
(*.f64 h (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))
(*.f64 h (/.f64 (-.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 3/4)) (*.f64 l (pow.f64 d 2))))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))) h)
(*.f64 h (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))
(*.f64 h (/.f64 (-.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 3/4)) (*.f64 l (pow.f64 d 2))))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))) h)
(*.f64 h (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))
(*.f64 h (/.f64 (-.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 3/4)) (*.f64 l (pow.f64 d 2))))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))) h)
(*.f64 h (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))
(*.f64 h (/.f64 (-.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 3/4)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))) h))
(*.f64 -1 (*.f64 h (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) -1) (*.f64 l (pow.f64 d 2))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) -3/4))))
(neg.f64 (*.f64 h (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/4)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))) h))
(*.f64 -1 (*.f64 h (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) -1) (*.f64 l (pow.f64 d 2))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) -3/4))))
(neg.f64 (*.f64 h (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/4)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))) h))
(*.f64 -1 (*.f64 h (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) -1) (*.f64 l (pow.f64 d 2))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) -3/4))))
(neg.f64 (*.f64 h (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/4)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))) h))
(*.f64 -1 (*.f64 h (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) -1) (*.f64 l (pow.f64 d 2))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) -3/4))))
(neg.f64 (*.f64 h (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) -1/4)))
(*.f64 (pow.f64 D 2) (-.f64 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (pow.f64 D 2) (-.f64 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))
(*.f64 (pow.f64 D 2) (/.f64 (-.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (*.f64 (pow.f64 M 2) h) 3/4)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 D 2) (-.f64 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (pow.f64 D 2) (-.f64 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))
(*.f64 (pow.f64 D 2) (/.f64 (-.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (*.f64 (pow.f64 M 2) h) 3/4)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 D 2) (-.f64 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (pow.f64 D 2) (-.f64 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))
(*.f64 (pow.f64 D 2) (/.f64 (-.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (*.f64 (pow.f64 M 2) h) 3/4)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 D 2) (-.f64 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (pow.f64 D 2) (-.f64 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))
(*.f64 (pow.f64 D 2) (/.f64 (-.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (*.f64 (pow.f64 M 2) h) 3/4)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 D 2) (-.f64 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (pow.f64 D 2) (-.f64 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))
(*.f64 (pow.f64 D 2) (/.f64 (-.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (*.f64 (pow.f64 M 2) h) 3/4)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 D 2) (-.f64 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (pow.f64 D 2) (-.f64 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))
(*.f64 (pow.f64 D 2) (/.f64 (-.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (*.f64 (pow.f64 M 2) h) 3/4)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 D 2) (-.f64 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (pow.f64 D 2) (-.f64 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))
(*.f64 (pow.f64 D 2) (/.f64 (-.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (*.f64 (pow.f64 M 2) h) 3/4)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 D 2) (-.f64 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (pow.f64 D 2) (-.f64 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))
(*.f64 (pow.f64 D 2) (/.f64 (-.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (*.f64 (pow.f64 M 2) h) 3/4)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 D 2) (-.f64 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (pow.f64 D 2) (-.f64 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))
(*.f64 (pow.f64 D 2) (/.f64 (-.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (*.f64 (pow.f64 M 2) h) 3/4)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 D 2) (-.f64 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (pow.f64 D 2) (-.f64 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))
(*.f64 (pow.f64 D 2) (/.f64 (-.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (*.f64 (pow.f64 M 2) h) 3/4)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 D 2) (-.f64 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (pow.f64 D 2) (-.f64 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))
(*.f64 (pow.f64 D 2) (/.f64 (-.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (*.f64 (pow.f64 M 2) h) 3/4)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 D 2) (-.f64 (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (pow.f64 D 2) (-.f64 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 M 2) h) (*.f64 l (pow.f64 d 2))))))
(*.f64 (pow.f64 D 2) (/.f64 (-.f64 (*.f64 (pow.f64 M 2) h) (*.f64 (*.f64 (pow.f64 M 2) h) 3/4)) (*.f64 l (pow.f64 d 2))))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l)))) (pow.f64 M 2))
(*.f64 (pow.f64 M 2) (-.f64 (*.f64 h (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (*.f64 3/4 (*.f64 h (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (pow.f64 M 2) (/.f64 (-.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (*.f64 (pow.f64 D 2) h) 3/4)) (*.f64 l (pow.f64 d 2))))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l)))) (pow.f64 M 2))
(*.f64 (pow.f64 M 2) (-.f64 (*.f64 h (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (*.f64 3/4 (*.f64 h (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (pow.f64 M 2) (/.f64 (-.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (*.f64 (pow.f64 D 2) h) 3/4)) (*.f64 l (pow.f64 d 2))))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l)))) (pow.f64 M 2))
(*.f64 (pow.f64 M 2) (-.f64 (*.f64 h (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (*.f64 3/4 (*.f64 h (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (pow.f64 M 2) (/.f64 (-.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (*.f64 (pow.f64 D 2) h) 3/4)) (*.f64 l (pow.f64 d 2))))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l)))) (pow.f64 M 2))
(*.f64 (pow.f64 M 2) (-.f64 (*.f64 h (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (*.f64 3/4 (*.f64 h (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (pow.f64 M 2) (/.f64 (-.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (*.f64 (pow.f64 D 2) h) 3/4)) (*.f64 l (pow.f64 d 2))))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l)))) (pow.f64 M 2))
(*.f64 (pow.f64 M 2) (-.f64 (*.f64 h (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (*.f64 3/4 (*.f64 h (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (pow.f64 M 2) (/.f64 (-.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (*.f64 (pow.f64 D 2) h) 3/4)) (*.f64 l (pow.f64 d 2))))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l)))) (pow.f64 M 2))
(*.f64 (pow.f64 M 2) (-.f64 (*.f64 h (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (*.f64 3/4 (*.f64 h (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (pow.f64 M 2) (/.f64 (-.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (*.f64 (pow.f64 D 2) h) 3/4)) (*.f64 l (pow.f64 d 2))))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l)))) (pow.f64 M 2))
(*.f64 (pow.f64 M 2) (-.f64 (*.f64 h (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (*.f64 3/4 (*.f64 h (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (pow.f64 M 2) (/.f64 (-.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (*.f64 (pow.f64 D 2) h) 3/4)) (*.f64 l (pow.f64 d 2))))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l)))) (pow.f64 M 2))
(*.f64 (pow.f64 M 2) (-.f64 (*.f64 h (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (*.f64 3/4 (*.f64 h (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (pow.f64 M 2) (/.f64 (-.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (*.f64 (pow.f64 D 2) h) 3/4)) (*.f64 l (pow.f64 d 2))))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l)))) (pow.f64 M 2))
(*.f64 (pow.f64 M 2) (-.f64 (*.f64 h (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (*.f64 3/4 (*.f64 h (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (pow.f64 M 2) (/.f64 (-.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (*.f64 (pow.f64 D 2) h) 3/4)) (*.f64 l (pow.f64 d 2))))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l)))) (pow.f64 M 2))
(*.f64 (pow.f64 M 2) (-.f64 (*.f64 h (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (*.f64 3/4 (*.f64 h (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (pow.f64 M 2) (/.f64 (-.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (*.f64 (pow.f64 D 2) h) 3/4)) (*.f64 l (pow.f64 d 2))))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l)))) (pow.f64 M 2))
(*.f64 (pow.f64 M 2) (-.f64 (*.f64 h (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (*.f64 3/4 (*.f64 h (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (pow.f64 M 2) (/.f64 (-.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (*.f64 (pow.f64 D 2) h) 3/4)) (*.f64 l (pow.f64 d 2))))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 l (pow.f64 d 2))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) l)))) (pow.f64 M 2))
(*.f64 (pow.f64 M 2) (-.f64 (*.f64 h (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (*.f64 3/4 (*.f64 h (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))))
(*.f64 (pow.f64 M 2) (/.f64 (-.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (*.f64 (pow.f64 D 2) h) 3/4)) (*.f64 l (pow.f64 d 2))))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)) (*.f64 3/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)))) (pow.f64 d 2))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) 3/4)) (pow.f64 d 2)) l)
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)) (*.f64 3/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)))) (pow.f64 d 2))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) 3/4)) (pow.f64 d 2)) l)
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)) (*.f64 3/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)))) (pow.f64 d 2))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) 3/4)) (pow.f64 d 2)) l)
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)) (*.f64 3/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)))) (pow.f64 d 2))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) 3/4)) (pow.f64 d 2)) l)
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)) (*.f64 3/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)))) (pow.f64 d 2))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) 3/4)) (pow.f64 d 2)) l)
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)) (*.f64 3/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)))) (pow.f64 d 2))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) 3/4)) (pow.f64 d 2)) l)
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)) (*.f64 3/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)))) (pow.f64 d 2))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) 3/4)) (pow.f64 d 2)) l)
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)) (*.f64 3/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)))) (pow.f64 d 2))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) 3/4)) (pow.f64 d 2)) l)
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)) (*.f64 3/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)))) (pow.f64 d 2))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) 3/4)) (pow.f64 d 2)) l)
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)) (*.f64 3/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)))) (pow.f64 d 2))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) 3/4)) (pow.f64 d 2)) l)
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)) (*.f64 3/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)))) (pow.f64 d 2))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) 3/4)) (pow.f64 d 2)) l)
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)) (*.f64 3/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)))) (pow.f64 d 2))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) 3/4)) (pow.f64 d 2)) l)
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))) l)
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)) (*.f64 3/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)))) (pow.f64 d 2))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) 3/4)) (pow.f64 d 2)) l)
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))) l)
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)) (*.f64 3/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)))) (pow.f64 d 2))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) 3/4)) (pow.f64 d 2)) l)
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))) l)
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)) (*.f64 3/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)))) (pow.f64 d 2))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) 3/4)) (pow.f64 d 2)) l)
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))) l)
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)) (*.f64 3/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)))) (pow.f64 d 2))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) 3/4)) (pow.f64 d 2)) l)
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))) l)
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)) (*.f64 3/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)))) (pow.f64 d 2))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) 3/4)) (pow.f64 d 2)) l)
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))) l)
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)) (*.f64 3/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)))) (pow.f64 d 2))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) 3/4)) (pow.f64 d 2)) l)
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))) l)
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)) (*.f64 3/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)))) (pow.f64 d 2))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) 3/4)) (pow.f64 d 2)) l)
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))) l)
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)) (*.f64 3/4 (*.f64 (*.f64 (pow.f64 M 2) h) (/.f64 (pow.f64 D 2) l)))) (pow.f64 d 2))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) 3/4)) (pow.f64 d 2)) l)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))) l))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 -3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (pow.f64 d 2)))) l))
(/.f64 (/.f64 -1/4 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)))) (neg.f64 l))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))) l))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 -3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (pow.f64 d 2)))) l))
(/.f64 (/.f64 -1/4 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)))) (neg.f64 l))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))) l))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 -3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (pow.f64 d 2)))) l))
(/.f64 (/.f64 -1/4 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)))) (neg.f64 l))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))) l))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 -3/4 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (pow.f64 d 2)))) l))
(/.f64 (/.f64 -1/4 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)))) (neg.f64 l))
(*.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 (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 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 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))) 1/4)
(*.f64 (*.f64 (pow.f64 M 2) h) (*.f64 1/4 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (+.f64 (*.f64 h (/.f64 3 l)) (*.f64 (/.f64 h l) 0)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 (/.f64 h l) 0))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (neg.f64 (*.f64 (/.f64 h l) 0)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (/.f64 h l) 0)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (/.f64 0 (/.f64 (/.f64 l 3) h)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (/.f64 0 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 3 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 3 (-.f64 h h)))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l))) (*.f64 h 0))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 3 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (+.f64 h h) l)))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (+.f64 h h) l)))
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (+.f64 h (+.f64 h h))) l)
(+.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 6)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (+.f64 h h) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (+.f64 h h) l)))
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (+.f64 h (+.f64 h h))) l)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 6)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (+.f64 (*.f64 h (/.f64 3 l)) (*.f64 (/.f64 h l) 0)))
(+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(+.f64 (neg.f64 (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(+.f64 (-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(+.f64 (/.f64 0 (/.f64 (/.f64 l 3) h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(+.f64 (/.f64 0 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(+.f64 (*.f64 3 (-.f64 h h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 3 (-.f64 h h)))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l))) (*.f64 h 0))
(+.f64 (*.f64 3 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (-.f64 (*.f64 h (/.f64 3 l)) (*.f64 (/.f64 h l) 0)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 (/.f64 h l) 0))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (neg.f64 (*.f64 (/.f64 h l) 0)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (/.f64 h l) 0)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (/.f64 0 (/.f64 (/.f64 l 3) h)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (/.f64 0 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 3 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 3 (-.f64 h h)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 3 (-.f64 h h)))
(+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l))) (*.f64 h 0))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 3 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(-.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 6)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(-.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 3 (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(-.f64 (*.f64 (*.f64 (/.f64 h l) 6) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) (*.f64 3 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))
(-.f64 (*.f64 3 (*.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))
(*.f64 (*.f64 h (/.f64 3 l)) (-.f64 (*.f64 2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))
(-.f64 (*.f64 0 (*.f64 (/.f64 h l) -3)) (*.f64 (*.f64 (/.f64 h l) -3) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 6)) 2) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 9)))
(-.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 6))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 9)))
(-.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 2 (*.f64 (/.f64 h l) 6))) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 9)))
(/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (/.f64 l 3) h))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 3 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 3 (*.f64 (/.f64 l h) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 h (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 3)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 h (*.f64 (/.f64 l 3) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 (/.f64 h l) (/.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 3)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 (*.f64 3 (/.f64 h l)) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) 1)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 1 (/.f64 (/.f64 l h) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 3)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 h))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 1 (*.f64 (/.f64 (/.f64 l 3) h) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 1 (/.f64 (/.f64 (/.f64 l 3) h) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 1 (/.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 3 (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 1 (/.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 1 (/.f64 -1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (/.f64 l 3))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 (*.f64 3 h) (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)) -1)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 -1 (/.f64 (neg.f64 l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 h))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 -1 (/.f64 (/.f64 l 3) h)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 (/.f64 (/.f64 l 3) h)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 (neg.f64 h) (/.f64 (neg.f64 l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 3)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 (*.f64 (/.f64 h l) -3) (*.f64 -1 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 (*.f64 (/.f64 h l) -3) (neg.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 3) (/.f64 l h))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 h)) l)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 (neg.f64 (*.f64 3 h)) (*.f64 (neg.f64 l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 (*.f64 (neg.f64 h) 3) (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 (/.f64 l 3) h)) -1)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 (/.f64 (*.f64 (/.f64 h l) -3) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) -1)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 (/.f64 (neg.f64 (*.f64 3 h)) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (neg.f64 l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 3) l) (/.f64 1 h))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 3) (+.f64 l l)) (/.f64 1/2 h))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 h)) (+.f64 l l)) 1/2)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 3 (/.f64 h l))) -1)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 (*.f64 (*.f64 (/.f64 h l) -3) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) -1)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 (*.f64 (neg.f64 (*.f64 3 h)) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) 3) l)
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) 3) (neg.f64 l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 3)) (neg.f64 (/.f64 l h)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 3)) (*.f64 (/.f64 1 h) (neg.f64 l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 h))) (neg.f64 l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 3) (/.f64 1 h))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 (-.f64 (*.f64 (*.f64 3 h) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 h))) (neg.f64 l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 h)) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) (*.f64 3 h))) (neg.f64 l))
(/.f64 (-.f64 (*.f64 3 (*.f64 h (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 h 3))) l)
(/.f64 (*.f64 (*.f64 h 3) (-.f64 (*.f64 2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) l)
(neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 (/.f64 l 3) h)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(neg.f64 (/.f64 (*.f64 (/.f64 h l) -3) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(neg.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 3 (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(neg.f64 (*.f64 (*.f64 (/.f64 h l) -3) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l)))
(*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 l))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (/.f64 0 l))
(/.f64 (+.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 0) l)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (-.f64 h h))
(+.f64 (-.f64 h h) (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))
(+.f64 (-.f64 h h) (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)) (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (+.f64 (*.f64 (/.f64 h l) 0) (/.f64 h l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (/.f64 h l) 0))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (-.f64 h h)))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (neg.f64 (-.f64 h h)))
(-.f64 h (-.f64 h (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 1 h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 l h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (/.f64 0 l) (/.f64 1 h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 0 l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 h (/.f64 0 l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) 0))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))))
(*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (+.f64 h h)) (+.f64 (/.f64 1/2 l) 0))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 4 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 4)))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (+.f64 (*.f64 (/.f64 h l) -3) (*.f64 (/.f64 h l) 4)))
(+.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 8)) (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 7)))
(+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 8)) (neg.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) 7)))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) (*.f64 h 8)) (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) -7))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 8)) (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 4 (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 11)))
(+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 8)) (neg.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) 7)))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) (*.f64 h 8)) (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) -7))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 4 (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 4)))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (+.f64 (*.f64 (/.f64 h l) -3) (*.f64 (/.f64 h l) 4)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (+.f64 h h) l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (/.f64 0 l))
(/.f64 (+.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 0) l)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (-.f64 h h) (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))
(+.f64 (-.f64 h h) (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (+.f64 h h) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 16) (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 15)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)) (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (+.f64 (*.f64 (/.f64 h l) 0) (/.f64 h l)))
(+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 7)) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 8)))
(+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 8)) (neg.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) 7)))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) (*.f64 h 8)) (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) -7))
(+.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 15)) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 16))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (neg.f64 (-.f64 h h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (neg.f64 (-.f64 h h)))
(-.f64 h (-.f64 h (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))))
(+.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 4 (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 11)) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 8)))
(+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 8)) (neg.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) 7)))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) (*.f64 h 8)) (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) -7))
(+.f64 (*.f64 0 (-.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 0 (-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 0 (-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 0 (-.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (/.f64 0 (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (/.f64 0 (/.f64 l h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 h (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 0 (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))))
(*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (+.f64 h h)) (+.f64 (/.f64 1/2 l) 0))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (+.f64 h h) l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 8)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 6))))
(*.f64 1/2 (-.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 8)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 6))))
(-.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) (*.f64 h 8)) 1/2) (*.f64 h (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 3 l))))
(*.f64 2 (/.f64 1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(*.f64 2 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 1/2 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(*.f64 h (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 4) (*.f64 3 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) h)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 1)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(*.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (/.f64 1 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) (*.f64 h (/.f64 1/2 l)))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h (/.f64 l 1/2)) 2))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (*.f64 1/2 (/.f64 h l)) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) (*.f64 (/.f64 h l) 1/2))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h (/.f64 l 1/2)) 2))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (*.f64 1/2 (/.f64 h l)) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) (-.f64 (/.f64 h l) (*.f64 h (/.f64 1/2 l))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (-.f64 (/.f64 h l) (/.f64 h (/.f64 l 1/2))))
(*.f64 2 (*.f64 (/.f64 (-.f64 h (/.f64 h 2)) l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) (-.f64 (/.f64 h l) (*.f64 (/.f64 h l) 1/2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (-.f64 (/.f64 h l) (/.f64 h (/.f64 l 1/2))))
(*.f64 2 (*.f64 (/.f64 (-.f64 h (/.f64 h 2)) l) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))
(*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(*.f64 (/.f64 1/2 l) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) 8) (/.f64 (*.f64 h 6) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 (/.f64 1/2 l) (-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) 8) (*.f64 (*.f64 h 6) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1))))
(*.f64 (/.f64 -1/2 l) (-.f64 (*.f64 (*.f64 h 6) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (*.f64 h (*.f64 8 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))
(*.f64 (+.f64 h h) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(*.f64 (+.f64 h h) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 1/2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(*.f64 (+.f64 h h) (-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(*.f64 (+.f64 h h) (-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 1/2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))) -1)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(*.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (neg.f64 h))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(*.f64 (neg.f64 h) (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(*.f64 (neg.f64 (/.f64 h l)) (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (+.f64 h h))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(*.f64 (*.f64 h (/.f64 1/2 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2))
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h (/.f64 l 1/2)) 2))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (*.f64 1/2 (/.f64 h l)) 2))
(*.f64 (/.f64 1 l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(*.f64 (/.f64 1 l) (-.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 h))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (+.f64 h h) l)) 1/2)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 2) (*.f64 h 1/2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 2) (/.f64 1/2 (/.f64 1 h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 2) (-.f64 h (*.f64 h 1/2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 2) (-.f64 h (/.f64 1/2 (/.f64 1 h))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(*.f64 (/.f64 (+.f64 h h) l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1/2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(*.f64 (/.f64 (+.f64 h h) l) (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1/2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) (/.f64 1/2 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(*.f64 (+.f64 (neg.f64 h) (neg.f64 h)) (/.f64 1/2 (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h))) (/.f64 1/2 (neg.f64 l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))) 2) -1/2)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(*.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))) (neg.f64 (/.f64 1/2 l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l h))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (/.f64 h l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (/.f64 1 h))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 1)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) l)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) (*.f64 (+.f64 l l) (/.f64 1 h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (+.f64 h h) (/.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) 1/2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))) -1)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 -1 (/.f64 (neg.f64 l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 l (neg.f64 h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 -1 (/.f64 l h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (neg.f64 l) (/.f64 1 h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 (/.f64 l h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (/.f64 1 h) (neg.f64 l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (*.f64 -1 (/.f64 1 h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (neg.f64 (/.f64 1 h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (neg.f64 h) (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (neg.f64 h) (/.f64 (neg.f64 l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (neg.f64 h) (*.f64 -1 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (neg.f64 h) (*.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (/.f64 1/2 h))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 h (/.f64 1/2 l)) (/.f64 1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) (+.f64 l l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) (/.f64 1 (/.f64 1/2 l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (/.f64 h (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) -1)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) h) (neg.f64 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 1 h)) (neg.f64 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 l h)) -1)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (/.f64 1 h)) -1)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 h)) (neg.f64 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (+.f64 l l)) 1/2)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 h)) (*.f64 4 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h))) (neg.f64 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -4) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3))) -1)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (-.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 h))) l)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 (+.f64 h h) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (+.f64 l l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) h) (+.f64 l l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 h l)) -1)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) -1)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) h) -1)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) -1)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))) (neg.f64 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (-.f64 (-.f64 h h) h) (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 (-.f64 h (-.f64 h h)) (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 (-.f64 h (-.f64 h h)) (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (-.f64 (*.f64 3 h) (*.f64 h 4)) (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (-.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 l))
(/.f64 (-.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (-.f64 h h)) l)
(/.f64 (-.f64 h (-.f64 h (*.f64 h (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))) l)
(/.f64 (-.f64 (/.f64 0 (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))) (neg.f64 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (*.f64 (+.f64 h h) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (neg.f64 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) h)) (neg.f64 l))
(/.f64 (-.f64 (*.f64 h (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) l)
(/.f64 (*.f64 h (-.f64 (*.f64 2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) l)
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) h) (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) (neg.f64 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(neg.f64 (/.f64 h (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 l h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(neg.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (/.f64 1 h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -4) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(neg.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(neg.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(neg.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) h))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(neg.f64 (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 l))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (/.f64 0 l))
(/.f64 (+.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 0) l)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (-.f64 h h))
(+.f64 (-.f64 h h) (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))
(+.f64 (-.f64 h h) (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)) (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (+.f64 (*.f64 (/.f64 h l) 0) (/.f64 h l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (/.f64 h l) 0))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (-.f64 h h)))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (neg.f64 (-.f64 h h)))
(-.f64 h (-.f64 h (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 1 h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 l h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (/.f64 0 l) (/.f64 1 h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 0 l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 h (/.f64 0 l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) 0))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))))
(*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (+.f64 h h)) (+.f64 (/.f64 1/2 l) 0))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 4 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 4)))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (+.f64 (*.f64 (/.f64 h l) -3) (*.f64 (/.f64 h l) 4)))
(+.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 8)) (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 7)))
(+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 8)) (neg.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) 7)))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) (*.f64 h 8)) (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) -7))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 8)) (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 4 (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 11)))
(+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 8)) (neg.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) 7)))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) (*.f64 h 8)) (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) -7))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 4 (/.f64 h l))))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 4)))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (+.f64 (*.f64 (/.f64 h l) -3) (*.f64 (/.f64 h l) 4)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (+.f64 h h) l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (/.f64 0 l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (/.f64 0 l))
(/.f64 (+.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) 0) l)
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (-.f64 h h) (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))
(+.f64 (-.f64 h h) (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (+.f64 h h) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 16) (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 15)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)) (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (+.f64 (*.f64 (/.f64 h l) 0) (/.f64 h l)))
(+.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 7)) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 8)))
(+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 8)) (neg.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) 7)))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) (*.f64 h 8)) (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) -7))
(+.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 15)) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 16))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (neg.f64 (-.f64 h h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (neg.f64 (-.f64 h h)))
(-.f64 h (-.f64 h (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))))
(+.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 4 (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 11)) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 8)))
(+.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 8)) (neg.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) 7)))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) (*.f64 h 8)) (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) -7))
(+.f64 (*.f64 0 (-.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 0 (-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 0 (-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 0 (-.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (/.f64 0 (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (/.f64 0 (/.f64 l h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (/.f64 (/.f64 0 l) (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 h (/.f64 0 l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 0 (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))))
(*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (+.f64 h h)) (+.f64 (/.f64 1/2 l) 0))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (+.f64 h h) l)))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (-.f64 (*.f64 h (/.f64 3 l)) (/.f64 (+.f64 h h) l)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (-.f64 h h))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (neg.f64 (-.f64 h h)))
(-.f64 h (-.f64 h (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)))
(-.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 0)))
(*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (-.f64 (/.f64 h l) (*.f64 (/.f64 h l) 0)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (/.f64 h l) 0))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (-.f64 h h)))
(-.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (neg.f64 (-.f64 h h)))
(-.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) (neg.f64 (-.f64 h h)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 0 (-.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 1 h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 0 (/.f64 l h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (/.f64 0 l) (/.f64 1 h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 0 l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 h (/.f64 0 l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) 0))
(-.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (*.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))))
(*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (+.f64 h h)) (-.f64 (/.f64 1/2 l) 0))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 4 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 (/.f64 h l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(-.f64 0 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 8)) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 7))
(-.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 8)) (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) 7))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) (*.f64 h 8)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 7 (/.f64 h l))))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 7) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 6)))
(-.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) 7) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 6)))
(-.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 7 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 6)))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3)) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -4))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))) (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (+.f64 h h) l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(-.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(-.f64 (-.f64 h h) (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 l))))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 0) (/.f64 h (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 (+.f64 h h) l)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 16) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 15))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 15) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 8)) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -6)))
(-.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) 15) (-.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 8)) (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) -6)))
(-.f64 (*.f64 h (*.f64 15 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l) (*.f64 h 8)) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 -6 (/.f64 h l)))))
(-.f64 (*.f64 (/.f64 h l) 0) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(-.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 7)) (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h 8))))
(-.f64 (neg.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) 7)) (neg.f64 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 8))))
(-.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l)) -7) (*.f64 (*.f64 h 8) (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (neg.f64 l))))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 5) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 4 (/.f64 h l))))
(-.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) 5) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 4)))
(-.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 5 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) 4)))
(-.f64 (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (/.f64 (+.f64 h h) l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) 2) h) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 0 (neg.f64 h)) (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))) (*.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) h))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 16) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 16)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 16) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 15)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l h))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (/.f64 h l) (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (/.f64 1 h))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 1)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) l)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) (*.f64 (+.f64 l l) (/.f64 1 h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (+.f64 h h) (/.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) 1/2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))) -1)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 -1 (/.f64 (neg.f64 l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 l (neg.f64 h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 -1 (/.f64 l h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (neg.f64 l) (/.f64 1 h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 (/.f64 l h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 (/.f64 1 h) (neg.f64 l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (*.f64 -1 (/.f64 1 h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (neg.f64 (/.f64 1 h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (neg.f64 h) (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (neg.f64 h) (/.f64 (neg.f64 l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (neg.f64 h) (*.f64 -1 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (neg.f64 h) (*.f64 (/.f64 1 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (/.f64 1/2 h))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 h (/.f64 1/2 l)) (/.f64 1/2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) (+.f64 l l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h)) (/.f64 1 (/.f64 1/2 l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (/.f64 h (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) -1)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) h) (neg.f64 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 1 h)) (neg.f64 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 l h)) -1)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (/.f64 1 h)) -1)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 h)) (neg.f64 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (+.f64 l l)) 1/2)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 h)) (*.f64 4 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h))) (neg.f64 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -4) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3))) -1)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (-.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 3 h))) l)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 (+.f64 h h) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (+.f64 l l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) h) (+.f64 l l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 h l)) -1)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) -1)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) h) -1)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (neg.f64 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) -1)
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))) (neg.f64 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (-.f64 (-.f64 h h) h) (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 (-.f64 h (-.f64 h h)) (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 (-.f64 h (-.f64 h h)) (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (-.f64 (*.f64 3 h) (*.f64 h 4)) (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (-.f64 (-.f64 h h) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 l))
(/.f64 (-.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (-.f64 h h)) l)
(/.f64 (-.f64 h (-.f64 h (*.f64 h (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))) l)
(/.f64 (-.f64 (/.f64 0 (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h)) (neg.f64 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (+.f64 h h))) (neg.f64 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (*.f64 (+.f64 h h) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (neg.f64 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) h) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 2) h)) (neg.f64 l))
(/.f64 (-.f64 (*.f64 h (*.f64 2 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) l)
(/.f64 (*.f64 h (-.f64 (*.f64 2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)) (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) l)
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) h) (*.f64 0 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) (neg.f64 l))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(neg.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (neg.f64 (/.f64 h l))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(neg.f64 (/.f64 h (neg.f64 (/.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 l h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(neg.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) (/.f64 1 h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) -4) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -3))))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(neg.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(neg.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(neg.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)) h))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))
(neg.f64 (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) l))

eval1.9s (11.8%)

Compiler

Compiled 90001 to 57123 computations (36.5% saved)

prune1.6s (10.1%)

Pruning

10 alts after pruning (4 fresh and 6 done)

PrunedKeptTotal
New275132754
Fresh011
Picked101
Done066
Total2752102762
Error
8.4b
Counts
2762 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
12.5b
(/.f64 w0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) (/.f64 h l))))))
13.0b
(/.f64 w0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
37.7b
(+.f64 w0 (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2)))))
36.7b
(+.f64 w0 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))) (pow.f64 d 2))))
37.7b
(+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))
10.3b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))))
13.3b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
12.5b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) (/.f64 h l)))))
13.0b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))))
12.9b
w0
Compiler

Compiled 258 to 191 computations (26% saved)

localize96.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
13.7b
(*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
14.0b
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
16.0b
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
16.3b
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))) (pow.f64 d 2))
Compiler

Compiled 244 to 129 computations (47.1% saved)

series41.0ms (0.3%)

Counts
4 → 216
Calls

54 calls:

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

rewrite114.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
2024×rational.json-1
2024×rational.json-2
2024×rational.json-4
2024×rational.json-3
486×rational.json-simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
023214
1150214
2646154
35061154
Stop Event
node limit
Counts
4 → 381
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))) (pow.f64 d 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (/.f64 0 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (+.f64 0 (/.f64 0 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (-.f64 0 (/.f64 0 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (-.f64 (/.f64 0 (pow.f64 d 2)) (/.f64 0 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (/.f64 (/.f64 0 l) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (/.f64 0 (*.f64 (pow.f64 d 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (*.f64 1 (/.f64 0 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (*.f64 (/.f64 1/2 (pow.f64 d 2)) (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (*.f64 (/.f64 1/2 (pow.f64 d 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h)))) (*.f64 (pow.f64 d 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))) (*.f64 (/.f64 1/2 (pow.f64 d 2)) (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))) (/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (*.f64 (pow.f64 d 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))) (-.f64 0 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))) (-.f64 0 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (neg.f64 (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (pow.f64 d 2) 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (pow.f64 d 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (/.f64 1/2 (pow.f64 d 2))) (*.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (/.f64 0 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (/.f64 (/.f64 0 l) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (/.f64 0 (*.f64 (pow.f64 d 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (*.f64 1 (/.f64 0 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (*.f64 (/.f64 1/2 (pow.f64 d 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))) (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))) (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (neg.f64 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (neg.f64 (pow.f64 d 2)))) (-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (neg.f64 (pow.f64 d 2)))) (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (neg.f64 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2)))) (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (neg.f64 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))))) (pow.f64 d 2)) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l))))) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (neg.f64 (pow.f64 d 2))) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (neg.f64 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))))) (*.f64 (pow.f64 d 2) 2)) (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 d 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 d 2) 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (pow.f64 d 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (/.f64 1/2 (pow.f64 d 2))) (*.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))))) (/.f64 1/2 (pow.f64 d 2))) (*.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))) (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (neg.f64 (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))) (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 1/2 l) (+.f64 h h)))) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 1/2 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (/.f64 1/2 l) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (/.f64 1 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h)))) (/.f64 -1 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h)))) (/.f64 1 (neg.f64 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 1/2 l) (+.f64 h h)))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (/.f64 1/2 (*.f64 (pow.f64 d 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (/.f64 -1/2 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (-.f64 0 (/.f64 1/2 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (/.f64 (neg.f64 (/.f64 1/2 l)) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 l)) (/.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (/.f64 1/2 l) (+.f64 h h)))) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 D 2) (/.f64 1/2 l)) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 1/2 l) (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 l) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (pow.f64 d 2)) (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (pow.f64 d 2))) (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (pow.f64 d 2))) (-.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 D 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 M 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (+.f64 0 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (+.f64 0 (*.f64 (pow.f64 D 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 0 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 0 (*.f64 (pow.f64 D 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 (pow.f64 D 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0) (*.f64 (pow.f64 D 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 0 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 0 (/.f64 1 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (pow.f64 M 2) 0) (/.f64 1 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (*.f64 w0 (+.f64 h h)) 0) (/.f64 1 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 1 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 1 (*.f64 (pow.f64 D 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (+.f64 h h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (pow.f64 D 2))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 D 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) (pow.f64 M 2)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 1 (pow.f64 D 2))) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 1 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 D 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 M 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 0 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 0 (/.f64 1 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (pow.f64 M 2) 0) (/.f64 1 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (*.f64 w0 (+.f64 h h)) 0) (/.f64 1 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 1 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 1 (*.f64 (pow.f64 D 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (+.f64 h h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) 0) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 D 2) 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (pow.f64 D 2))) (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))) (pow.f64 D 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 M 2) 2) (*.f64 (pow.f64 D 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))))) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 D 2) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (/.f64 1 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 M 2) (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 w0 (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 M 2) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 w0 (+.f64 h h)) (*.f64 (/.f64 1 (pow.f64 M 2)) (/.f64 1 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 1 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (+.f64 h h))) (/.f64 1 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 -1 (/.f64 1 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (neg.f64 (/.f64 1 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 D 2)) (*.f64 -1 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 1 w0) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 D 2)) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 M 2) (/.f64 1 (pow.f64 D 2))) (/.f64 (/.f64 1 w0) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 1 (pow.f64 D 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (pow.f64 D 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (*.f64 w0 (+.f64 h h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (pow.f64 M 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 w0 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (*.f64 w0 (+.f64 h h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 0 (*.f64 (pow.f64 M 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 0 (*.f64 (*.f64 w0 (+.f64 h h)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (-.f64 0 (*.f64 (pow.f64 M 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (-.f64 0 (*.f64 (*.f64 w0 (+.f64 h h)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (-.f64 (*.f64 (pow.f64 M 2) 0) (*.f64 (pow.f64 M 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (-.f64 (*.f64 (*.f64 w0 (+.f64 h h)) 0) (*.f64 (pow.f64 M 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (-.f64 (*.f64 (pow.f64 M 2) 0) (*.f64 (*.f64 w0 (+.f64 h h)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (-.f64 (*.f64 (*.f64 w0 (+.f64 h h)) 0) (*.f64 (*.f64 w0 (+.f64 h h)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 0 (/.f64 (/.f64 1 w0) (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 0 (/.f64 1 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 (*.f64 w0 0) (/.f64 1 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 (*.f64 (+.f64 h h) 0) (/.f64 1 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 (+.f64 h h) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 w0 (*.f64 (pow.f64 M 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 1 (*.f64 (pow.f64 M 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 1 (*.f64 (*.f64 w0 (+.f64 h h)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (*.f64 (pow.f64 M 2) (+.f64 h h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) 0) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (+.f64 0 (*.f64 (pow.f64 M 2) (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (*.f64 w0 (+.f64 h h)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 w0 (+.f64 h h)) 0) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (/.f64 1 w0) (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (pow.f64 M 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 M 2) h) w0) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 M 2) (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (pow.f64 M 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 w0 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (*.f64 w0 (+.f64 h h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 0 (/.f64 (/.f64 1 w0) (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 0 (/.f64 1 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 (*.f64 w0 0) (/.f64 1 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 (*.f64 (+.f64 h h) 0) (/.f64 1 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 (+.f64 h h) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 w0 (*.f64 (pow.f64 M 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 1 (*.f64 (pow.f64 M 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 1 (*.f64 (*.f64 w0 (+.f64 h h)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (*.f64 (pow.f64 M 2) (+.f64 h h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) 0) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 w0 (+.f64 h h)) 0) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 w0 (*.f64 (+.f64 h h) 2)) (pow.f64 M 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 M 2) 2) (*.f64 w0 (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 w0 w0) (*.f64 (pow.f64 M 2) (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (pow.f64 M 2))) (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 w0 (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 w0 (+.f64 h h)))) (*.f64 (neg.f64 (*.f64 w0 (+.f64 h h))) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 M 2) (/.f64 (/.f64 1 w0) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 w0 (*.f64 (/.f64 1 (+.f64 h h)) (/.f64 1 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 w0 (/.f64 1 (*.f64 (pow.f64 M 2) (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 w0 (/.f64 (/.f64 1 (+.f64 h h)) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 h h) (*.f64 (/.f64 1 w0) (/.f64 1 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 w0 (+.f64 h h)) (/.f64 1 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (+.f64 h h)) (/.f64 1 w0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 M 2)) (*.f64 -1 (/.f64 (/.f64 1 w0) (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 M 2)) (neg.f64 (/.f64 (/.f64 1 w0) (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 w0 (+.f64 h h))) (*.f64 -1 (/.f64 1 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 w0 (+.f64 h h))) (neg.f64 (/.f64 1 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) w0) (/.f64 1 (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 1 w0) (+.f64 h h))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 w0 (/.f64 1 (pow.f64 M 2))) (/.f64 1 (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 w0 (+.f64 h h))) (/.f64 1 (pow.f64 M 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 w0 (+.f64 h h))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 w0 (+.f64 h h))) (pow.f64 M 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 w0) (*.f64 (pow.f64 M 2) (+.f64 h h))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 2) l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 M 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 0 (*.f64 (pow.f64 D 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (+.f64 0 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (+.f64 0 (*.f64 (/.f64 (pow.f64 D 2) l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 0 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 0 (*.f64 (/.f64 (pow.f64 D 2) l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) 0) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0) (*.f64 (/.f64 (pow.f64 D 2) l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) 0) (*.f64 (/.f64 (pow.f64 D 2) l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 0 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (/.f64 0 l) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 0 (*.f64 (pow.f64 D 2) 2)) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 0 (/.f64 l (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (pow.f64 M 2) 0) (/.f64 l (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (*.f64 w0 (+.f64 h h)) 0) (/.f64 l (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (pow.f64 D 2) 0) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (*.f64 w0 (+.f64 h h)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 0 (*.f64 (pow.f64 D 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 1 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 1 (*.f64 (/.f64 (pow.f64 D 2) l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (+.f64 h h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 D 2) 2) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) l) 0) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 l) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))))) (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 l (pow.f64 D 2))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) l)) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h)) (pow.f64 M 2)) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (+.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 l (pow.f64 D 2))) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 l (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 2) l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 M 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 0 l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 0 (*.f64 (pow.f64 D 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 0 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (/.f64 0 l) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 0 (*.f64 (pow.f64 D 2) 2)) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 0 (/.f64 l (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (pow.f64 M 2) 0) (/.f64 l (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (*.f64 w0 (+.f64 h h)) 0) (/.f64 l (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (pow.f64 D 2) 0) l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0) l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (*.f64 w0 (+.f64 h h)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 0 (*.f64 (pow.f64 D 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 1 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 1 (*.f64 (/.f64 (pow.f64 D 2) l) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (+.f64 h h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 D 2) 2) (/.f64 0 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0) (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) l) 0) (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 l) (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0) (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))))) (+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 M 2) 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (+.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (pow.f64 D 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 D 2) l))) (*.f64 (neg.f64 (/.f64 (pow.f64 D 2) l)) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l))))) (+.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))))) (+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))))) (+.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 D 2) (/.f64 l (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 D 2) (*.f64 l (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2)) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (/.f64 l (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 M 2) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (/.f64 (pow.f64 D 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 M 2) (/.f64 1 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 w0 (+.f64 h h)) (*.f64 (/.f64 1 (pow.f64 M 2)) (/.f64 l (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 l (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (/.f64 1 (pow.f64 D 2)) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 l (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 l (pow.f64 D 2)) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 l (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (+.f64 h h))) (/.f64 1 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) 2) (*.f64 (+.f64 l l) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) 2) (/.f64 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2)) (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) 2) (/.f64 1 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 1/2 l) (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 l) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (*.f64 -1 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 -1 (/.f64 l (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (neg.f64 (/.f64 l (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (neg.f64 l) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 D 2) l)) (*.f64 -1 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 D 2) l)) (neg.f64 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 M 2)) (/.f64 (/.f64 1 w0) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 l) (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 D 2)) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 D 2) l)) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 M 2) (/.f64 l (pow.f64 D 2))) (/.f64 (/.f64 1 w0) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 l (pow.f64 D 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) l) (/.f64 1 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) l) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 D 2) 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (pow.f64 D 2) l)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 D 2) l)) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 D 2) (*.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (*.f64 (pow.f64 D 2) (*.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (+.f64 h h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))))))

simplify238.0ms (1.5%)

Algorithm
egg-herbie
Rules
1114×rational.json-simplify-28
1068×rational.json-simplify-13
862×rational.json-simplify-14
760×rational.json-simplify-15
640×rational.json-simplify-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
076433701
1256632653
Stop Event
node limit
Counts
597 → 571
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 D 2) (-.f64 (*.f64 2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)) (/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (-.f64 (*.f64 2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)) (/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (-.f64 (*.f64 2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)) (/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (-.f64 (*.f64 2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)) (/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (-.f64 (*.f64 2 (/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (-.f64 (*.f64 2 (/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (-.f64 (*.f64 2 (/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (-.f64 (*.f64 2 (/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (-.f64 (*.f64 2 (/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (-.f64 (*.f64 2 (/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (-.f64 (*.f64 2 (/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (-.f64 (*.f64 2 (/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 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 l (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 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 l (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 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 l (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 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 l (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 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 l (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 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 l (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 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 l (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 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 l (pow.f64 d 2)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))) (*.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))) (*.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))) (*.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))) (*.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 w0 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(/.f64 (*.f64 w0 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(*.f64 -1 (/.f64 (*.f64 w0 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 w0 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 w0 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 w0 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) h) (pow.f64 d 2))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) h) (pow.f64 d 2))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) h) (pow.f64 d 2))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) h) (pow.f64 d 2))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) h) (pow.f64 d 2))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) h) (pow.f64 d 2))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) h) (pow.f64 d 2))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) h) (pow.f64 d 2))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l))) h) (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l))) h) (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l))) h) (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l))) h) (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)) (pow.f64 d 2))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) 0)
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (/.f64 0 (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (+.f64 0 (/.f64 0 (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (-.f64 0 (/.f64 0 (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (-.f64 (/.f64 0 (pow.f64 d 2)) (/.f64 0 (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (/.f64 (/.f64 0 l) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (/.f64 0 (*.f64 (pow.f64 d 2) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (*.f64 1 (/.f64 0 (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (*.f64 (/.f64 1/2 (pow.f64 d 2)) (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))))))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (*.f64 (/.f64 1/2 (pow.f64 d 2)) 0))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h)))) (*.f64 (pow.f64 d 2) 2)))
(+.f64 0 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))) (*.f64 (/.f64 1/2 (pow.f64 d 2)) (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))) (/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (*.f64 (pow.f64 d 2) 2)))
(+.f64 (/.f64 0 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))) (-.f64 0 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))) (-.f64 0 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (neg.f64 (pow.f64 d 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (pow.f64 d 2) 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (pow.f64 d 2) 2)))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (/.f64 1/2 (pow.f64 d 2))) (*.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h)))))
(-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) 0)
(-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (/.f64 0 (pow.f64 d 2)))
(-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2))))))
(-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (/.f64 (/.f64 0 l) (pow.f64 d 2)))
(-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0) (pow.f64 d 2)))
(-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (/.f64 0 (*.f64 (pow.f64 d 2) 2)))
(-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (*.f64 1 (/.f64 0 (pow.f64 d 2))))
(-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0))
(-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (*.f64 (/.f64 1/2 (pow.f64 d 2)) 0))
(-.f64 0 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)))
(-.f64 (/.f64 0 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))))
(-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))) (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (pow.f64 d 2)))
(-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))) (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (neg.f64 (pow.f64 d 2)))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (neg.f64 (pow.f64 d 2)))) (-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2))))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (neg.f64 (pow.f64 d 2)))) (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (neg.f64 (pow.f64 d 2))))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))))
(-.f64 (+.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (pow.f64 d 2)))
(-.f64 (+.f64 0 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2)))) (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (neg.f64 (pow.f64 d 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))))) (pow.f64 d 2)) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l))))) (pow.f64 d 2)))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (neg.f64 (pow.f64 d 2))) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (neg.f64 (pow.f64 d 2))))
(-.f64 (/.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))))) (*.f64 (pow.f64 d 2) 2)) (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 d 2) 2)))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 d 2) 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (pow.f64 d 2) 2)))
(-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (/.f64 1/2 (pow.f64 d 2))) (*.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h)))))
(-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))))) (/.f64 1/2 (pow.f64 d 2))) (*.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))) (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (neg.f64 (pow.f64 d 2))))))
(-.f64 (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))) (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (pow.f64 d 2))))
(*.f64 2 (/.f64 1/2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))))))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 1/2 l) (+.f64 h h)))) (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 1/2 (pow.f64 d 2)))
(*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))))
(*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (/.f64 1/2 l) (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (/.f64 1 (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) 1)
(*.f64 1 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))) 1/2)
(*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h)))) (/.f64 -1 (pow.f64 d 2)))
(*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h)))) (/.f64 1 (neg.f64 (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 1/2 l) (+.f64 h h)))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (/.f64 1/2 (*.f64 (pow.f64 d 2) 2)))
(*.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(*.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (/.f64 -1/2 (pow.f64 d 2)))
(*.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (-.f64 0 (/.f64 1/2 (pow.f64 d 2))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))))
(*.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (/.f64 (neg.f64 (/.f64 1/2 l)) (pow.f64 d 2)))
(*.f64 (neg.f64 (/.f64 1/2 l)) (/.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (/.f64 1/2 l) (+.f64 h h)))) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 1/2 l)) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2))))
(*.f64 (/.f64 1 (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 1/2 l) (+.f64 h h)))))
(*.f64 (/.f64 (/.f64 1/2 l) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))) (/.f64 1/2 l))
(*.f64 (/.f64 -1/2 (pow.f64 d 2)) (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2)))) -1/2)
(*.f64 (neg.f64 (/.f64 1/2 (pow.f64 d 2))) (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(*.f64 (neg.f64 (/.f64 1/2 (pow.f64 d 2))) (-.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))))))
(neg.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0)
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 D 2) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 M 2) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (+.f64 0 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (+.f64 0 (*.f64 (pow.f64 D 2) 0)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 0 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 0 (*.f64 (pow.f64 D 2) 0)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 (pow.f64 D 2) 0)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0) (*.f64 (pow.f64 D 2) 0)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 0 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 0 (/.f64 1 (pow.f64 D 2))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (pow.f64 M 2) 0) (/.f64 1 (pow.f64 D 2))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (*.f64 w0 (+.f64 h h)) 0) (/.f64 1 (pow.f64 D 2))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 1 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) 0)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) 0)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) 0)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 1 (*.f64 (pow.f64 D 2) 0)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (+.f64 h h))) 0))
(+.f64 0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(+.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(+.f64 (/.f64 0 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(+.f64 (/.f64 0 (/.f64 1 (pow.f64 D 2))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 D 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) (pow.f64 M 2)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 1 (pow.f64 D 2))) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 1 (pow.f64 D 2))))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0)
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 D 2) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 M 2) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))))))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 0 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 0 (/.f64 1 (pow.f64 D 2))))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (pow.f64 M 2) 0) (/.f64 1 (pow.f64 D 2))))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (*.f64 w0 (+.f64 h h)) 0) (/.f64 1 (pow.f64 D 2))))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 1 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) 0)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) 0)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) 0)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 1 (*.f64 (pow.f64 D 2) 0)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (+.f64 h h))) 0))
(-.f64 0 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(-.f64 (*.f64 (pow.f64 D 2) 0) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(-.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(-.f64 (*.f64 (*.f64 (pow.f64 D 2) 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(-.f64 (*.f64 0 (neg.f64 (pow.f64 D 2))) (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (pow.f64 D 2)))
(-.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))) (pow.f64 D 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(-.f64 (*.f64 (*.f64 (pow.f64 M 2) 2) (*.f64 (pow.f64 D 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(-.f64 (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))))) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(/.f64 (pow.f64 D 2) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2)))
(/.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (/.f64 1 (pow.f64 D 2))))
(/.f64 (pow.f64 M 2) (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 w0 (+.f64 h h)))))
(/.f64 (pow.f64 M 2) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 D 2)))
(/.f64 (*.f64 w0 (+.f64 h h)) (*.f64 (/.f64 1 (pow.f64 M 2)) (/.f64 1 (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 1 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 1)
(/.f64 1 (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (+.f64 h h))) (/.f64 1 (pow.f64 M 2)))
(/.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) -1)
(/.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 -1 (/.f64 1 (pow.f64 D 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (neg.f64 (/.f64 1 (pow.f64 D 2))))
(/.f64 (neg.f64 (pow.f64 D 2)) (*.f64 -1 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))
(/.f64 (neg.f64 (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 1 w0) (+.f64 h h)))
(/.f64 (/.f64 (neg.f64 (pow.f64 D 2)) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))) -1)
(/.f64 (/.f64 (pow.f64 M 2) (/.f64 1 (pow.f64 D 2))) (/.f64 (/.f64 1 w0) (+.f64 h h)))
(/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 1 (pow.f64 D 2))) -1)
(/.f64 (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) -1)
(/.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (pow.f64 D 2)) -1)
(/.f64 (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (*.f64 w0 (+.f64 h h)))) -1)
(neg.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (pow.f64 M 2) 0))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 w0 0))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (*.f64 w0 (+.f64 h h)) 0))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 0 (*.f64 (pow.f64 M 2) 0)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 0 (*.f64 (*.f64 w0 (+.f64 h h)) 0)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (-.f64 0 (*.f64 (pow.f64 M 2) 0)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (-.f64 0 (*.f64 (*.f64 w0 (+.f64 h h)) 0)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (-.f64 (*.f64 (pow.f64 M 2) 0) (*.f64 (pow.f64 M 2) 0)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (-.f64 (*.f64 (*.f64 w0 (+.f64 h h)) 0) (*.f64 (pow.f64 M 2) 0)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (-.f64 (*.f64 (pow.f64 M 2) 0) (*.f64 (*.f64 w0 (+.f64 h h)) 0)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (-.f64 (*.f64 (*.f64 w0 (+.f64 h h)) 0) (*.f64 (*.f64 w0 (+.f64 h h)) 0)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 0 (/.f64 (/.f64 1 w0) (+.f64 h h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 0 (/.f64 1 (pow.f64 M 2))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 (*.f64 w0 0) (/.f64 1 (pow.f64 M 2))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 (*.f64 (+.f64 h h) 0) (/.f64 1 (pow.f64 M 2))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 0)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 (+.f64 h h) 0)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 w0 (*.f64 (pow.f64 M 2) 0)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 1 (*.f64 (pow.f64 M 2) 0)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 1 (*.f64 (*.f64 w0 (+.f64 h h)) 0)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (*.f64 (pow.f64 M 2) (+.f64 h h)) 0))
(+.f64 0 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(+.f64 (*.f64 (pow.f64 M 2) 0) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (+.f64 0 (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (*.f64 w0 (+.f64 h h)) 0)))
(+.f64 (*.f64 (*.f64 w0 (+.f64 h h)) 0) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(+.f64 (/.f64 0 (/.f64 (/.f64 1 w0) (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(+.f64 (/.f64 0 (/.f64 1 (pow.f64 M 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) h) w0) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 M 2) (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (pow.f64 M 2) 0))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 w0 0))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (*.f64 w0 (+.f64 h h)) 0))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 0 (/.f64 (/.f64 1 w0) (+.f64 h h))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 0 (/.f64 1 (pow.f64 M 2))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 (*.f64 w0 0) (/.f64 1 (pow.f64 M 2))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 (*.f64 (+.f64 h h) 0) (/.f64 1 (pow.f64 M 2))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 0)))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 (+.f64 h h) 0)))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 w0 (*.f64 (pow.f64 M 2) 0)))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 1 (*.f64 (pow.f64 M 2) 0)))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 1 (*.f64 (*.f64 w0 (+.f64 h h)) 0)))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (*.f64 (pow.f64 M 2) (+.f64 h h)) 0))
(-.f64 0 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(-.f64 (*.f64 (pow.f64 M 2) 0) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(-.f64 (*.f64 (*.f64 w0 (+.f64 h h)) 0) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(-.f64 (*.f64 (*.f64 w0 (*.f64 (+.f64 h h) 2)) (pow.f64 M 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(-.f64 (*.f64 (*.f64 (pow.f64 M 2) 2) (*.f64 w0 (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(-.f64 (*.f64 (+.f64 w0 w0) (*.f64 (pow.f64 M 2) (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(-.f64 (*.f64 0 (neg.f64 (pow.f64 M 2))) (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 w0 (+.f64 h h))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 w0 (+.f64 h h)))) (*.f64 (neg.f64 (*.f64 w0 (+.f64 h h))) (pow.f64 M 2)))
(-.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(/.f64 (pow.f64 M 2) (/.f64 (/.f64 1 w0) (+.f64 h h)))
(/.f64 w0 (*.f64 (/.f64 1 (+.f64 h h)) (/.f64 1 (pow.f64 M 2))))
(/.f64 w0 (/.f64 1 (*.f64 (pow.f64 M 2) (+.f64 h h))))
(/.f64 w0 (/.f64 (/.f64 1 (+.f64 h h)) (pow.f64 M 2)))
(/.f64 (+.f64 h h) (*.f64 (/.f64 1 w0) (/.f64 1 (pow.f64 M 2))))
(/.f64 (*.f64 w0 (+.f64 h h)) (/.f64 1 (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 1)
(/.f64 1 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 M 2) (+.f64 h h)) (/.f64 1 w0))
(/.f64 (neg.f64 (pow.f64 M 2)) (*.f64 -1 (/.f64 (/.f64 1 w0) (+.f64 h h))))
(/.f64 (neg.f64 (pow.f64 M 2)) (neg.f64 (/.f64 (/.f64 1 w0) (+.f64 h h))))
(/.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) -1)
(/.f64 (neg.f64 (*.f64 w0 (+.f64 h h))) (*.f64 -1 (/.f64 1 (pow.f64 M 2))))
(/.f64 (neg.f64 (*.f64 w0 (+.f64 h h))) (neg.f64 (/.f64 1 (pow.f64 M 2))))
(/.f64 (*.f64 (pow.f64 M 2) w0) (/.f64 1 (+.f64 h h)))
(/.f64 (/.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 1 w0) (+.f64 h h))) -1)
(/.f64 (/.f64 w0 (/.f64 1 (pow.f64 M 2))) (/.f64 1 (+.f64 h h)))
(/.f64 (/.f64 (neg.f64 (*.f64 w0 (+.f64 h h))) (/.f64 1 (pow.f64 M 2))) -1)
(/.f64 (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 w0 (+.f64 h h))) -1)
(/.f64 (*.f64 (neg.f64 (*.f64 w0 (+.f64 h h))) (pow.f64 M 2)) -1)
(/.f64 (*.f64 (neg.f64 w0) (*.f64 (pow.f64 M 2) (+.f64 h h))) -1)
(neg.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0)
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h)))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 2) l) 0))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 M 2) 0))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 0 l))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 0 (*.f64 (pow.f64 D 2) 2)))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (+.f64 0 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (+.f64 0 (*.f64 (/.f64 (pow.f64 D 2) l) 0)))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 0 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 0 (*.f64 (/.f64 (pow.f64 D 2) l) 0)))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) 0) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0) (*.f64 (/.f64 (pow.f64 D 2) l) 0)))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) 0) (*.f64 (/.f64 (pow.f64 D 2) l) 0)))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 0 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (/.f64 0 l) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 0 (*.f64 (pow.f64 D 2) 2)) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 0 (/.f64 l (pow.f64 D 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (pow.f64 M 2) 0) (/.f64 l (pow.f64 D 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (*.f64 w0 (+.f64 h h)) 0) (/.f64 l (pow.f64 D 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (pow.f64 D 2) 0) l))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0) l))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) 0)))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (*.f64 w0 (+.f64 h h)) 0)))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) 0)))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 0 l)))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 0 (*.f64 (pow.f64 D 2) 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 1 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 1 (*.f64 (/.f64 (pow.f64 D 2) l) 0)))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (+.f64 h h))) 0))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 D 2) 2) (/.f64 0 l)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))))
(+.f64 0 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(+.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(+.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) 0) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(+.f64 (/.f64 0 l) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))))) (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))))))
(+.f64 (/.f64 0 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(+.f64 (/.f64 0 (/.f64 l (pow.f64 D 2))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) l)) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h)) (pow.f64 M 2)) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (+.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 l (pow.f64 D 2))) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 l (pow.f64 D 2))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0)
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 2) l) 0))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 M 2) 0))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 0 l))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 0 (*.f64 (pow.f64 D 2) 2)))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 0 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (/.f64 0 l) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 0 (*.f64 (pow.f64 D 2) 2)) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 0 (/.f64 l (pow.f64 D 2))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (pow.f64 M 2) 0) (/.f64 l (pow.f64 D 2))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (*.f64 w0 (+.f64 h h)) 0) (/.f64 l (pow.f64 D 2))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (pow.f64 D 2) 0) l))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0) l))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) 0)))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (*.f64 w0 (+.f64 h h)) 0)))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) 0)))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 0 l)))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 0 (*.f64 (pow.f64 D 2) 2))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 1 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 1 (*.f64 (/.f64 (pow.f64 D 2) l) 0)))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (+.f64 h h))) 0))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 D 2) 2) (/.f64 0 l)))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h)))))
(-.f64 0 (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(-.f64 0 (-.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(-.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))))
(-.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))))
(-.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0) (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) 0) (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(-.f64 (/.f64 0 l) (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(-.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0) (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(-.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))))) (+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l))))))
(-.f64 (*.f64 (*.f64 (pow.f64 M 2) 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (+.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (pow.f64 D 2) l)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 D 2) l))) (*.f64 (neg.f64 (/.f64 (pow.f64 D 2) l)) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l))))) (+.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h)))))
(-.f64 (+.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))))) (+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))))) (+.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l))))))
(/.f64 (pow.f64 D 2) (/.f64 l (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(/.f64 (pow.f64 D 2) (*.f64 l (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2)) l))
(/.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2)))
(/.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (/.f64 l (pow.f64 D 2))))
(/.f64 (pow.f64 M 2) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (/.f64 (pow.f64 D 2) l)))
(/.f64 (pow.f64 M 2) (/.f64 1 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (+.f64 h h)))))
(/.f64 (*.f64 w0 (+.f64 h h)) (*.f64 (/.f64 1 (pow.f64 M 2)) (/.f64 l (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 l (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (/.f64 1 (pow.f64 D 2)) l))
(/.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 1)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) l)
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) 1/2)
(/.f64 1 (/.f64 l (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(/.f64 1 (*.f64 (/.f64 l (pow.f64 D 2)) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))
(/.f64 1 (/.f64 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l)))
(/.f64 1 (/.f64 (/.f64 l (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(/.f64 1 (/.f64 1 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(/.f64 1 (/.f64 -1 (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))
(/.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (+.f64 h h))) (/.f64 1 (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 D 2) 2) (*.f64 (+.f64 l l) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))
(/.f64 (*.f64 (pow.f64 D 2) 2) (/.f64 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2)) (/.f64 1/2 l)))
(/.f64 (*.f64 (pow.f64 D 2) 2) (/.f64 1 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 1/2 l) (+.f64 h h))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) -1)
(/.f64 -1 (/.f64 (neg.f64 l) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(/.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (neg.f64 l))
(/.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (*.f64 -1 l))
(/.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 -1 (/.f64 l (pow.f64 D 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (neg.f64 (/.f64 l (pow.f64 D 2))))
(/.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (neg.f64 l) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))
(/.f64 (neg.f64 (/.f64 (pow.f64 D 2) l)) (*.f64 -1 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))
(/.f64 (neg.f64 (/.f64 (pow.f64 D 2) l)) (neg.f64 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))
(/.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 M 2)) (/.f64 (/.f64 1 w0) (+.f64 h h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (+.f64 l l))
(/.f64 (/.f64 1 l) (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))))) -1)
(/.f64 (/.f64 (neg.f64 (pow.f64 D 2)) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))) (neg.f64 l))
(/.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 D 2) l)) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))) -1)
(/.f64 (/.f64 (pow.f64 M 2) (/.f64 l (pow.f64 D 2))) (/.f64 (/.f64 1 w0) (+.f64 h h)))
(/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 l (pow.f64 D 2))) -1)
(/.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) l) (/.f64 1 (pow.f64 D 2)))
(/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) l) -1)
(/.f64 (*.f64 (*.f64 (pow.f64 D 2) 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (+.f64 l l))
(/.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (pow.f64 D 2) l)) -1)
(/.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 D 2) l)) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) -1)
(/.f64 (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (neg.f64 l))
(/.f64 (+.f64 (*.f64 (pow.f64 D 2) (*.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (*.f64 (pow.f64 D 2) (*.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))) l)
(/.f64 (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (+.f64 h h)))) -1)
(neg.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
Outputs
(/.f64 (*.f64 (pow.f64 D 2) (-.f64 (*.f64 2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)) (/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l))) (pow.f64 d 2))
(*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(*.f64 (-.f64 (/.f64 2 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h))) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 w0 l))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (-.f64 (*.f64 2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)) (/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l))) (pow.f64 d 2))
(*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(*.f64 (-.f64 (/.f64 2 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h))) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 w0 l))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (-.f64 (*.f64 2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)) (/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l))) (pow.f64 d 2))
(*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(*.f64 (-.f64 (/.f64 2 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h))) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 w0 l))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (-.f64 (*.f64 2 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)) (/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l))) (pow.f64 d 2))
(*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(*.f64 (-.f64 (/.f64 2 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h))) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 w0 l))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (-.f64 (*.f64 2 (/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(*.f64 (-.f64 (/.f64 2 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h))) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 w0 l))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (-.f64 (*.f64 2 (/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(*.f64 (-.f64 (/.f64 2 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h))) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 w0 l))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (-.f64 (*.f64 2 (/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(*.f64 (-.f64 (/.f64 2 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h))) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 w0 l))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (-.f64 (*.f64 2 (/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(*.f64 (-.f64 (/.f64 2 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h))) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 w0 l))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (-.f64 (*.f64 2 (/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(*.f64 (-.f64 (/.f64 2 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h))) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 w0 l))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (-.f64 (*.f64 2 (/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(*.f64 (-.f64 (/.f64 2 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h))) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 w0 l))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (-.f64 (*.f64 2 (/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(*.f64 (-.f64 (/.f64 2 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h))) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 w0 l))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (-.f64 (*.f64 2 (/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(*.f64 (-.f64 (/.f64 2 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h))) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 w0 l))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 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 l (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 l (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 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 l (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 l (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 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 l (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 l (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 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 l (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 l (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 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 l (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 l (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 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 l (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 l (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 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 l (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 l (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 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 l (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 l (pow.f64 d 2)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))) (*.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 D 2) (*.f64 -2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 (pow.f64 D 2) (*.f64 -1 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))) -2) (*.f64 (pow.f64 D 2) (*.f64 -1 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))) (neg.f64 (*.f64 l (pow.f64 d 2))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))) (*.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 D 2) (*.f64 -2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 (pow.f64 D 2) (*.f64 -1 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))) -2) (*.f64 (pow.f64 D 2) (*.f64 -1 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))) (neg.f64 (*.f64 l (pow.f64 d 2))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))) (*.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 D 2) (*.f64 -2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 (pow.f64 D 2) (*.f64 -1 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))) -2) (*.f64 (pow.f64 D 2) (*.f64 -1 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))) (neg.f64 (*.f64 l (pow.f64 d 2))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))) (*.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 D 2) (*.f64 -2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 (pow.f64 D 2) (*.f64 -1 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))) (*.f64 l (pow.f64 d 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))) -2) (*.f64 (pow.f64 D 2) (*.f64 -1 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))) (neg.f64 (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) (-.f64 (*.f64 2 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)))) (pow.f64 d 2))
(*.f64 (pow.f64 M 2) (/.f64 (-.f64 (/.f64 2 (/.f64 l (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) (-.f64 (*.f64 2 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)))) (pow.f64 d 2))
(*.f64 (pow.f64 M 2) (/.f64 (-.f64 (/.f64 2 (/.f64 l (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) (-.f64 (*.f64 2 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)))) (pow.f64 d 2))
(*.f64 (pow.f64 M 2) (/.f64 (-.f64 (/.f64 2 (/.f64 l (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) (-.f64 (*.f64 2 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)))) (pow.f64 d 2))
(*.f64 (pow.f64 M 2) (/.f64 (-.f64 (/.f64 2 (/.f64 l (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) (-.f64 (*.f64 2 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)))) (pow.f64 d 2))
(*.f64 (pow.f64 M 2) (/.f64 (-.f64 (/.f64 2 (/.f64 l (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) (-.f64 (*.f64 2 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)))) (pow.f64 d 2))
(*.f64 (pow.f64 M 2) (/.f64 (-.f64 (/.f64 2 (/.f64 l (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) (-.f64 (*.f64 2 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)))) (pow.f64 d 2))
(*.f64 (pow.f64 M 2) (/.f64 (-.f64 (/.f64 2 (/.f64 l (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) (-.f64 (*.f64 2 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)))) (pow.f64 d 2))
(*.f64 (pow.f64 M 2) (/.f64 (-.f64 (/.f64 2 (/.f64 l (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) (-.f64 (*.f64 2 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)))) (pow.f64 d 2))
(*.f64 (pow.f64 M 2) (/.f64 (-.f64 (/.f64 2 (/.f64 l (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) (-.f64 (*.f64 2 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)))) (pow.f64 d 2))
(*.f64 (pow.f64 M 2) (/.f64 (-.f64 (/.f64 2 (/.f64 l (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) (-.f64 (*.f64 2 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)))) (pow.f64 d 2))
(*.f64 (pow.f64 M 2) (/.f64 (-.f64 (/.f64 2 (/.f64 l (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) l)) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) (-.f64 (*.f64 2 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)))) (pow.f64 d 2))
(*.f64 (pow.f64 M 2) (/.f64 (-.f64 (/.f64 2 (/.f64 l (*.f64 (pow.f64 D 2) (*.f64 w0 h)))) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) l)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) l)) (/.f64 w0 (pow.f64 d 2)))
(*.f64 (-.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (/.f64 l 2)) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (/.f64 w0 (pow.f64 d 2)))
(/.f64 (*.f64 w0 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) l)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) l)) (/.f64 w0 (pow.f64 d 2)))
(*.f64 (-.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (/.f64 l 2)) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (/.f64 w0 (pow.f64 d 2)))
(/.f64 (*.f64 w0 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) l)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) l)) (/.f64 w0 (pow.f64 d 2)))
(*.f64 (-.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (/.f64 l 2)) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (/.f64 w0 (pow.f64 d 2)))
(/.f64 (*.f64 w0 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) l)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) l)) (/.f64 w0 (pow.f64 d 2)))
(*.f64 (-.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (/.f64 l 2)) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (/.f64 w0 (pow.f64 d 2)))
(/.f64 (*.f64 w0 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) l)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) l)) (/.f64 w0 (pow.f64 d 2)))
(*.f64 (-.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (/.f64 l 2)) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (/.f64 w0 (pow.f64 d 2)))
(/.f64 (*.f64 w0 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) l)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) l)) (/.f64 w0 (pow.f64 d 2)))
(*.f64 (-.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (/.f64 l 2)) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (/.f64 w0 (pow.f64 d 2)))
(/.f64 (*.f64 w0 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) l)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) l)) (/.f64 w0 (pow.f64 d 2)))
(*.f64 (-.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (/.f64 l 2)) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (/.f64 w0 (pow.f64 d 2)))
(/.f64 (*.f64 w0 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l))) (pow.f64 d 2))
(*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) l)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) l)) (/.f64 w0 (pow.f64 d 2)))
(*.f64 (-.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (/.f64 l 2)) (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (/.f64 w0 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 w0 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) (pow.f64 d 2)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) l)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) l))) (/.f64 w0 (pow.f64 d 2))))
(/.f64 (*.f64 w0 (-.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (/.f64 l -2)) (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (neg.f64 l)))) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 w0 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) (pow.f64 d 2)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) l)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) l))) (/.f64 w0 (pow.f64 d 2))))
(/.f64 (*.f64 w0 (-.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (/.f64 l -2)) (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (neg.f64 l)))) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 w0 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) (pow.f64 d 2)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) l)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) l))) (/.f64 w0 (pow.f64 d 2))))
(/.f64 (*.f64 w0 (-.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (/.f64 l -2)) (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (neg.f64 l)))) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 w0 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)))) (pow.f64 d 2)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) l)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) h)) l))) (/.f64 w0 (pow.f64 d 2))))
(/.f64 (*.f64 w0 (-.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (/.f64 l -2)) (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (neg.f64 l)))) (neg.f64 (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) h) (pow.f64 d 2))
(*.f64 h (/.f64 (-.f64 (*.f64 2 (*.f64 (*.f64 w0 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (*.f64 (*.f64 w0 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (pow.f64 d 2)))
(*.f64 h (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (/.f64 l 2)) (*.f64 (*.f64 w0 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) h) (pow.f64 d 2))
(*.f64 h (/.f64 (-.f64 (*.f64 2 (*.f64 (*.f64 w0 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (*.f64 (*.f64 w0 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (pow.f64 d 2)))
(*.f64 h (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (/.f64 l 2)) (*.f64 (*.f64 w0 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) h) (pow.f64 d 2))
(*.f64 h (/.f64 (-.f64 (*.f64 2 (*.f64 (*.f64 w0 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (*.f64 (*.f64 w0 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (pow.f64 d 2)))
(*.f64 h (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (/.f64 l 2)) (*.f64 (*.f64 w0 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) h) (pow.f64 d 2))
(*.f64 h (/.f64 (-.f64 (*.f64 2 (*.f64 (*.f64 w0 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (*.f64 (*.f64 w0 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (pow.f64 d 2)))
(*.f64 h (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (/.f64 l 2)) (*.f64 (*.f64 w0 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) h) (pow.f64 d 2))
(*.f64 h (/.f64 (-.f64 (*.f64 2 (*.f64 (*.f64 w0 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (*.f64 (*.f64 w0 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (pow.f64 d 2)))
(*.f64 h (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (/.f64 l 2)) (*.f64 (*.f64 w0 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) h) (pow.f64 d 2))
(*.f64 h (/.f64 (-.f64 (*.f64 2 (*.f64 (*.f64 w0 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (*.f64 (*.f64 w0 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (pow.f64 d 2)))
(*.f64 h (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (/.f64 l 2)) (*.f64 (*.f64 w0 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) h) (pow.f64 d 2))
(*.f64 h (/.f64 (-.f64 (*.f64 2 (*.f64 (*.f64 w0 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (*.f64 (*.f64 w0 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (pow.f64 d 2)))
(*.f64 h (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (/.f64 l 2)) (*.f64 (*.f64 w0 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (pow.f64 d 2)))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) h) (pow.f64 d 2))
(*.f64 h (/.f64 (-.f64 (*.f64 2 (*.f64 (*.f64 w0 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (*.f64 (*.f64 w0 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (pow.f64 d 2)))
(*.f64 h (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (/.f64 l 2)) (*.f64 (*.f64 w0 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l))) h) (pow.f64 d 2)))
(*.f64 -1 (*.f64 h (/.f64 (-.f64 (*.f64 -2 (*.f64 (*.f64 w0 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) -1) l)) (pow.f64 d 2))))
(/.f64 (*.f64 h (-.f64 (*.f64 -2 (*.f64 (*.f64 w0 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (neg.f64 l)))) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l))) h) (pow.f64 d 2)))
(*.f64 -1 (*.f64 h (/.f64 (-.f64 (*.f64 -2 (*.f64 (*.f64 w0 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) -1) l)) (pow.f64 d 2))))
(/.f64 (*.f64 h (-.f64 (*.f64 -2 (*.f64 (*.f64 w0 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (neg.f64 l)))) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l))) h) (pow.f64 d 2)))
(*.f64 -1 (*.f64 h (/.f64 (-.f64 (*.f64 -2 (*.f64 (*.f64 w0 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) -1) l)) (pow.f64 d 2))))
(/.f64 (*.f64 h (-.f64 (*.f64 -2 (*.f64 (*.f64 w0 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (neg.f64 l)))) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) l))) h) (pow.f64 d 2)))
(*.f64 -1 (*.f64 h (/.f64 (-.f64 (*.f64 -2 (*.f64 (*.f64 w0 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) -1) l)) (pow.f64 d 2))))
(/.f64 (*.f64 h (-.f64 (*.f64 -2 (*.f64 (*.f64 w0 (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (pow.f64 M 2))) (neg.f64 l)))) (neg.f64 (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 l (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 l (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 l (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 l (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 l (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 l (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 l (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 l (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 l (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 l (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 l (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 l (pow.f64 d 2)))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))
(*.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))))
(*.f64 2 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) 0)
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (/.f64 0 (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (+.f64 0 (/.f64 0 (pow.f64 d 2))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (-.f64 0 (/.f64 0 (pow.f64 d 2))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (-.f64 (/.f64 0 (pow.f64 d 2)) (/.f64 0 (pow.f64 d 2))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (/.f64 (/.f64 0 l) (pow.f64 d 2)))
(/.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (/.f64 0 l)) (pow.f64 d 2))
(/.f64 (+.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (/.f64 0 l)) (pow.f64 d 2))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0) (pow.f64 d 2)))
(/.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (*.f64 0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))) (pow.f64 d 2))
(/.f64 (+.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (*.f64 0 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))))) (pow.f64 d 2))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (/.f64 0 (*.f64 (pow.f64 d 2) 2)))
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (*.f64 1 (/.f64 0 (pow.f64 d 2))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0))
(+.f64 (*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) (*.f64 0 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2))) (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (*.f64 (/.f64 1/2 (pow.f64 d 2)) (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (*.f64 (/.f64 1/2 (pow.f64 d 2)) 0))
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h)))) (*.f64 (pow.f64 d 2) 2)))
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(+.f64 0 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2))))) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (neg.f64 (pow.f64 d 2))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2))))) (/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (neg.f64 (pow.f64 d 2)))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))) (*.f64 (/.f64 1/2 (pow.f64 d 2)) (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2))))) (*.f64 (/.f64 1/2 (pow.f64 d 2)) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l))))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2))))) (*.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (neg.f64 (pow.f64 M 2)) (+.f64 h h))))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))) (/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (*.f64 (pow.f64 d 2) 2)))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2))))) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (neg.f64 (pow.f64 d 2))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2))))) (/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (neg.f64 (pow.f64 d 2)))))
(+.f64 (/.f64 0 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))) (-.f64 0 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (pow.f64 d 2))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 2 (/.f64 (pow.f64 D 2) l)) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2))))) (neg.f64 (*.f64 (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l))) (*.f64 (pow.f64 M 2) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2)))))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 2 (/.f64 (pow.f64 D 2) l)) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2))))) (*.f64 (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l))) (*.f64 (pow.f64 M 2) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2))))) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (neg.f64 (pow.f64 d 2))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2))))) (/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (neg.f64 (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))) (-.f64 0 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (neg.f64 (pow.f64 d 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (neg.f64 (pow.f64 d 2))) (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (neg.f64 (pow.f64 d 2))))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (neg.f64 (pow.f64 d 2)))) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (*.f64 (/.f64 l (pow.f64 D 2)) (neg.f64 (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (pow.f64 d 2) 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (pow.f64 d 2) 2)))
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (/.f64 1/2 (pow.f64 d 2))) (*.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h)))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) 0)
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (/.f64 0 (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2))))))
(-.f64 (*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) (-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2))))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2)))))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2))) (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2))))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2)))))))
(-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (/.f64 (/.f64 0 l) (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (/.f64 0 l)) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (/.f64 0 l)) (pow.f64 d 2))
(-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0) (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (*.f64 0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (*.f64 0 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))))) (pow.f64 d 2))
(-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (/.f64 0 (*.f64 (pow.f64 d 2) 2)))
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (*.f64 1 (/.f64 0 (pow.f64 d 2))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0))
(-.f64 (*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2))) (*.f64 0 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2))) (*.f64 0 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))))
(-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) (*.f64 (/.f64 1/2 (pow.f64 d 2)) 0))
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(-.f64 0 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2))))) (*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2))))) (/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2))))
(-.f64 (/.f64 0 (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))) (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (pow.f64 d 2)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 2 (/.f64 (pow.f64 D 2) l)) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2))))) (neg.f64 (*.f64 (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l))) (*.f64 (pow.f64 M 2) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2)))))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 2 (/.f64 (pow.f64 D 2) l)) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2))))) (*.f64 (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l))) (*.f64 (pow.f64 M 2) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2))))))
(-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))) (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (neg.f64 (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (neg.f64 (pow.f64 d 2))) (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (neg.f64 (pow.f64 d 2))))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (neg.f64 (pow.f64 d 2)))) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (*.f64 (/.f64 l (pow.f64 D 2)) (neg.f64 (pow.f64 d 2)))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (neg.f64 (pow.f64 d 2)))) (-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2))))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2))))) (-.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (neg.f64 (pow.f64 d 2))) (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (neg.f64 (pow.f64 d 2))))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2))))) (-.f64 (/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (neg.f64 (pow.f64 d 2)))) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (*.f64 (/.f64 l (pow.f64 D 2)) (neg.f64 (pow.f64 d 2))))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (neg.f64 (pow.f64 d 2)))) (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (neg.f64 (pow.f64 d 2))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (neg.f64 (pow.f64 d 2)))) (*.f64 (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l))) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (neg.f64 (pow.f64 d 2)))))
(-.f64 (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (*.f64 (/.f64 l (pow.f64 D 2)) (neg.f64 (pow.f64 d 2)))) (*.f64 (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l))) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) (neg.f64 (pow.f64 d 2))))))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))))
(-.f64 (*.f64 (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l))) (*.f64 (pow.f64 M 2) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2))))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2))))))
(-.f64 (*.f64 (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l))) (*.f64 (pow.f64 M 2) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2))))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2))))))
(-.f64 (+.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (pow.f64 d 2)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 2 (/.f64 (pow.f64 D 2) l)) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2))))) (neg.f64 (*.f64 (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l))) (*.f64 (pow.f64 M 2) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2)))))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 2 (/.f64 (pow.f64 D 2) l)) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2))))) (*.f64 (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l))) (*.f64 (pow.f64 M 2) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2))))))
(-.f64 (+.f64 0 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2)))) (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (neg.f64 (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (neg.f64 (pow.f64 d 2))) (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (neg.f64 (pow.f64 d 2))))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (neg.f64 (pow.f64 d 2)))) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (*.f64 (/.f64 l (pow.f64 D 2)) (neg.f64 (pow.f64 d 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))))) (pow.f64 d 2)) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l))))) (pow.f64 d 2)))
(/.f64 (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h))))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h)))))) (+.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h))))))) (pow.f64 d 2))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (+.f64 h h) (*.f64 w0 2)))) (*.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l))))) (pow.f64 d 2))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (neg.f64 (pow.f64 d 2))) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (neg.f64 (pow.f64 d 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h)))))) (neg.f64 (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (+.f64 h h) (*.f64 w0 2))))) (neg.f64 (pow.f64 d 2)))
(-.f64 (/.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))))) (*.f64 (pow.f64 d 2) 2)) (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 d 2) 2)))
(/.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h))))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))))) (*.f64 2 (pow.f64 d 2)))
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (+.f64 h h) (*.f64 w0 2))))) (*.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l))))) (*.f64 2 (pow.f64 d 2)))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 d 2) 2)) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (pow.f64 d 2) 2)))
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (/.f64 1/2 (pow.f64 d 2))) (*.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h)))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))))) (/.f64 1/2 (pow.f64 d 2))) (*.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l))))))
(*.f64 (/.f64 1/2 (pow.f64 d 2)) (+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h))))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))))))
(*.f64 (/.f64 1/2 (pow.f64 d 2)) (-.f64 (+.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (+.f64 h h) (*.f64 w0 2))))) (*.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))) (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (neg.f64 (pow.f64 d 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (neg.f64 (pow.f64 d 2))) (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (neg.f64 (pow.f64 d 2))))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (neg.f64 (pow.f64 d 2)))) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (*.f64 (/.f64 l (pow.f64 D 2)) (neg.f64 (pow.f64 d 2)))))
(-.f64 (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 D 2) 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))) (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (pow.f64 d 2))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 2 (/.f64 (pow.f64 D 2) l)) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2))))) (neg.f64 (*.f64 (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l))) (*.f64 (pow.f64 M 2) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2)))))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 2 (/.f64 (pow.f64 D 2) l)) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2))))) (*.f64 (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l))) (*.f64 (pow.f64 M 2) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2))))))
(*.f64 2 (/.f64 1/2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 1/2 l) (+.f64 h h)))) (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 1/2 (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))))
(*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2))))))
(*.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2))))))
(*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))))
(*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2))))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (/.f64 1/2 l) (pow.f64 d 2)))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 1/2 l) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))) (/.f64 1/2 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (/.f64 1 (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)) 1)
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(*.f64 1 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))) 1/2)
(*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2))))))
(*.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2))))))
(*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h)))) (/.f64 -1 (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h)))) (/.f64 1 (neg.f64 (pow.f64 d 2))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 1/2 l) (+.f64 h h)))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (/.f64 1/2 (*.f64 (pow.f64 d 2) 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h))))) (/.f64 1/2 (*.f64 2 (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (+.f64 h h) (*.f64 w0 2)))) (/.f64 1/4 (pow.f64 d 2)))
(*.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(*.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (/.f64 -1/2 (pow.f64 d 2)))
(*.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))) (/.f64 -1/2 (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (neg.f64 (pow.f64 M 2)) (+.f64 h h)))) (/.f64 -1/2 (pow.f64 d 2)))
(*.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (-.f64 0 (/.f64 1/2 (pow.f64 d 2))))
(*.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))) (/.f64 -1/2 (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (neg.f64 (pow.f64 M 2)) (+.f64 h h)))) (/.f64 -1/2 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(*.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (/.f64 (neg.f64 (/.f64 1/2 l)) (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (neg.f64 (pow.f64 M 2)) (+.f64 h h)))) (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)))
(*.f64 (neg.f64 (/.f64 1/2 l)) (/.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (pow.f64 d 2)))
(*.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (/.f64 (neg.f64 (/.f64 1/2 l)) (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (neg.f64 (pow.f64 M 2)) (+.f64 h h)))) (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (/.f64 1/2 l) (+.f64 h h)))) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 h h) (/.f64 1/2 l)))) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (+.f64 h h) (/.f64 1/2 l)))) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 D 2) (/.f64 1/2 l)) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2))))
(*.f64 (pow.f64 M 2) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 1/2 l)) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2)))))
(*.f64 (/.f64 1 (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 1/2 l) (+.f64 h h)))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(*.f64 (/.f64 (/.f64 1/2 l) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 1/2 l) (pow.f64 d 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))) (/.f64 1/2 (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 (+.f64 h h)) (pow.f64 d 2)))) (/.f64 1/2 l))
(*.f64 (/.f64 1/2 l) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 (+.f64 h h) (/.f64 w0 (pow.f64 d 2))))))
(*.f64 (/.f64 -1/2 (pow.f64 d 2)) (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(*.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))) (/.f64 -1/2 (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (neg.f64 (pow.f64 M 2)) (+.f64 h h)))) (/.f64 -1/2 (pow.f64 d 2)))
(*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2)))) -1/2)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (+.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (neg.f64 (pow.f64 d 2))) -1/2)
(*.f64 (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (*.f64 (/.f64 l (pow.f64 D 2)) (neg.f64 (pow.f64 d 2)))) -1/2)
(*.f64 (neg.f64 (/.f64 1/2 (pow.f64 d 2))) (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(*.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))) (/.f64 -1/2 (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (neg.f64 (pow.f64 M 2)) (+.f64 h h)))) (/.f64 -1/2 (pow.f64 d 2)))
(*.f64 (neg.f64 (/.f64 1/2 (pow.f64 d 2))) (-.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))))))
(*.f64 (/.f64 1/2 (pow.f64 d 2)) (+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h))))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))))))
(*.f64 (/.f64 1/2 (pow.f64 d 2)) (-.f64 (+.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (+.f64 h h) (*.f64 w0 2))))) (*.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l))))))
(neg.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (pow.f64 d 2))))
(*.f64 (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)) (/.f64 (pow.f64 M 2) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h)) (pow.f64 d 2)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 D 2) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 M 2) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))) (*.f64 (pow.f64 M 2) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (+.f64 0 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (+.f64 0 (*.f64 (pow.f64 D 2) 0)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 0 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 0 (*.f64 (pow.f64 D 2) 0)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 (pow.f64 D 2) 0)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0) (*.f64 (pow.f64 D 2) 0)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 0 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 0 (/.f64 1 (pow.f64 D 2))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (pow.f64 M 2) 0) (/.f64 1 (pow.f64 D 2))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 0 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) 1))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) 0)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (*.f64 w0 (+.f64 h h)) 0) (/.f64 1 (pow.f64 D 2))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 0 (*.f64 w0 (+.f64 h h))) (/.f64 (pow.f64 D 2) 1)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))) (*.f64 (pow.f64 D 2) (*.f64 0 (*.f64 w0 (+.f64 h h)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 1 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) 0)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 0 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) 1))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) 0)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) 0)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 0 (*.f64 w0 (+.f64 h h))) (/.f64 (pow.f64 D 2) 1)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))) (*.f64 (pow.f64 D 2) (*.f64 0 (*.f64 w0 (+.f64 h h)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) 0)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 0 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) 1))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) 0)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 1 (*.f64 (pow.f64 D 2) 0)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (+.f64 h h))) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 0 (*.f64 w0 (+.f64 h h))) (/.f64 (pow.f64 D 2) 1)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))) (*.f64 (pow.f64 D 2) (*.f64 0 (*.f64 w0 (+.f64 h h)))))
(+.f64 0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(+.f64 (*.f64 (pow.f64 D 2) 0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h))))))
(+.f64 0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (-.f64 (*.f64 (+.f64 h h) (*.f64 w0 2)) (*.f64 w0 (+.f64 h h))))))
(+.f64 (/.f64 0 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(+.f64 (/.f64 0 (/.f64 1 (pow.f64 D 2))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (pow.f64 D 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 h)) (pow.f64 M 2)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 0 (*.f64 w0 (+.f64 h h))) (/.f64 (pow.f64 D 2) 1)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))) (*.f64 (pow.f64 D 2) (*.f64 0 (*.f64 w0 (+.f64 h h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 1 (pow.f64 D 2))) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 1 (pow.f64 D 2))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 D 2) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 M 2) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))) (*.f64 (pow.f64 M 2) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))))))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h))))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (-.f64 (*.f64 w0 (*.f64 2 (+.f64 h h))) (*.f64 w0 (+.f64 h h))))))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 (+.f64 h h) (*.f64 w0 2)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (-.f64 (*.f64 (+.f64 h h) (*.f64 w0 2)) (*.f64 w0 (+.f64 h h))))))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 0 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 0 (/.f64 1 (pow.f64 D 2))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (pow.f64 M 2) 0) (/.f64 1 (pow.f64 D 2))))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 0 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) 1))))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) 0)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (*.f64 w0 (+.f64 h h)) 0) (/.f64 1 (pow.f64 D 2))))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 0 (*.f64 w0 (+.f64 h h))) (/.f64 (pow.f64 D 2) 1)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))) (*.f64 (pow.f64 D 2) (*.f64 0 (*.f64 w0 (+.f64 h h)))))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 1 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) 0)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 0 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) 1))))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) 0)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) 0)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 0 (*.f64 w0 (+.f64 h h))) (/.f64 (pow.f64 D 2) 1)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))) (*.f64 (pow.f64 D 2) (*.f64 0 (*.f64 w0 (+.f64 h h)))))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) 0)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 0 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) 1))))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) 0)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 1 (*.f64 (pow.f64 D 2) 0)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (+.f64 h h))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 0 (*.f64 w0 (+.f64 h h))) (/.f64 (pow.f64 D 2) 1)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))) (*.f64 (pow.f64 D 2) (*.f64 0 (*.f64 w0 (+.f64 h h)))))
(-.f64 0 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(-.f64 (*.f64 (pow.f64 D 2) 0) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(-.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(-.f64 (*.f64 0 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))) (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (neg.f64 (pow.f64 M 2)) (+.f64 h h)))))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (-.f64 (*.f64 w0 (*.f64 2 (+.f64 h h))) (*.f64 w0 (+.f64 h h)))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (-.f64 (*.f64 (+.f64 h h) (*.f64 w0 2)) (*.f64 w0 (+.f64 h h)))))
(-.f64 (*.f64 (*.f64 (pow.f64 D 2) 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 2 (pow.f64 D 2)) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 2 (pow.f64 D 2)) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))))
(-.f64 (*.f64 0 (neg.f64 (pow.f64 D 2))) (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (pow.f64 D 2)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(-.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))) (pow.f64 D 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (-.f64 (*.f64 w0 (*.f64 2 (+.f64 h h))) (*.f64 w0 (+.f64 h h)))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (-.f64 (*.f64 (+.f64 h h) (*.f64 w0 2)) (*.f64 w0 (+.f64 h h)))))
(-.f64 (*.f64 (*.f64 (pow.f64 M 2) 2) (*.f64 (pow.f64 D 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (*.f64 2 (pow.f64 M 2)) (+.f64 h h)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (*.f64 2 (pow.f64 M 2)) (+.f64 h h)))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))))
(-.f64 (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))))) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (-.f64 (*.f64 w0 (*.f64 2 (+.f64 h h))) (*.f64 w0 (+.f64 h h)))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (-.f64 (*.f64 (+.f64 h h) (*.f64 w0 2)) (*.f64 w0 (+.f64 h h)))))
(/.f64 (pow.f64 D 2) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(/.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (/.f64 1 (pow.f64 D 2))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(/.f64 (pow.f64 M 2) (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 w0 (+.f64 h h)))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(/.f64 (pow.f64 M 2) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 D 2)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(/.f64 (*.f64 w0 (+.f64 h h)) (*.f64 (/.f64 1 (pow.f64 M 2)) (/.f64 1 (pow.f64 D 2))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 1 (pow.f64 D 2)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 1)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(/.f64 1 (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (+.f64 h h))) (/.f64 1 (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(/.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) -1)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(/.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 -1 (/.f64 1 (pow.f64 D 2))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(/.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (neg.f64 (/.f64 1 (pow.f64 D 2))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(/.f64 (neg.f64 (pow.f64 D 2)) (*.f64 -1 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(/.f64 (neg.f64 (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (/.f64 1 w0) (+.f64 h h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(/.f64 (/.f64 (neg.f64 (pow.f64 D 2)) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))) -1)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(/.f64 (/.f64 (pow.f64 M 2) (/.f64 1 (pow.f64 D 2))) (/.f64 (/.f64 1 w0) (+.f64 h h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 1 (pow.f64 D 2))) -1)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(/.f64 (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) -1)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(/.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (pow.f64 D 2)) -1)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(/.f64 (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (*.f64 w0 (+.f64 h h)))) -1)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(neg.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (pow.f64 M 2) 0))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 w0 0))
(+.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (*.f64 w0 0))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (*.f64 w0 (+.f64 h h)) 0))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 0 (*.f64 (pow.f64 M 2) 0)))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 0 (*.f64 (*.f64 w0 (+.f64 h h)) 0)))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (-.f64 0 (*.f64 (pow.f64 M 2) 0)))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (-.f64 0 (*.f64 (*.f64 w0 (+.f64 h h)) 0)))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (-.f64 (*.f64 (pow.f64 M 2) 0) (*.f64 (pow.f64 M 2) 0)))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (-.f64 (*.f64 (*.f64 w0 (+.f64 h h)) 0) (*.f64 (pow.f64 M 2) 0)))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (-.f64 (*.f64 (pow.f64 M 2) 0) (*.f64 (*.f64 w0 (+.f64 h h)) 0)))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (-.f64 (*.f64 (*.f64 w0 (+.f64 h h)) 0) (*.f64 (*.f64 w0 (+.f64 h h)) 0)))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 0 (/.f64 (/.f64 1 w0) (+.f64 h h))))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 0 (/.f64 1 (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 (*.f64 w0 0) (/.f64 1 (pow.f64 M 2))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 0 (*.f64 w0 (/.f64 (pow.f64 M 2) 1))))
(+.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (*.f64 0 (*.f64 w0 (pow.f64 M 2))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 (*.f64 (+.f64 h h) 0) (/.f64 1 (pow.f64 M 2))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (*.f64 0 (+.f64 h h)) (/.f64 (pow.f64 M 2) 1)))
(+.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (*.f64 (+.f64 h h) (*.f64 (pow.f64 M 2) 0)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 0)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 0 (*.f64 w0 (/.f64 (pow.f64 M 2) 1))))
(+.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (*.f64 0 (*.f64 w0 (pow.f64 M 2))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 (+.f64 h h) 0)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (*.f64 0 (+.f64 h h)) (/.f64 (pow.f64 M 2) 1)))
(+.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (*.f64 (+.f64 h h) (*.f64 (pow.f64 M 2) 0)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 w0 (*.f64 (pow.f64 M 2) 0)))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 0 (*.f64 w0 (/.f64 (pow.f64 M 2) 1))))
(+.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (*.f64 0 (*.f64 w0 (pow.f64 M 2))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 1 (*.f64 (pow.f64 M 2) 0)))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 1 (*.f64 (*.f64 w0 (+.f64 h h)) 0)))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (*.f64 (pow.f64 M 2) (+.f64 h h)) 0))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (*.f64 0 (+.f64 h h)) (/.f64 (pow.f64 M 2) 1)))
(+.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (*.f64 (+.f64 h h) (*.f64 (pow.f64 M 2) 0)))
(+.f64 0 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(+.f64 (*.f64 (pow.f64 M 2) 0) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (+.f64 0 (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (*.f64 (*.f64 w0 (+.f64 h h)) 0)))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(+.f64 (*.f64 (*.f64 w0 (+.f64 h h)) 0) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(+.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h)))) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(+.f64 0 (*.f64 (pow.f64 M 2) (-.f64 (*.f64 (+.f64 h h) (*.f64 w0 2)) (*.f64 w0 (+.f64 h h)))))
(+.f64 (/.f64 0 (/.f64 (/.f64 1 w0) (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(+.f64 (/.f64 0 (/.f64 1 (pow.f64 M 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) h) w0) (*.f64 (pow.f64 M 2) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(+.f64 (*.f64 0 (*.f64 (pow.f64 M 2) (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (*.f64 0 (+.f64 h h)) (/.f64 (pow.f64 M 2) 1)))
(+.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (*.f64 (+.f64 h h) (*.f64 (pow.f64 M 2) 0)))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (pow.f64 M 2) 0))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 w0 0))
(-.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (*.f64 w0 0))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (*.f64 w0 (+.f64 h h)) 0))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))))
(-.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h)))) (*.f64 (pow.f64 M 2) (-.f64 (*.f64 w0 (*.f64 2 (+.f64 h h))) (*.f64 w0 (+.f64 h h)))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (+.f64 h h) (*.f64 w0 2))) (*.f64 (pow.f64 M 2) (-.f64 (*.f64 (+.f64 h h) (*.f64 w0 2)) (*.f64 w0 (+.f64 h h)))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 0 (/.f64 (/.f64 1 w0) (+.f64 h h))))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 0 (/.f64 1 (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 (*.f64 w0 0) (/.f64 1 (pow.f64 M 2))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 0 (*.f64 w0 (/.f64 (pow.f64 M 2) 1))))
(-.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (*.f64 0 (*.f64 w0 (pow.f64 M 2))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 (*.f64 (+.f64 h h) 0) (/.f64 1 (pow.f64 M 2))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (*.f64 0 (+.f64 h h)) (/.f64 (pow.f64 M 2) 1)))
(-.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (*.f64 (+.f64 h h) (*.f64 (pow.f64 M 2) 0)))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 0)))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 0 (*.f64 w0 (/.f64 (pow.f64 M 2) 1))))
(-.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (*.f64 0 (*.f64 w0 (pow.f64 M 2))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 (+.f64 h h) 0)))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (*.f64 0 (+.f64 h h)) (/.f64 (pow.f64 M 2) 1)))
(-.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (*.f64 (+.f64 h h) (*.f64 (pow.f64 M 2) 0)))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 w0 (*.f64 (pow.f64 M 2) 0)))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 0 (*.f64 w0 (/.f64 (pow.f64 M 2) 1))))
(-.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (*.f64 0 (*.f64 w0 (pow.f64 M 2))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 1 (*.f64 (pow.f64 M 2) 0)))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 1 (*.f64 (*.f64 w0 (+.f64 h h)) 0)))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (*.f64 (pow.f64 M 2) (+.f64 h h)) 0))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (*.f64 0 (+.f64 h h)) (/.f64 (pow.f64 M 2) 1)))
(-.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (*.f64 (+.f64 h h) (*.f64 (pow.f64 M 2) 0)))
(-.f64 0 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(-.f64 (*.f64 (pow.f64 M 2) 0) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(-.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (neg.f64 (*.f64 (pow.f64 M 2) 0)))
(-.f64 (*.f64 (*.f64 w0 (+.f64 h h)) 0) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(-.f64 (*.f64 0 (*.f64 w0 (+.f64 h h))) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(-.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (neg.f64 (*.f64 0 (*.f64 w0 (+.f64 h h)))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 M 2) (-.f64 (*.f64 w0 (*.f64 2 (+.f64 h h))) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 M 2) (-.f64 (*.f64 (+.f64 h h) (*.f64 w0 2)) (*.f64 w0 (+.f64 h h))))
(-.f64 (*.f64 (*.f64 w0 (*.f64 (+.f64 h h) 2)) (pow.f64 M 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 M 2) (-.f64 (*.f64 w0 (*.f64 2 (+.f64 h h))) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 M 2) (-.f64 (*.f64 (+.f64 h h) (*.f64 w0 2)) (*.f64 w0 (+.f64 h h))))
(-.f64 (*.f64 (*.f64 (pow.f64 M 2) 2) (*.f64 w0 (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(-.f64 (*.f64 w0 (*.f64 (*.f64 2 (pow.f64 M 2)) (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(-.f64 (*.f64 w0 (*.f64 (*.f64 2 (pow.f64 M 2)) (+.f64 h h))) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))
(-.f64 (*.f64 (+.f64 w0 w0) (*.f64 (pow.f64 M 2) (+.f64 h h))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(-.f64 (*.f64 0 (neg.f64 (pow.f64 M 2))) (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(-.f64 (*.f64 0 (neg.f64 (*.f64 w0 (+.f64 h h)))) (*.f64 (neg.f64 (*.f64 w0 (+.f64 h h))) (pow.f64 M 2)))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(-.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(*.f64 (pow.f64 M 2) (-.f64 (*.f64 w0 (*.f64 2 (+.f64 h h))) (*.f64 w0 (+.f64 h h))))
(*.f64 (pow.f64 M 2) (-.f64 (*.f64 (+.f64 h h) (*.f64 w0 2)) (*.f64 w0 (+.f64 h h))))
(/.f64 (pow.f64 M 2) (/.f64 (/.f64 1 w0) (+.f64 h h)))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(/.f64 w0 (*.f64 (/.f64 1 (+.f64 h h)) (/.f64 1 (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(/.f64 w0 (/.f64 1 (*.f64 (pow.f64 M 2) (+.f64 h h))))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(/.f64 w0 (/.f64 (/.f64 1 (+.f64 h h)) (pow.f64 M 2)))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(/.f64 (+.f64 h h) (*.f64 (/.f64 1 w0) (/.f64 1 (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(/.f64 (*.f64 w0 (+.f64 h h)) (/.f64 1 (pow.f64 M 2)))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 1)
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(/.f64 1 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2)))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(/.f64 (*.f64 (pow.f64 M 2) (+.f64 h h)) (/.f64 1 w0))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(/.f64 (neg.f64 (pow.f64 M 2)) (*.f64 -1 (/.f64 (/.f64 1 w0) (+.f64 h h))))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(/.f64 (neg.f64 (pow.f64 M 2)) (neg.f64 (/.f64 (/.f64 1 w0) (+.f64 h h))))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(/.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) -1)
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(/.f64 (neg.f64 (*.f64 w0 (+.f64 h h))) (*.f64 -1 (/.f64 1 (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(/.f64 (neg.f64 (*.f64 w0 (+.f64 h h))) (neg.f64 (/.f64 1 (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(/.f64 (*.f64 (pow.f64 M 2) w0) (/.f64 1 (+.f64 h h)))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(/.f64 (/.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (/.f64 1 w0) (+.f64 h h))) -1)
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(/.f64 (/.f64 w0 (/.f64 1 (pow.f64 M 2))) (/.f64 1 (+.f64 h h)))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(/.f64 (/.f64 (neg.f64 (*.f64 w0 (+.f64 h h))) (/.f64 1 (pow.f64 M 2))) -1)
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(/.f64 (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 w0 (+.f64 h h))) -1)
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(/.f64 (*.f64 (neg.f64 (*.f64 w0 (+.f64 h h))) (pow.f64 M 2)) -1)
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(/.f64 (*.f64 (neg.f64 w0) (*.f64 (pow.f64 M 2) (+.f64 h h))) -1)
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(neg.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))
(*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h)))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 2) l) 0))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 M 2) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l))) (*.f64 (pow.f64 M 2) 0))
(+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l)) (*.f64 (pow.f64 M 2) 0))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 0 l))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 0 (*.f64 (pow.f64 D 2) 2)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l))) (*.f64 (pow.f64 D 2) 0))
(+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l)) (*.f64 (pow.f64 D 2) 0))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (+.f64 0 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (+.f64 0 (*.f64 (/.f64 (pow.f64 D 2) l) 0)))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 0 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 0 (*.f64 (/.f64 (pow.f64 D 2) l) 0)))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) 0) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0) (*.f64 (/.f64 (pow.f64 D 2) l) 0)))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) 0) (*.f64 (/.f64 (pow.f64 D 2) l) 0)))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 0 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (/.f64 0 l) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (/.f64 0 l)))
(*.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (+.f64 (/.f64 (pow.f64 D 2) l) (/.f64 0 l)))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 0 (*.f64 (pow.f64 D 2) 2)) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) 0)))
(*.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) 0)))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 0 (/.f64 l (pow.f64 D 2))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (pow.f64 M 2) 0) (/.f64 l (pow.f64 D 2))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) 0)))
(+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l)) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) 0) l)))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (*.f64 w0 (+.f64 h h)) 0) (/.f64 l (pow.f64 D 2))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 0 (*.f64 w0 (+.f64 h h)))))
(+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l)) (*.f64 (*.f64 w0 (+.f64 h h)) (*.f64 (pow.f64 D 2) (/.f64 0 l))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (pow.f64 D 2) 0) l))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (/.f64 0 l)))
(*.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (+.f64 (/.f64 (pow.f64 D 2) l) (/.f64 0 l)))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) 0)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) 0)))
(+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l)) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) 0) l)))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (*.f64 w0 (+.f64 h h)) 0)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 0 (*.f64 w0 (+.f64 h h)))))
(+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l)) (*.f64 (*.f64 w0 (+.f64 h h)) (*.f64 (pow.f64 D 2) (/.f64 0 l))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) 0)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) 0)))
(+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l)) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) 0) l)))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 0 l)))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (/.f64 0 l)))
(*.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (+.f64 (/.f64 (pow.f64 D 2) l) (/.f64 0 l)))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 0 (*.f64 (pow.f64 D 2) 2))))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) 0)))
(*.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) 0)))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 1 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 1 (*.f64 (/.f64 (pow.f64 D 2) l) 0)))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (+.f64 h h))) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 0 (*.f64 w0 (+.f64 h h)))))
(+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l)) (*.f64 (*.f64 w0 (+.f64 h h)) (*.f64 (pow.f64 D 2) (/.f64 0 l))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 D 2) 2) (/.f64 0 l)))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(+.f64 0 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h))))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (neg.f64 (pow.f64 M 2)) (+.f64 h h)))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (+.f64 h h) (*.f64 w0 2)))))
(+.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(+.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))))
(+.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h))))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (neg.f64 (pow.f64 M 2)) (+.f64 h h)))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (+.f64 h h) (*.f64 w0 2)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) 0) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(+.f64 (/.f64 0 l) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))))) (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h))))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h)))))) (+.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h))))))))
(-.f64 (+.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (+.f64 h h) (*.f64 w0 2))))) (*.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))))
(+.f64 (/.f64 0 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(+.f64 (/.f64 0 (/.f64 l (pow.f64 D 2))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(+.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) l)) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h)) (pow.f64 M 2)) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (+.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 0 (*.f64 w0 (+.f64 h h)))))
(+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l)) (*.f64 (*.f64 w0 (+.f64 h h)) (*.f64 (pow.f64 D 2) (/.f64 0 l))))
(+.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 l (pow.f64 D 2))) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 l (pow.f64 D 2))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 2) l) 0))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 M 2) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l))) (*.f64 (pow.f64 M 2) 0))
(-.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l)) (*.f64 (pow.f64 M 2) 0))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 0 l))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l))) (*.f64 0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(-.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l)) (*.f64 0 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 0 (*.f64 (pow.f64 D 2) 2)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l))) (*.f64 (pow.f64 D 2) 0))
(-.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l)) (*.f64 (pow.f64 D 2) 0))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h))))) (-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (+.f64 h h) (*.f64 w0 2)))) (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (+.f64 h h) (*.f64 w0 2)))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 0 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (/.f64 0 l) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (-.f64 (/.f64 (pow.f64 D 2) l) (/.f64 0 l)))
(*.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (-.f64 (/.f64 (pow.f64 D 2) l) (/.f64 0 l)))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 0 (*.f64 (pow.f64 D 2) 2)) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (-.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) 0)))
(*.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (-.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) 0)))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 0 (/.f64 l (pow.f64 D 2))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (pow.f64 M 2) 0) (/.f64 l (pow.f64 D 2))))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) 0)))
(-.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l)) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) 0) l)))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (*.f64 w0 (+.f64 h h)) 0) (/.f64 l (pow.f64 D 2))))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 0 (*.f64 w0 (+.f64 h h)))))
(-.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l)) (*.f64 (*.f64 w0 (+.f64 h h)) (*.f64 (pow.f64 D 2) (/.f64 0 l))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (pow.f64 D 2) 0) l))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0) l))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (-.f64 (/.f64 (pow.f64 D 2) l) (/.f64 0 l)))
(*.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (-.f64 (/.f64 (pow.f64 D 2) l) (/.f64 0 l)))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) 0)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) 0)))
(-.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l)) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) 0) l)))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (*.f64 w0 (+.f64 h h)) 0)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 0 (*.f64 w0 (+.f64 h h)))))
(-.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l)) (*.f64 (*.f64 w0 (+.f64 h h)) (*.f64 (pow.f64 D 2) (/.f64 0 l))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) 0)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) 0)))
(-.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l)) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) 0) l)))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 0 l)))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (-.f64 (/.f64 (pow.f64 D 2) l) (/.f64 0 l)))
(*.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (-.f64 (/.f64 (pow.f64 D 2) l) (/.f64 0 l)))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 0 (*.f64 (pow.f64 D 2) 2))))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (-.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) 0)))
(*.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (-.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) 0)))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 1 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0)))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 1 (*.f64 (/.f64 (pow.f64 D 2) l) 0)))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (+.f64 h h))) 0))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 0 (*.f64 w0 (+.f64 h h)))))
(-.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l)) (*.f64 (*.f64 w0 (+.f64 h h)) (*.f64 (pow.f64 D 2) (/.f64 0 l))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 (*.f64 (pow.f64 D 2) 2) (/.f64 0 l)))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h)))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h)))))
(-.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (/.f64 (neg.f64 (pow.f64 D 2)) (/.f64 (/.f64 l (pow.f64 M 2)) (*.f64 w0 h))))
(-.f64 0 (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(-.f64 0 (-.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h))))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h)))))) (+.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h))))))))
(-.f64 (+.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (+.f64 h h) (*.f64 w0 2))))) (*.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (+.f64 h h) (*.f64 w0 2)))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l)))
(-.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(-.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h))))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h)))))) (+.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h))))))))
(-.f64 (+.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (+.f64 h h) (*.f64 w0 2))))) (*.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))))
(-.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 0) (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))))
(-.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l)) (neg.f64 (*.f64 0 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) 0) (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(-.f64 (/.f64 0 l) (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(-.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 0) (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (neg.f64 (pow.f64 M 2)) (+.f64 h h)))))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l))))
(-.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (+.f64 h h) (*.f64 w0 2)))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l)))
(-.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))))) (+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l))))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h))))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h)))))) (+.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h))))))))
(-.f64 (+.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (+.f64 h h) (*.f64 w0 2))))) (*.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))))
(-.f64 (*.f64 (*.f64 (pow.f64 M 2) 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (+.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (*.f64 2 (pow.f64 M 2)) (+.f64 h h)))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (*.f64 2 (pow.f64 M 2)) (+.f64 h h)))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (pow.f64 D 2) l)))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 D 2) l))) (*.f64 (neg.f64 (/.f64 (pow.f64 D 2) l)) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l))))) (+.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h)))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(-.f64 (+.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))))) (+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))))) (+.f64 (+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2))))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l))))))
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h))))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h)))))) (+.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h))))))))
(-.f64 (+.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (+.f64 h h) (*.f64 w0 2))))) (*.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))))
(/.f64 (pow.f64 D 2) (/.f64 l (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 (pow.f64 D 2) (*.f64 l (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2)) l))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (/.f64 l (pow.f64 D 2))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 (pow.f64 M 2) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (/.f64 (pow.f64 D 2) l)))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 (pow.f64 M 2) (/.f64 1 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (+.f64 h h)))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 (*.f64 w0 (+.f64 h h)) (*.f64 (/.f64 1 (pow.f64 M 2)) (/.f64 l (pow.f64 D 2))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (/.f64 l (pow.f64 D 2)))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (*.f64 (/.f64 1 (pow.f64 D 2)) l))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) 1)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) l)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) 1/2)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 1 (*.f64 (/.f64 l (pow.f64 D 2)) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 1 (/.f64 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l)))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 1 (/.f64 (/.f64 l (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 1 (/.f64 1 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 1 (/.f64 -1 (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (+.f64 h h))) (/.f64 1 (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 (*.f64 (pow.f64 D 2) 2) (*.f64 (+.f64 l l) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))
(/.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 (+.f64 l l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))
(*.f64 2 (/.f64 (pow.f64 D 2) (/.f64 (/.f64 (+.f64 l l) (*.f64 w0 (pow.f64 M 2))) (+.f64 h h))))
(/.f64 (*.f64 (pow.f64 D 2) 2) (/.f64 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2)) (/.f64 1/2 l)))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 (*.f64 (pow.f64 D 2) 2) (/.f64 1 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 1/2 l) (+.f64 h h))))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) -1)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 -1 (/.f64 (neg.f64 l) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (neg.f64 l))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (*.f64 -1 l))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (*.f64 -1 (/.f64 l (pow.f64 D 2))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (neg.f64 (/.f64 l (pow.f64 D 2))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (neg.f64 l) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 (neg.f64 (/.f64 (pow.f64 D 2) l)) (*.f64 -1 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 (neg.f64 (/.f64 (pow.f64 D 2) l)) (neg.f64 (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 M 2)) (/.f64 (/.f64 1 w0) (+.f64 h h)))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))) (+.f64 l l))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h)))) (/.f64 (pow.f64 D 2) (+.f64 l l)))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 (+.f64 h h) (*.f64 w0 2))) (/.f64 (pow.f64 D 2) (+.f64 l l)))
(/.f64 (/.f64 1 l) (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (+.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (+.f64 h h) 2)))))) -1)
(+.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (*.f64 (/.f64 (pow.f64 D 2) l) h))) (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h))))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h)))))) (+.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (*.f64 (pow.f64 M 2) (*.f64 2 (+.f64 h h))))))))
(-.f64 (+.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) l))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (+.f64 h h) (*.f64 w0 2))))) (*.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (+.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 D 2) (/.f64 1/2 l)))))
(/.f64 (/.f64 (neg.f64 (pow.f64 D 2)) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))) (neg.f64 l))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 D 2) l)) (/.f64 (/.f64 (/.f64 1 w0) (+.f64 h h)) (pow.f64 M 2))) -1)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 (/.f64 (pow.f64 M 2) (/.f64 l (pow.f64 D 2))) (/.f64 (/.f64 1 w0) (+.f64 h h)))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 l (pow.f64 D 2))) -1)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) l) (/.f64 1 (pow.f64 D 2)))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) l) -1)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 (*.f64 (*.f64 (pow.f64 D 2) 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (+.f64 l l))
(/.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 2 (pow.f64 D 2)) (*.f64 w0 (+.f64 h h)))) (+.f64 l l))
(*.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) (/.f64 (*.f64 2 (pow.f64 D 2)) (+.f64 l l)))
(/.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (/.f64 (pow.f64 D 2) l)) -1)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 D 2) l)) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) -1)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 (*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))) (neg.f64 l))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(/.f64 (+.f64 (*.f64 (pow.f64 D 2) (*.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))) (*.f64 (pow.f64 D 2) (*.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h)))))) l)
(/.f64 (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 1/2)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))) 1/2))) l)
(/.f64 (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) 1/2)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) 1/2))) l)
(/.f64 (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 w0 (+.f64 h h)))) -1)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))
(neg.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 M 2) (*.f64 w0 (+.f64 h h))))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 (+.f64 h h)) (/.f64 (pow.f64 M 2) l)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (+.f64 h h)) l))

localize41.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
6.6b
(*.f64 l (pow.f64 d 2))
13.6b
(/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))
14.8b
(/.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2)))
15.5b
(/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))
Compiler

Compiled 118 to 73 computations (38.1% saved)

series11.0ms (0.1%)

Counts
2 → 108
Calls

27 calls:

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

rewrite105.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
948×rational.json-simplify-13
932×rational.json-simplify-44
710×rational.json-simplify-1
672×rational.json-simplify-35
538×rational.json-simplify-43
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01980
112774
261474
3593174
Stop Event
node limit
Counts
2 → 319
Calls
Call 1
Inputs
(/.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2)))
(/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 0 (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (neg.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (neg.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (neg.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 (-.f64 w0 w0) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 (-.f64 h h) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 0 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 (/.f64 0 l) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 0 (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 1 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 h (-.f64 w0 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 1 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 1 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 0 (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (*.f64 (*.f64 w0 h) (*.f64 1/2 (pow.f64 M 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 -1 (/.f64 (*.f64 l (pow.f64 d 2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 -1 (/.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 -1 (/.f64 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 l (pow.f64 d 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2)))) (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) 0) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 0) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 w0 w0) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 h h) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 l) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 h (-.f64 w0 w0))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) 0) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 0 (*.f64 l (pow.f64 d 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (*.f64 w0 h) (*.f64 1/2 (pow.f64 M 2)))) (*.f64 (*.f64 (*.f64 w0 h) (*.f64 1/2 (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 w0 h) (*.f64 1/2 (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (*.f64 w0 h) (*.f64 1/2 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 w0 h) (*.f64 1/2 (pow.f64 M 2))) 0) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2)))) 0) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 0 (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (neg.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (neg.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (neg.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 (-.f64 w0 w0) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 (-.f64 h h) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 0 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 (/.f64 0 l) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 0 (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 1 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 h (-.f64 w0 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 1 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 1 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 0 (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (*.f64 (*.f64 w0 h) (*.f64 1/2 (pow.f64 M 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 1 (/.f64 (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 1 (/.f64 (*.f64 (pow.f64 d 2) (neg.f64 l)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (/.f64 (pow.f64 D 2) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (/.f64 1 (/.f64 (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (/.f64 1 (/.f64 (*.f64 (pow.f64 d 2) (neg.f64 l)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (/.f64 1 (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (/.f64 1 (/.f64 (neg.f64 l) (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (/.f64 1 (/.f64 (neg.f64 (/.f64 1 (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 1 (/.f64 (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 1 (/.f64 (*.f64 (pow.f64 d 2) (neg.f64 l)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 1 (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 1 (/.f64 (neg.f64 l) (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 1 (/.f64 (neg.f64 (/.f64 1 (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (/.f64 (pow.f64 M 2) (neg.f64 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (/.f64 1 (/.f64 (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (/.f64 1 (/.f64 (*.f64 (pow.f64 d 2) (neg.f64 l)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (/.f64 1 (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (/.f64 1 (/.f64 (neg.f64 l) (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (/.f64 1 (/.f64 (neg.f64 (/.f64 1 (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 2 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))) (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 l (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 1/2 (/.f64 l (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 1 (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 D 2) (/.f64 (*.f64 w0 h) (*.f64 l (*.f64 (/.f64 1 (pow.f64 M 2)) (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 1 (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 D 2) (/.f64 1 (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 w0 (/.f64 h (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 h (/.f64 w0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 w0 h) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 w0 h) (/.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 1 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 w0 h) (/.f64 1 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 M 2) (/.f64 (/.f64 (/.f64 1/2 l) (pow.f64 d 2)) (/.f64 1 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 M 2) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) h) (/.f64 1 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 1 (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 D 2) l) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 1 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))) (*.f64 (*.f64 w0 h) (*.f64 1/2 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w0 h) (*.f64 1/2 (pow.f64 M 2))) (/.f64 2 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 D 2) 2) (*.f64 1/2 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 D 2) 2) (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 (/.f64 1/2 l) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 l) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 w0 (/.f64 h 1/2)) (/.f64 1/2 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 w0 h)) (pow.f64 M 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l)) (/.f64 1 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 w0) (/.f64 (neg.f64 h) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 w0 (neg.f64 h)) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 w0 (neg.f64 h)) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (neg.f64 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (neg.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (*.f64 (*.f64 w0 h) (neg.f64 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 h) (/.f64 (neg.f64 w0) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 d 2)) (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (/.f64 (*.f64 (pow.f64 D 2) 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) l) 2) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/2 (*.f64 w0 h))) (*.f64 (pow.f64 M 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/2 (*.f64 w0 h))) (/.f64 1 (/.f64 1/2 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/2 (*.f64 w0 h))) (+.f64 0 (/.f64 1 (/.f64 1/2 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2)))) (/.f64 (/.f64 1/2 l) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 D 2) l) 2) (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 1/2 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 D 2) l) 2) (/.f64 1/2 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (pow.f64 M 2)) (*.f64 w0 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 M 2) 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/2 (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 w0 h)) (/.f64 (*.f64 (pow.f64 M 2) 2) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 (pow.f64 D 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (*.f64 w0 h) (*.f64 1/2 (pow.f64 M 2)))) (neg.f64 (/.f64 2 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))) (neg.f64 (*.f64 (*.f64 w0 h) (*.f64 1/2 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2))) (/.f64 1/2 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2))) (-.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 1/2 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))) 2) (/.f64 1/2 (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))) 2) (-.f64 (*.f64 (*.f64 w0 h) (*.f64 1/2 (pow.f64 M 2))) (/.f64 1/2 (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 (/.f64 (pow.f64 D 2) l) 2)) (/.f64 1/2 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (/.f64 1/2 (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (pow.f64 D 2)) (neg.f64 (pow.f64 D 2))) (/.f64 1/2 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (pow.f64 M 2)) (neg.f64 (pow.f64 M 2))) (/.f64 1/2 (neg.f64 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))) (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/2 (*.f64 w0 h))) 2) (/.f64 1/2 (/.f64 1/2 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) 2) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) 2)) (*.f64 1/2 (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2))))) (neg.f64 (/.f64 (/.f64 1/2 l) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 w0 (neg.f64 h)) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 0 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (neg.f64 (/.f64 0 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (/.f64 1 (*.f64 w0 h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 0 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 0 (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 0 (*.f64 h (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 0 (*.f64 (pow.f64 M 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 1 (/.f64 0 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (/.f64 1 (pow.f64 M 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (/.f64 1/2 (pow.f64 M 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (/.f64 2 (pow.f64 M 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 -1 (/.f64 (pow.f64 M 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 -1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 1/2 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) 0) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (pow.f64 M 2))) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 w0 h)) 0) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 0 (pow.f64 M 2))) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 w0 h)) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 h (pow.f64 M 2))) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (pow.f64 M 2) 2)) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 w0 h)) (/.f64 1/2 (pow.f64 M 2))) (*.f64 (/.f64 1/2 (pow.f64 M 2)) (/.f64 1 (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (/.f64 0 (pow.f64 M 2))) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (pow.f64 M 2)) 0) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/2 (pow.f64 M 2)) (/.f64 1 (*.f64 w0 h))) (*.f64 (/.f64 1 (*.f64 w0 h)) (/.f64 1/2 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/2 (pow.f64 M 2)) 0) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 2 (pow.f64 M 2)) 0) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 0 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (neg.f64 (/.f64 0 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (/.f64 1 (*.f64 w0 h)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 0 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 0 (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 0 (*.f64 h (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 0 (*.f64 (pow.f64 M 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 1 (/.f64 0 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (/.f64 1 (pow.f64 M 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (/.f64 1/2 (pow.f64 M 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (/.f64 2 (pow.f64 M 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 1 (/.f64 (neg.f64 (pow.f64 M 2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (pow.f64 M 2)) (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 (/.f64 1 (*.f64 w0 h)) (neg.f64 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 1 (/.f64 (neg.f64 (pow.f64 M 2)) (/.f64 1 (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 1 (/.f64 (*.f64 w0 (neg.f64 h)) (/.f64 1 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 1 (/.f64 (neg.f64 h) (/.f64 1 (*.f64 (pow.f64 M 2) w0)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 1 (/.f64 (neg.f64 w0) (/.f64 1 (*.f64 h (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 1 (*.f64 (*.f64 w0 (neg.f64 h)) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 1 (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 1 (*.f64 (neg.f64 w0) (*.f64 h (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 1 (neg.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 1 (*.f64 (*.f64 w0 h) (neg.f64 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) 2) (*.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (*.f64 w0 h)) (/.f64 1/2 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (pow.f64 M 2)) (/.f64 1/2 (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 1/2 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (/.f64 1 (*.f64 w0 h)) (/.f64 1/2 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (/.f64 1 (pow.f64 M 2)) (/.f64 1/2 (*.f64 w0 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w0 h)) (/.f64 1 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 M 2)) (/.f64 1 (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w0) (/.f64 1 (*.f64 h (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 w0 h)) (/.f64 1/2 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 M 2)) (/.f64 2 (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 w0 h)) (/.f64 2 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 M 2)) (/.f64 1/2 (*.f64 w0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 M 2) w0)) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 1 (*.f64 (pow.f64 M 2) w0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (*.f64 w0 h))) (neg.f64 (/.f64 1 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 w0) (/.f64 2 (*.f64 h (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (/.f64 (/.f64 2 w0) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h (pow.f64 M 2))) (/.f64 1 w0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 w0) (*.f64 (/.f64 1 (pow.f64 M 2)) (/.f64 1/2 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 w0) (/.f64 1/2 (*.f64 h (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (pow.f64 M 2))) (neg.f64 (/.f64 1 (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 (pow.f64 M 2))) (neg.f64 (/.f64 1/2 (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 (*.f64 w0 h))) (neg.f64 (/.f64 1/2 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (pow.f64 M 2))) (neg.f64 (/.f64 2 (*.f64 w0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (*.f64 w0 h))) (/.f64 1/2 (*.f64 (pow.f64 M 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (*.f64 w0 h))) (-.f64 (/.f64 1/2 (pow.f64 M 2)) (/.f64 1/2 (*.f64 (pow.f64 M 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 M 2)) (/.f64 2 w0)) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 1 (*.f64 w0 h))) (neg.f64 (/.f64 1 (*.f64 w0 h)))) (/.f64 1/2 (neg.f64 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 h (pow.f64 M 2))) 2) (/.f64 1/2 w0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 1 (pow.f64 M 2))) (neg.f64 (/.f64 1 (pow.f64 M 2)))) (/.f64 1/2 (*.f64 w0 (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (/.f64 1 (*.f64 w0 h))) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (/.f64 1 (*.f64 w0 h))) (/.f64 1 (pow.f64 M 2))))))))

simplify156.0ms (1%)

Algorithm
egg-herbie
Rules
1270×rational.json-simplify-24
962×rational.json-simplify-28
920×rational.json-simplify-41
814×rational.json-simplify-13
686×rational.json-simplify-27
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
061620345
1197819909
Stop Event
node limit
Counts
427 → 429
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) 0)
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 0 (*.f64 l (pow.f64 d 2))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) 0))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 0))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (neg.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (neg.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (neg.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 (-.f64 w0 w0) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 (-.f64 h h) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 0 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 (/.f64 0 l) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 0 (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 1 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 h (-.f64 w0 w0))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 1 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 1 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) 0))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 0 (*.f64 l (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (*.f64 (*.f64 w0 h) (*.f64 1/2 (pow.f64 M 2))) 0))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2)))) 0))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 -1 (/.f64 (*.f64 l (pow.f64 d 2)) 0)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 -1 (/.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) 0)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 -1 (/.f64 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)) 0)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) 0)))
(+.f64 0 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (/.f64 0 (*.f64 l (pow.f64 d 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2)))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2)))) (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) 0) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 0) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (neg.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (neg.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (neg.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (/.f64 (-.f64 w0 w0) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (/.f64 (-.f64 h h) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (/.f64 0 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (/.f64 (/.f64 0 l) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (/.f64 0 (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (*.f64 1 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 h (-.f64 w0 w0))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (*.f64 1 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (*.f64 1 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) 0) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 0 (*.f64 l (pow.f64 d 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (*.f64 w0 h) (*.f64 1/2 (pow.f64 M 2)))) (*.f64 (*.f64 (*.f64 w0 h) (*.f64 1/2 (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 (*.f64 (*.f64 w0 h) (*.f64 1/2 (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (*.f64 w0 h) (*.f64 1/2 (pow.f64 M 2)))))
(+.f64 (*.f64 (*.f64 (*.f64 w0 h) (*.f64 1/2 (pow.f64 M 2))) 0) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (/.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2)))) 0) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) 0)
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 0 (*.f64 l (pow.f64 d 2))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) 0))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 0))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (neg.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (neg.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (neg.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 (-.f64 w0 w0) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 (-.f64 h h) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 0 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 (/.f64 0 l) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 0 (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 1 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 h (-.f64 w0 w0))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 1 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 1 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) 0))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 0 (*.f64 l (pow.f64 d 2)))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (*.f64 (*.f64 w0 h) (*.f64 1/2 (pow.f64 M 2))) 0))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2)))) 0))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 1 (/.f64 (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) 0)))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 1 (/.f64 (*.f64 (pow.f64 d 2) (neg.f64 l)) 0)))
(-.f64 0 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (/.f64 (pow.f64 D 2) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (/.f64 1 (/.f64 (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (/.f64 1 (/.f64 (*.f64 (pow.f64 d 2) (neg.f64 l)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (/.f64 1 (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (/.f64 1 (/.f64 (neg.f64 l) (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (/.f64 1 (/.f64 (neg.f64 (/.f64 1 (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (pow.f64 M 2)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))
(-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 1 (/.f64 (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))
(-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 1 (/.f64 (*.f64 (pow.f64 d 2) (neg.f64 l)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 1 (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 1 (/.f64 (neg.f64 l) (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))
(-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 1 (/.f64 (neg.f64 (/.f64 1 (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (pow.f64 M 2)))))
(-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))
(-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (/.f64 (pow.f64 M 2) (neg.f64 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))))
(-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (/.f64 1 (/.f64 (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))
(-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (/.f64 1 (/.f64 (*.f64 (pow.f64 d 2) (neg.f64 l)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (/.f64 1 (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l)))))
(-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (/.f64 1 (/.f64 (neg.f64 l) (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))
(-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (/.f64 1 (/.f64 (neg.f64 (/.f64 1 (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (pow.f64 M 2)))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(-.f64 (*.f64 (/.f64 2 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))) (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) 3))
(*.f64 2 (/.f64 1/2 (/.f64 l (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))
(*.f64 2 (-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 1/2 (/.f64 l (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 1 (*.f64 w0 h)))))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w0 h) (*.f64 l (*.f64 (/.f64 1 (pow.f64 M 2)) (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 1 (*.f64 l (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (/.f64 1 (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))
(*.f64 1 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(*.f64 w0 (/.f64 h (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))
(*.f64 h (/.f64 w0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))
(*.f64 (*.f64 w0 h) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (pow.f64 M 2)))
(*.f64 (*.f64 w0 h) (/.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 1 (pow.f64 M 2))))
(*.f64 (*.f64 w0 h) (/.f64 1 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (/.f64 (/.f64 1/2 l) (pow.f64 d 2)) (/.f64 1 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) 2)))))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) h) (/.f64 1 w0)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) 1)
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 1 (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 1 (pow.f64 d 2))))
(*.f64 (/.f64 2 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))) (*.f64 (*.f64 w0 h) (*.f64 1/2 (pow.f64 M 2))))
(*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2)))))
(*.f64 (*.f64 (*.f64 w0 h) (*.f64 1/2 (pow.f64 M 2))) (/.f64 2 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(*.f64 (*.f64 (pow.f64 D 2) 2) (*.f64 1/2 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 (*.f64 (pow.f64 D 2) 2) (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 (/.f64 1/2 l) (pow.f64 d 2))))
(*.f64 (/.f64 (/.f64 1/2 l) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2)))))
(*.f64 (*.f64 w0 (/.f64 h 1/2)) (/.f64 1/2 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 w0 h)) (pow.f64 M 2))
(*.f64 (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l)) (/.f64 1 (pow.f64 d 2)))
(*.f64 -1 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))
(*.f64 (neg.f64 w0) (/.f64 (neg.f64 h) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))
(*.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 w0 (neg.f64 h)) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(*.f64 (*.f64 w0 (neg.f64 h)) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (neg.f64 (pow.f64 M 2))))
(*.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (neg.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(*.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (*.f64 (*.f64 w0 h) (neg.f64 (pow.f64 M 2))))
(*.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))) -1)
(*.f64 (neg.f64 h) (/.f64 (neg.f64 w0) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))
(*.f64 (/.f64 1 (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(*.f64 (/.f64 1 l) (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(*.f64 (/.f64 1 (pow.f64 d 2)) (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l)))
(*.f64 (/.f64 1/2 l) (/.f64 (*.f64 (pow.f64 D 2) 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(*.f64 (/.f64 1/2 (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) l) 2) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/2 (*.f64 w0 h))) (*.f64 (pow.f64 M 2) 2))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/2 (*.f64 w0 h))) (/.f64 1 (/.f64 1/2 (pow.f64 M 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/2 (*.f64 w0 h))) (+.f64 0 (/.f64 1 (/.f64 1/2 (pow.f64 M 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 1 l))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2)))) (/.f64 (/.f64 1/2 l) (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) 2) (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 1/2 (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) 2) (/.f64 1/2 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (pow.f64 M 2)) (*.f64 w0 h))
(*.f64 (*.f64 (pow.f64 M 2) 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/2 (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2)))) 1/2)
(*.f64 (*.f64 1/2 (*.f64 w0 h)) (/.f64 (*.f64 (pow.f64 M 2) 2) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(*.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 (pow.f64 D 2) 2))
(*.f64 (neg.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(*.f64 (neg.f64 (*.f64 (*.f64 w0 h) (*.f64 1/2 (pow.f64 M 2)))) (neg.f64 (/.f64 2 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))))
(*.f64 (neg.f64 (/.f64 2 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))) (neg.f64 (*.f64 (*.f64 w0 h) (*.f64 1/2 (pow.f64 M 2)))))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2))) (/.f64 1/2 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2))) (-.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 1/2 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))))
(*.f64 (*.f64 (/.f64 2 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))) 2) (/.f64 1/2 (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(*.f64 (*.f64 (/.f64 2 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))) 2) (-.f64 (*.f64 (*.f64 w0 h) (*.f64 1/2 (pow.f64 M 2))) (/.f64 1/2 (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(*.f64 (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 (/.f64 (pow.f64 D 2) l) 2)) (/.f64 1/2 (pow.f64 d 2)))
(*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (/.f64 1/2 (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(*.f64 (+.f64 (neg.f64 (pow.f64 D 2)) (neg.f64 (pow.f64 D 2))) (/.f64 1/2 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))
(*.f64 (+.f64 (neg.f64 (pow.f64 M 2)) (neg.f64 (pow.f64 M 2))) (/.f64 1/2 (neg.f64 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))))
(*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))) (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))) -1/2)
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/2 (*.f64 w0 h))) 2) (/.f64 1/2 (/.f64 1/2 (pow.f64 M 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) 2) (/.f64 1/2 l))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) 2)) (*.f64 1/2 (*.f64 w0 h)))
(*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) (neg.f64 l))))
(*.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2))))) (neg.f64 (/.f64 (/.f64 1/2 l) (pow.f64 d 2))))
(neg.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))
(neg.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(neg.f64 (/.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(neg.f64 (/.f64 (*.f64 w0 (neg.f64 h)) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))
(neg.f64 (/.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(+.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) 0)
(+.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 0 (pow.f64 M 2)))
(+.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) 0))
(+.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (neg.f64 (/.f64 0 (pow.f64 M 2))))
(+.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (/.f64 1 (*.f64 w0 h)) 0))
(+.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 0 (pow.f64 M 2))))
(+.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 0 (*.f64 w0 h)))
(+.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 0 (*.f64 h (pow.f64 M 2))))
(+.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 0 (*.f64 (pow.f64 M 2) 2)))
(+.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 1 (/.f64 0 (pow.f64 M 2))))
(+.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (/.f64 1 (pow.f64 M 2)) 0))
(+.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (/.f64 1/2 (pow.f64 M 2)) 0))
(+.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (/.f64 2 (pow.f64 M 2)) 0))
(+.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 -1 (/.f64 (pow.f64 M 2) 0)))
(+.f64 0 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(+.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(+.f64 (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(+.f64 (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(+.f64 (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 -1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(+.f64 (/.f64 1/2 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 1/2 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(+.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) 0) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(+.f64 (neg.f64 (/.f64 0 (pow.f64 M 2))) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(+.f64 (*.f64 (/.f64 1 (*.f64 w0 h)) 0) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(+.f64 (-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 0 (pow.f64 M 2))) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(+.f64 (/.f64 0 (*.f64 w0 h)) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(+.f64 (/.f64 0 (*.f64 h (pow.f64 M 2))) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(+.f64 (/.f64 0 (*.f64 (pow.f64 M 2) 2)) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(+.f64 (*.f64 (/.f64 1 (*.f64 w0 h)) (/.f64 1/2 (pow.f64 M 2))) (*.f64 (/.f64 1/2 (pow.f64 M 2)) (/.f64 1 (*.f64 w0 h))))
(+.f64 (*.f64 1 (/.f64 0 (pow.f64 M 2))) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(+.f64 (*.f64 (/.f64 1 (pow.f64 M 2)) 0) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(+.f64 (*.f64 (/.f64 1/2 (pow.f64 M 2)) (/.f64 1 (*.f64 w0 h))) (*.f64 (/.f64 1 (*.f64 w0 h)) (/.f64 1/2 (pow.f64 M 2))))
(+.f64 (*.f64 (/.f64 1/2 (pow.f64 M 2)) 0) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(+.f64 (*.f64 (/.f64 2 (pow.f64 M 2)) 0) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(-.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) 0)
(-.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 0 (pow.f64 M 2)))
(-.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) 0))
(-.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (neg.f64 (/.f64 0 (pow.f64 M 2))))
(-.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (/.f64 1 (*.f64 w0 h)) 0))
(-.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 0 (pow.f64 M 2))))
(-.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 0 (*.f64 w0 h)))
(-.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 0 (*.f64 h (pow.f64 M 2))))
(-.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 0 (*.f64 (pow.f64 M 2) 2)))
(-.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 1 (/.f64 0 (pow.f64 M 2))))
(-.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (/.f64 1 (pow.f64 M 2)) 0))
(-.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (/.f64 1/2 (pow.f64 M 2)) 0))
(-.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (/.f64 2 (pow.f64 M 2)) 0))
(-.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 1 (/.f64 (neg.f64 (pow.f64 M 2)) 0)))
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(-.f64 (/.f64 0 (pow.f64 M 2)) (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 (/.f64 1 (*.f64 w0 h)) (neg.f64 (pow.f64 M 2))))
(-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 1 (/.f64 (neg.f64 (pow.f64 M 2)) (/.f64 1 (*.f64 w0 h)))))
(-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 1 (/.f64 (*.f64 w0 (neg.f64 h)) (/.f64 1 (pow.f64 M 2)))))
(-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 1 (/.f64 (neg.f64 h) (/.f64 1 (*.f64 (pow.f64 M 2) w0)))))
(-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 1 (/.f64 (neg.f64 w0) (/.f64 1 (*.f64 h (pow.f64 M 2))))))
(-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 1 (*.f64 (*.f64 w0 (neg.f64 h)) (pow.f64 M 2))))
(-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 1 (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 w0 h))))
(-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 1 (*.f64 (neg.f64 w0) (*.f64 h (pow.f64 M 2)))))
(-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 1 (neg.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 1 (*.f64 (*.f64 w0 h) (neg.f64 (pow.f64 M 2)))))
(-.f64 (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(-.f64 (*.f64 (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) 2) (*.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) 3))
(*.f64 2 (/.f64 1/2 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 w0 h)) (/.f64 1/2 (pow.f64 M 2))))
(*.f64 2 (*.f64 (/.f64 1 (pow.f64 M 2)) (/.f64 1/2 (*.f64 w0 h))))
(*.f64 2 (-.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 1/2 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(*.f64 2 (-.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (/.f64 1 (*.f64 w0 h)) (/.f64 1/2 (pow.f64 M 2)))))
(*.f64 2 (-.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (/.f64 1 (pow.f64 M 2)) (/.f64 1/2 (*.f64 w0 h)))))
(*.f64 1 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(*.f64 (/.f64 1 (*.f64 w0 h)) (/.f64 1 (pow.f64 M 2)))
(*.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) 1)
(*.f64 (/.f64 1 (pow.f64 M 2)) (/.f64 1 (*.f64 w0 h)))
(*.f64 (/.f64 1 w0) (/.f64 1 (*.f64 h (pow.f64 M 2))))
(*.f64 1/2 (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(*.f64 (/.f64 2 (*.f64 w0 h)) (/.f64 1/2 (pow.f64 M 2)))
(*.f64 (/.f64 1/2 (pow.f64 M 2)) (/.f64 2 (*.f64 w0 h)))
(*.f64 (/.f64 1/2 (*.f64 w0 h)) (/.f64 2 (pow.f64 M 2)))
(*.f64 (/.f64 2 (pow.f64 M 2)) (/.f64 1/2 (*.f64 w0 h)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 M 2) w0)) (/.f64 1 h))
(*.f64 (/.f64 1 h) (/.f64 1 (*.f64 (pow.f64 M 2) w0)))
(*.f64 -1 (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(*.f64 (neg.f64 (/.f64 1 (*.f64 w0 h))) (neg.f64 (/.f64 1 (pow.f64 M 2))))
(*.f64 (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) -1)
(*.f64 (/.f64 1/2 w0) (/.f64 2 (*.f64 h (pow.f64 M 2))))
(*.f64 (/.f64 1/2 h) (/.f64 (/.f64 2 w0) (pow.f64 M 2)))
(*.f64 (/.f64 1 (*.f64 h (pow.f64 M 2))) (/.f64 1 w0))
(*.f64 (/.f64 2 w0) (*.f64 (/.f64 1 (pow.f64 M 2)) (/.f64 1/2 h)))
(*.f64 (/.f64 2 w0) (/.f64 1/2 (*.f64 h (pow.f64 M 2))))
(*.f64 (neg.f64 (/.f64 1 (pow.f64 M 2))) (neg.f64 (/.f64 1 (*.f64 w0 h))))
(*.f64 (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) 1/2)
(*.f64 (/.f64 1/2 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) 2)
(*.f64 (neg.f64 (/.f64 2 (pow.f64 M 2))) (neg.f64 (/.f64 1/2 (*.f64 w0 h))))
(*.f64 (neg.f64 (/.f64 2 (*.f64 w0 h))) (neg.f64 (/.f64 1/2 (pow.f64 M 2))))
(*.f64 (neg.f64 (/.f64 1/2 (pow.f64 M 2))) (neg.f64 (/.f64 2 (*.f64 w0 h))))
(*.f64 (*.f64 2 (/.f64 2 (*.f64 w0 h))) (/.f64 1/2 (*.f64 (pow.f64 M 2) 2)))
(*.f64 (*.f64 2 (/.f64 2 (*.f64 w0 h))) (-.f64 (/.f64 1/2 (pow.f64 M 2)) (/.f64 1/2 (*.f64 (pow.f64 M 2) 2))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 M 2)) (/.f64 2 w0)) (/.f64 1/2 h))
(*.f64 (+.f64 (neg.f64 (/.f64 1 (*.f64 w0 h))) (neg.f64 (/.f64 1 (*.f64 w0 h)))) (/.f64 1/2 (neg.f64 (pow.f64 M 2))))
(*.f64 (+.f64 (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) -1/2)
(*.f64 (*.f64 (/.f64 1 (*.f64 h (pow.f64 M 2))) 2) (/.f64 1/2 w0))
(*.f64 (+.f64 (neg.f64 (/.f64 1 (pow.f64 M 2))) (neg.f64 (/.f64 1 (pow.f64 M 2)))) (/.f64 1/2 (*.f64 w0 (neg.f64 h))))
(neg.f64 (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(neg.f64 (/.f64 (neg.f64 (/.f64 1 (*.f64 w0 h))) (pow.f64 M 2)))
(neg.f64 (*.f64 (neg.f64 (/.f64 1 (*.f64 w0 h))) (/.f64 1 (pow.f64 M 2))))
Outputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) 0)
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 0 (*.f64 l (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) (/.f64 (/.f64 0 l) (pow.f64 d 2)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h))) (/.f64 0 (*.f64 (pow.f64 d 2) l)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) 0))
(+.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h))) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 0 l) (/.f64 (pow.f64 M 2) (/.f64 (pow.f64 d 2) (*.f64 w0 h))))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 0))
(+.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) (*.f64 0 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h))) (*.f64 (/.f64 0 l) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (neg.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (neg.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (neg.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))
(+.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) (*.f64 0 (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 0 l) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 (-.f64 w0 w0) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))
(+.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) (*.f64 (-.f64 w0 w0) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h))) (/.f64 (/.f64 (-.f64 w0 w0) (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (/.f64 l (pow.f64 M 2))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 (-.f64 h h) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))
(+.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) (*.f64 (-.f64 h h) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (/.f64 (-.f64 h h) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 0 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(+.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) (*.f64 0 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h))) (*.f64 (/.f64 0 l) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(+.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 d 2) 0)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h))) (*.f64 0 (/.f64 (pow.f64 M 2) (/.f64 (pow.f64 d 2) (*.f64 w0 h)))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 (/.f64 0 l) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 0 (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 1 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 h (-.f64 w0 w0))))
(+.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)) (*.f64 h (-.f64 w0 w0))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h))) (/.f64 (*.f64 w0 (-.f64 h h)) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 1 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 1 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) 0))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 0 (*.f64 l (pow.f64 d 2)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (*.f64 (*.f64 w0 h) (*.f64 1/2 (pow.f64 M 2))) 0))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2)))) 0))
(+.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) (*.f64 0 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) (/.f64 h 1/2))))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h))) (*.f64 (pow.f64 D 2) (*.f64 0 (/.f64 (pow.f64 M 2) (/.f64 (/.f64 1/2 w0) h)))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 -1 (/.f64 (*.f64 l (pow.f64 d 2)) 0)))
(+.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) (*.f64 -1 (/.f64 (/.f64 0 l) (pow.f64 d 2))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h))) (/.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) l))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 -1 (/.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) 0)))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 -1 (/.f64 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)) 0)))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) 0)))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 0 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (/.f64 0 (*.f64 l (pow.f64 d 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) (/.f64 (/.f64 0 l) (pow.f64 d 2)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h))) (/.f64 0 (*.f64 (pow.f64 d 2) l)))
(+.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 (*.f64 (pow.f64 M 2) (/.f64 h 1/2)))))
(+.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)) (-.f64 (/.f64 (pow.f64 M 2) (/.f64 (/.f64 1/2 w0) h)) (*.f64 w0 (*.f64 h (pow.f64 M 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2)))) (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 (*.f64 (pow.f64 M 2) (/.f64 h 1/2)))))
(+.f64 0 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)) (-.f64 (/.f64 (pow.f64 M 2) (/.f64 (/.f64 1/2 w0) h)) (*.f64 w0 (*.f64 h (pow.f64 M 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) 0) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) 0))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h))) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 0 l) (/.f64 (pow.f64 M 2) (/.f64 (pow.f64 d 2) (*.f64 w0 h))))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 0) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) (*.f64 0 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h))) (*.f64 (/.f64 0 l) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(+.f64 (neg.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (neg.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (neg.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) (*.f64 0 (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 0 l) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (-.f64 w0 w0) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) (*.f64 (-.f64 w0 w0) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h))) (/.f64 (/.f64 (-.f64 w0 w0) (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (/.f64 l (pow.f64 M 2))))
(+.f64 (/.f64 (-.f64 h h) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) (*.f64 (-.f64 h h) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (/.f64 (-.f64 h h) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))))
(+.f64 (/.f64 0 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) (*.f64 0 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h))) (*.f64 (/.f64 0 l) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))
(+.f64 (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 d 2) 0)))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h))) (*.f64 0 (/.f64 (pow.f64 M 2) (/.f64 (pow.f64 d 2) (*.f64 w0 h)))))
(+.f64 (/.f64 (/.f64 0 l) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (/.f64 0 (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (*.f64 1 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 h (-.f64 w0 w0))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)) (*.f64 h (-.f64 w0 w0))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h))) (/.f64 (*.f64 w0 (-.f64 h h)) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(+.f64 (*.f64 1 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (*.f64 1 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) 0) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 0 (*.f64 l (pow.f64 d 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (*.f64 w0 h) (*.f64 1/2 (pow.f64 M 2)))) (*.f64 (*.f64 (*.f64 w0 h) (*.f64 1/2 (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (*.f64 (*.f64 (*.f64 w0 h) (*.f64 1/2 (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (*.f64 w0 h) (*.f64 1/2 (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (*.f64 (*.f64 (*.f64 w0 h) (*.f64 1/2 (pow.f64 M 2))) 0) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (/.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2)))) 0) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(+.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) (*.f64 0 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) (/.f64 h 1/2))))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h))) (*.f64 (pow.f64 D 2) (*.f64 0 (/.f64 (pow.f64 M 2) (/.f64 (/.f64 1/2 w0) h)))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) 0)
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 0 (*.f64 l (pow.f64 d 2))))
(-.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) (/.f64 (/.f64 0 l) (pow.f64 d 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 D 2) (*.f64 w0 h))) 0) (*.f64 (pow.f64 d 2) l))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) 0))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) 0))
(-.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) (*.f64 0 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)) (-.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) 0))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (neg.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (neg.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (neg.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))
(-.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) (*.f64 0 (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 0 l) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 (-.f64 w0 w0) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))
(-.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) (*.f64 (-.f64 w0 w0) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h))) (/.f64 (/.f64 (-.f64 w0 w0) (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (/.f64 l (pow.f64 M 2))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 (-.f64 h h) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))
(-.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) (*.f64 (-.f64 h h) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h))) (*.f64 (pow.f64 M 2) (/.f64 (-.f64 h h) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 0 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(-.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) (*.f64 0 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)) (-.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) 0))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(-.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 d 2) 0)))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h))) (*.f64 0 (/.f64 (pow.f64 M 2) (/.f64 (pow.f64 d 2) (*.f64 w0 h)))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 (/.f64 0 l) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 0 (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 1 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 h (-.f64 w0 w0))))
(-.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)) (*.f64 h (-.f64 w0 w0))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)) (-.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (*.f64 w0 (-.f64 h h))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 1 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 1 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) 0))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 0 (*.f64 l (pow.f64 d 2)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (*.f64 (*.f64 w0 h) (*.f64 1/2 (pow.f64 M 2))) 0))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2)))) 0))
(-.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) (*.f64 0 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) (/.f64 h 1/2))))))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h))) (*.f64 (pow.f64 D 2) (*.f64 0 (/.f64 (pow.f64 M 2) (/.f64 (/.f64 1/2 w0) h)))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 1 (/.f64 (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) 0)))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 1 (/.f64 (*.f64 (pow.f64 d 2) (neg.f64 l)) 0)))
(-.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) (*.f64 1 (/.f64 0 (*.f64 (pow.f64 d 2) (neg.f64 l)))))
(-.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h))) (/.f64 (/.f64 0 (neg.f64 l)) (pow.f64 d 2)))
(-.f64 0 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (/.f64 (pow.f64 D 2) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (/.f64 1 (/.f64 (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (/.f64 1 (/.f64 (*.f64 (pow.f64 d 2) (neg.f64 l)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (/.f64 1 (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (/.f64 1 (/.f64 (neg.f64 l) (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (/.f64 1 (/.f64 (neg.f64 (/.f64 1 (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 1 (/.f64 (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 1 (/.f64 (*.f64 (pow.f64 d 2) (neg.f64 l)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 1 (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 1 (/.f64 (neg.f64 l) (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (*.f64 0 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 1 (/.f64 (neg.f64 (/.f64 1 (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (/.f64 (pow.f64 M 2) (neg.f64 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (/.f64 1 (/.f64 (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (/.f64 1 (/.f64 (*.f64 (pow.f64 d 2) (neg.f64 l)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (/.f64 1 (/.f64 (neg.f64 (pow.f64 d 2)) (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (/.f64 1 (/.f64 (neg.f64 l) (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (/.f64 0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))) (/.f64 1 (/.f64 (neg.f64 (/.f64 1 (*.f64 w0 h))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 (*.f64 (pow.f64 M 2) (/.f64 h 1/2)))) (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)) (-.f64 (/.f64 (pow.f64 M 2) (/.f64 (/.f64 1/2 w0) h)) (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(-.f64 (*.f64 (/.f64 2 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))) (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) 3))
(-.f64 (*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) (/.f64 h 1/2))) (/.f64 2 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))) (*.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) 3))
(-.f64 (/.f64 (/.f64 (pow.f64 M 2) (/.f64 (/.f64 1/2 w0) h)) (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 2 l))) (*.f64 w0 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)) h))))
(*.f64 2 (/.f64 1/2 (/.f64 l (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 2 (-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 1/2 (/.f64 l (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))))
(-.f64 (*.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)) 2) (/.f64 1 (*.f64 l (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (pow.f64 D 2)))))
(-.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h))) 2) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h))))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 1 (*.f64 w0 h)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w0 h) (*.f64 l (*.f64 (/.f64 1 (pow.f64 M 2)) (pow.f64 d 2)))))
(*.f64 (pow.f64 D 2) (/.f64 (*.f64 w0 h) (*.f64 l (*.f64 (pow.f64 d 2) (/.f64 1 (pow.f64 M 2))))))
(*.f64 (pow.f64 D 2) (/.f64 (/.f64 (*.f64 w0 h) l) (/.f64 (pow.f64 d 2) (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 1 (*.f64 l (pow.f64 d 2)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 (pow.f64 D 2) (/.f64 1 (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 1 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 w0 (/.f64 h (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 h (/.f64 w0 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 (*.f64 w0 h) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (pow.f64 M 2)))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 (*.f64 w0 h) (/.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 1 (pow.f64 M 2))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 (*.f64 w0 h) (/.f64 1 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 w0 h)))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 (pow.f64 M 2) (/.f64 (/.f64 (/.f64 1/2 l) (pow.f64 d 2)) (/.f64 1 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) 2)))))
(*.f64 (pow.f64 M 2) (/.f64 (/.f64 (/.f64 1/2 l) (pow.f64 d 2)) (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 h) 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 1/2 l) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 h) 2))))
(*.f64 (pow.f64 M 2) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) h) (/.f64 1 w0)))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) 1)
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 1 (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 1 (pow.f64 d 2))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 (/.f64 2 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))) (*.f64 (*.f64 w0 h) (*.f64 1/2 (pow.f64 M 2))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)) (*.f64 1/2 (*.f64 w0 (*.f64 (pow.f64 M 2) (/.f64 h 1/2)))))
(*.f64 w0 (*.f64 (/.f64 (pow.f64 M 2) (/.f64 (/.f64 l 1/2) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (+.f64 h h)))
(*.f64 (*.f64 (*.f64 w0 h) (*.f64 1/2 (pow.f64 M 2))) (/.f64 2 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 (*.f64 (pow.f64 D 2) 2) (*.f64 1/2 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/2 (*.f64 (*.f64 2 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (*.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 (/.f64 1/2 l) (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 D 2) 2) (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 (/.f64 1/2 l) (pow.f64 d 2))))
(*.f64 1/2 (*.f64 (*.f64 2 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (*.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 (/.f64 1/2 l) (pow.f64 d 2))))
(*.f64 (/.f64 (/.f64 1/2 l) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2)))))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 1/2 l) (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) (/.f64 h 1/2)))))
(*.f64 (/.f64 (pow.f64 M 2) (/.f64 (/.f64 1/2 w0) h)) (*.f64 (/.f64 (/.f64 1/2 l) (pow.f64 d 2)) (pow.f64 D 2)))
(*.f64 (*.f64 w0 (/.f64 h 1/2)) (/.f64 1/2 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)) (*.f64 1/2 (*.f64 w0 (*.f64 (pow.f64 M 2) (/.f64 h 1/2)))))
(*.f64 w0 (*.f64 (/.f64 (pow.f64 M 2) (/.f64 (/.f64 l 1/2) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (+.f64 h h)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 w0 h)) (pow.f64 M 2))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l)) (/.f64 1 (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 -1 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 (neg.f64 w0) (/.f64 (neg.f64 h) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))
(*.f64 (neg.f64 w0) (*.f64 (neg.f64 h) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))))
(*.f64 (*.f64 (neg.f64 h) (neg.f64 w0)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 w0 (neg.f64 h)) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 (*.f64 w0 (neg.f64 h)) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (neg.f64 (pow.f64 M 2))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (neg.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (*.f64 (*.f64 w0 h) (neg.f64 (pow.f64 M 2))))
(*.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l))) (*.f64 w0 (*.f64 (neg.f64 (pow.f64 M 2)) h)))
(*.f64 w0 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (neg.f64 (pow.f64 d 2))) (*.f64 (neg.f64 (pow.f64 M 2)) h)))
(*.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))) -1)
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 (neg.f64 h) (/.f64 (neg.f64 w0) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))
(*.f64 (neg.f64 w0) (*.f64 (neg.f64 h) (/.f64 (pow.f64 M 2) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))))
(*.f64 (*.f64 (neg.f64 h) (neg.f64 w0)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 1 (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 (/.f64 1 l) (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 (/.f64 1 (pow.f64 d 2)) (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 (pow.f64 D 2) l)))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 (/.f64 1/2 l) (/.f64 (*.f64 (pow.f64 D 2) 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 (/.f64 1/2 (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) l) 2) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(*.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 (*.f64 2 (/.f64 (pow.f64 D 2) l)) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) 1)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) 1) (/.f64 (pow.f64 M 2) (/.f64 (pow.f64 d 2) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/2 (*.f64 w0 h))) (*.f64 (pow.f64 M 2) 2))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)) (*.f64 (*.f64 2 (pow.f64 M 2)) (*.f64 w0 (*.f64 1/2 h))))
(*.f64 2 (*.f64 (*.f64 h (*.f64 1/2 w0)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/2 (*.f64 w0 h))) (/.f64 1 (/.f64 1/2 (pow.f64 M 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)) (*.f64 (*.f64 2 (pow.f64 M 2)) (*.f64 w0 (*.f64 1/2 h))))
(*.f64 2 (*.f64 (*.f64 h (*.f64 1/2 w0)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/2 (*.f64 w0 h))) (+.f64 0 (/.f64 1 (/.f64 1/2 (pow.f64 M 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)) (*.f64 (*.f64 2 (pow.f64 M 2)) (*.f64 w0 (*.f64 1/2 h))))
(*.f64 2 (*.f64 (*.f64 h (*.f64 1/2 w0)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))
(*.f64 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 1 l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2)))) (/.f64 (/.f64 1/2 l) (pow.f64 d 2)))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 1/2 l) (pow.f64 d 2)) (*.f64 w0 (*.f64 (pow.f64 M 2) (/.f64 h 1/2)))))
(*.f64 (/.f64 (pow.f64 M 2) (/.f64 (/.f64 1/2 w0) h)) (*.f64 (/.f64 (/.f64 1/2 l) (pow.f64 d 2)) (pow.f64 D 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) 2) (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (/.f64 1/2 (pow.f64 d 2))))
(*.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 (*.f64 2 (/.f64 (pow.f64 D 2) l)) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) 1)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) 1) (/.f64 (pow.f64 M 2) (/.f64 (pow.f64 d 2) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) 2) (/.f64 1/2 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(*.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 (*.f64 2 (/.f64 (pow.f64 D 2) l)) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) 1)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) 1) (/.f64 (pow.f64 M 2) (/.f64 (pow.f64 d 2) (*.f64 w0 h))))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (pow.f64 M 2)) (*.f64 w0 h))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 (*.f64 (pow.f64 M 2) 2) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/2 (*.f64 w0 h))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)) (*.f64 (*.f64 2 (pow.f64 M 2)) (*.f64 w0 (*.f64 1/2 h))))
(*.f64 2 (*.f64 (*.f64 h (*.f64 1/2 w0)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2)))) 1/2)
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)) (*.f64 1/2 (*.f64 w0 (*.f64 (pow.f64 M 2) (/.f64 h 1/2)))))
(*.f64 w0 (*.f64 (/.f64 (pow.f64 M 2) (/.f64 (/.f64 l 1/2) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (+.f64 h h)))
(*.f64 (*.f64 1/2 (*.f64 w0 h)) (/.f64 (*.f64 (pow.f64 M 2) 2) (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)) (*.f64 (*.f64 2 (pow.f64 M 2)) (*.f64 w0 (*.f64 1/2 h))))
(*.f64 2 (*.f64 (*.f64 h (*.f64 1/2 w0)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2)))) (*.f64 (pow.f64 D 2) 2))
(*.f64 1/2 (*.f64 (*.f64 2 (pow.f64 D 2)) (*.f64 (pow.f64 M 2) (/.f64 (*.f64 w0 h) (*.f64 (pow.f64 d 2) l)))))
(*.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) (*.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 (/.f64 1/2 l) (pow.f64 d 2))))
(*.f64 (neg.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 (neg.f64 (*.f64 (*.f64 w0 h) (*.f64 1/2 (pow.f64 M 2)))) (neg.f64 (/.f64 2 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))))
(*.f64 (neg.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 M 2) 1/2))) (neg.f64 (/.f64 2 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))))
(*.f64 (/.f64 -2 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))) (neg.f64 (*.f64 w0 (*.f64 1/2 (*.f64 h (pow.f64 M 2))))))
(*.f64 (neg.f64 (/.f64 2 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))) (neg.f64 (*.f64 (*.f64 w0 h) (*.f64 1/2 (pow.f64 M 2)))))
(*.f64 (neg.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 M 2) 1/2))) (neg.f64 (/.f64 2 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))))
(*.f64 (/.f64 -2 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))) (neg.f64 (*.f64 w0 (*.f64 1/2 (*.f64 h (pow.f64 M 2))))))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2))) (/.f64 1/2 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)) (*.f64 1/2 (*.f64 w0 (*.f64 (pow.f64 M 2) (/.f64 h 1/2)))))
(*.f64 w0 (*.f64 (/.f64 (pow.f64 M 2) (/.f64 (/.f64 l 1/2) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (+.f64 h h)))
(*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2))) (-.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 1/2 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) (/.f64 h 1/2))) (-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)) (/.f64 (/.f64 1/2 l) (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))
(*.f64 (pow.f64 M 2) (*.f64 (-.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)) (*.f64 (/.f64 1/2 l) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (*.f64 w0 (+.f64 h h))))
(*.f64 (*.f64 (/.f64 2 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))) 2) (/.f64 1/2 (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(*.f64 (*.f64 2 (/.f64 2 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) 4))
(*.f64 (*.f64 (/.f64 2 l) (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (*.f64 (/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) 4) 2))
(*.f64 (*.f64 (/.f64 2 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2)))) 2) (-.f64 (*.f64 (*.f64 w0 h) (*.f64 1/2 (pow.f64 M 2))) (/.f64 1/2 (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(*.f64 (*.f64 2 (/.f64 2 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))))) (-.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 M 2) 1/2)) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) 4)))
(*.f64 2 (*.f64 (-.f64 (*.f64 w0 (*.f64 1/2 (*.f64 h (pow.f64 M 2)))) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) 4)) (*.f64 (/.f64 2 l) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(*.f64 (*.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)) (*.f64 (/.f64 (pow.f64 D 2) l) 2)) (/.f64 1/2 (pow.f64 d 2)))
(*.f64 (/.f64 1/2 (pow.f64 d 2)) (*.f64 (*.f64 2 (/.f64 (pow.f64 D 2) l)) (/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) 1)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) 1) (/.f64 (pow.f64 M 2) (/.f64 (pow.f64 d 2) (*.f64 w0 h))))
(*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))) (/.f64 1/2 (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 (+.f64 (neg.f64 (pow.f64 D 2)) (neg.f64 (pow.f64 D 2))) (/.f64 1/2 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 (+.f64 (neg.f64 (pow.f64 M 2)) (neg.f64 (pow.f64 M 2))) (/.f64 1/2 (neg.f64 (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))) (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))) -1/2)
(*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (neg.f64 (/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) -1/2)
(*.f64 (-.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (/.f64 (/.f64 l w0) h)) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))) -1/2)
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 1/2 (*.f64 w0 h))) 2) (/.f64 1/2 (/.f64 1/2 (pow.f64 M 2))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)) (*.f64 (*.f64 2 (pow.f64 M 2)) (*.f64 w0 (*.f64 1/2 h))))
(*.f64 2 (*.f64 (*.f64 h (*.f64 1/2 w0)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) 2) (/.f64 1/2 l))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 M 2) 2)) (*.f64 1/2 (*.f64 w0 h)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)) (*.f64 (*.f64 2 (pow.f64 M 2)) (*.f64 w0 (*.f64 1/2 h))))
(*.f64 2 (*.f64 (*.f64 h (*.f64 1/2 w0)) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (*.f64 (pow.f64 d 2) l))))
(*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) (neg.f64 l))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(*.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 w0 (/.f64 h 1/2))))) (neg.f64 (/.f64 (/.f64 1/2 l) (pow.f64 d 2))))
(*.f64 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) (/.f64 h 1/2))))) (neg.f64 (/.f64 (/.f64 1/2 l) (pow.f64 d 2))))
(*.f64 (/.f64 -1/2 (*.f64 (pow.f64 d 2) l)) (neg.f64 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) (/.f64 (/.f64 1/2 w0) h)))))
(neg.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(neg.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(neg.f64 (/.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (pow.f64 d 2) (/.f64 l (*.f64 (*.f64 w0 h) (pow.f64 M 2))))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(neg.f64 (/.f64 (*.f64 w0 (neg.f64 h)) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (pow.f64 M 2))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(neg.f64 (/.f64 (neg.f64 (pow.f64 M 2)) (/.f64 (*.f64 l (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (*.f64 w0 h))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(neg.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))) (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) (*.f64 (pow.f64 d 2) l)) (*.f64 w0 h)))
(+.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) 0)
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(+.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 0 (pow.f64 M 2)))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(+.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) 0))
(+.f64 (/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2))) (*.f64 0 (/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))))
(+.f64 (/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2)) (/.f64 0 (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(+.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (neg.f64 (/.f64 0 (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(+.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (/.f64 1 (*.f64 w0 h)) 0))
(+.f64 (/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2))) (*.f64 0 (/.f64 1 (*.f64 w0 h))))
(+.f64 (/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2)) (/.f64 (/.f64 0 h) w0))
(+.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 0 (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(+.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 0 (*.f64 w0 h)))
(+.f64 (/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2))) (*.f64 0 (/.f64 1 (*.f64 w0 h))))
(+.f64 (/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2)) (/.f64 (/.f64 0 h) w0))
(+.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 0 (*.f64 h (pow.f64 M 2))))
(+.f64 (/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2))) (/.f64 (/.f64 0 h) (pow.f64 M 2)))
(+.f64 (/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2)) (/.f64 (/.f64 0 h) (pow.f64 M 2)))
(+.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 0 (*.f64 (pow.f64 M 2) 2)))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(+.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 1 (/.f64 0 (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(+.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (/.f64 1 (pow.f64 M 2)) 0))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(+.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (/.f64 1/2 (pow.f64 M 2)) 0))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(+.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (/.f64 2 (pow.f64 M 2)) 0))
(+.f64 (/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2))) (*.f64 0 (/.f64 2 (pow.f64 M 2))))
(+.f64 (/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2)) (*.f64 0 (/.f64 2 (pow.f64 M 2))))
(+.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 -1 (/.f64 (pow.f64 M 2) 0)))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(+.f64 0 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(+.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(+.f64 (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(+.f64 (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(+.f64 (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 -1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(+.f64 (/.f64 1/2 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 1/2 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(+.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) 0) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(+.f64 (/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2))) (*.f64 0 (/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))))
(+.f64 (/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2)) (/.f64 0 (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(+.f64 (neg.f64 (/.f64 0 (pow.f64 M 2))) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(+.f64 (*.f64 (/.f64 1 (*.f64 w0 h)) 0) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(+.f64 (/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2))) (*.f64 0 (/.f64 1 (*.f64 w0 h))))
(+.f64 (/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2)) (/.f64 (/.f64 0 h) w0))
(+.f64 (-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 0 (pow.f64 M 2))) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(+.f64 (/.f64 0 (*.f64 w0 h)) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(+.f64 (/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2))) (*.f64 0 (/.f64 1 (*.f64 w0 h))))
(+.f64 (/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2)) (/.f64 (/.f64 0 h) w0))
(+.f64 (/.f64 0 (*.f64 h (pow.f64 M 2))) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(+.f64 (/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2))) (/.f64 (/.f64 0 h) (pow.f64 M 2)))
(+.f64 (/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2)) (/.f64 (/.f64 0 h) (pow.f64 M 2)))
(+.f64 (/.f64 0 (*.f64 (pow.f64 M 2) 2)) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(+.f64 (*.f64 (/.f64 1 (*.f64 w0 h)) (/.f64 1/2 (pow.f64 M 2))) (*.f64 (/.f64 1/2 (pow.f64 M 2)) (/.f64 1 (*.f64 w0 h))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(+.f64 (*.f64 1 (/.f64 0 (pow.f64 M 2))) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(+.f64 (*.f64 (/.f64 1 (pow.f64 M 2)) 0) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(+.f64 (*.f64 (/.f64 1/2 (pow.f64 M 2)) (/.f64 1 (*.f64 w0 h))) (*.f64 (/.f64 1 (*.f64 w0 h)) (/.f64 1/2 (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(+.f64 (*.f64 (/.f64 1/2 (pow.f64 M 2)) 0) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(+.f64 (*.f64 (/.f64 2 (pow.f64 M 2)) 0) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(+.f64 (/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2))) (*.f64 0 (/.f64 2 (pow.f64 M 2))))
(+.f64 (/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2)) (*.f64 0 (/.f64 2 (pow.f64 M 2))))
(-.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) 0)
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(-.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 0 (pow.f64 M 2)))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(-.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) 0))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(-.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (neg.f64 (/.f64 0 (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(-.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (/.f64 1 (*.f64 w0 h)) 0))
(-.f64 (/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2))) (*.f64 0 (/.f64 1 (*.f64 w0 h))))
(/.f64 (-.f64 (/.f64 1 (pow.f64 M 2)) 0) (*.f64 w0 h))
(-.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 0 (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(-.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 0 (*.f64 w0 h)))
(-.f64 (/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2))) (*.f64 0 (/.f64 1 (*.f64 w0 h))))
(/.f64 (-.f64 (/.f64 1 (pow.f64 M 2)) 0) (*.f64 w0 h))
(-.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 0 (*.f64 h (pow.f64 M 2))))
(-.f64 (/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2))) (/.f64 (/.f64 0 h) (pow.f64 M 2)))
(/.f64 (-.f64 (/.f64 1 w0) 0) (*.f64 h (pow.f64 M 2)))
(-.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 0 (*.f64 (pow.f64 M 2) 2)))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(-.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 1 (/.f64 0 (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(-.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (/.f64 1 (pow.f64 M 2)) 0))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(-.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (/.f64 1/2 (pow.f64 M 2)) 0))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(-.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (/.f64 2 (pow.f64 M 2)) 0))
(-.f64 (/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2))) (*.f64 0 (/.f64 2 (pow.f64 M 2))))
(*.f64 (/.f64 2 (pow.f64 M 2)) (-.f64 (/.f64 (/.f64 1/2 w0) h) 0))
(-.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 1 (/.f64 (neg.f64 (pow.f64 M 2)) 0)))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(-.f64 (/.f64 0 (pow.f64 M 2)) (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 (/.f64 1 (*.f64 w0 h)) (neg.f64 (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 1 (/.f64 (neg.f64 (pow.f64 M 2)) (/.f64 1 (*.f64 w0 h)))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 1 (/.f64 (*.f64 w0 (neg.f64 h)) (/.f64 1 (pow.f64 M 2)))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 1 (/.f64 (neg.f64 h) (/.f64 1 (*.f64 (pow.f64 M 2) w0)))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 1 (/.f64 (neg.f64 w0) (/.f64 1 (*.f64 h (pow.f64 M 2))))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 1 (*.f64 (*.f64 w0 (neg.f64 h)) (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 1 (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 w0 h))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 1 (*.f64 (neg.f64 w0) (*.f64 h (pow.f64 M 2)))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 1 (neg.f64 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 1 (*.f64 (*.f64 w0 h) (neg.f64 (pow.f64 M 2)))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(-.f64 (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(-.f64 (*.f64 (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) 2) (*.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) 3))
(-.f64 (*.f64 2 (/.f64 (/.f64 2 (*.f64 w0 h)) (pow.f64 M 2))) (*.f64 (/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2))) 3))
(-.f64 (*.f64 2 (/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))) (/.f64 3 (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(*.f64 2 (/.f64 1/2 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 w0 h)) (/.f64 1/2 (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(*.f64 2 (*.f64 (/.f64 1 (pow.f64 M 2)) (/.f64 1/2 (*.f64 w0 h))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(*.f64 2 (-.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (/.f64 1/2 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(*.f64 2 (-.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (/.f64 1 (*.f64 w0 h)) (/.f64 1/2 (pow.f64 M 2)))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(*.f64 2 (-.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) (*.f64 (/.f64 1 (pow.f64 M 2)) (/.f64 1/2 (*.f64 w0 h)))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(*.f64 1 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(*.f64 (/.f64 1 (*.f64 w0 h)) (/.f64 1 (pow.f64 M 2)))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(*.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) 1)
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(*.f64 (/.f64 1 (pow.f64 M 2)) (/.f64 1 (*.f64 w0 h)))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(*.f64 (/.f64 1 w0) (/.f64 1 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(*.f64 1/2 (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(*.f64 (/.f64 2 (*.f64 w0 h)) (/.f64 1/2 (pow.f64 M 2)))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(*.f64 (/.f64 1/2 (pow.f64 M 2)) (/.f64 2 (*.f64 w0 h)))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(*.f64 (/.f64 1/2 (*.f64 w0 h)) (/.f64 2 (pow.f64 M 2)))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(*.f64 (/.f64 2 (pow.f64 M 2)) (/.f64 1/2 (*.f64 w0 h)))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(*.f64 (/.f64 1 (*.f64 (pow.f64 M 2) w0)) (/.f64 1 h))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(*.f64 (/.f64 1 h) (/.f64 1 (*.f64 (pow.f64 M 2) w0)))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(*.f64 -1 (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(*.f64 (neg.f64 (/.f64 1 (*.f64 w0 h))) (neg.f64 (/.f64 1 (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(*.f64 (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) -1)
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(*.f64 (/.f64 1/2 w0) (/.f64 2 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(*.f64 (/.f64 1/2 h) (/.f64 (/.f64 2 w0) (pow.f64 M 2)))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(*.f64 (/.f64 1 (*.f64 h (pow.f64 M 2))) (/.f64 1 w0))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(*.f64 (/.f64 2 w0) (*.f64 (/.f64 1 (pow.f64 M 2)) (/.f64 1/2 h)))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(*.f64 (/.f64 2 w0) (/.f64 1/2 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(*.f64 (neg.f64 (/.f64 1 (pow.f64 M 2))) (neg.f64 (/.f64 1 (*.f64 w0 h))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(*.f64 (/.f64 2 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) 1/2)
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(*.f64 (/.f64 1/2 (*.f64 (*.f64 w0 h) (pow.f64 M 2))) 2)
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(*.f64 (neg.f64 (/.f64 2 (pow.f64 M 2))) (neg.f64 (/.f64 1/2 (*.f64 w0 h))))
(*.f64 (/.f64 -2 (pow.f64 M 2)) (/.f64 -1/2 (*.f64 w0 h)))
(*.f64 (neg.f64 (/.f64 2 (*.f64 w0 h))) (neg.f64 (/.f64 1/2 (pow.f64 M 2))))
(*.f64 (/.f64 -2 (*.f64 w0 h)) (/.f64 -1/2 (pow.f64 M 2)))
(*.f64 (neg.f64 (/.f64 1/2 (pow.f64 M 2))) (neg.f64 (/.f64 2 (*.f64 w0 h))))
(*.f64 (neg.f64 (/.f64 2 (*.f64 w0 h))) (neg.f64 (/.f64 1/2 (pow.f64 M 2))))
(*.f64 (/.f64 -2 (*.f64 w0 h)) (/.f64 -1/2 (pow.f64 M 2)))
(*.f64 (*.f64 2 (/.f64 2 (*.f64 w0 h))) (/.f64 1/2 (*.f64 (pow.f64 M 2) 2)))
(*.f64 (/.f64 4 (*.f64 w0 h)) (/.f64 (/.f64 1/2 (pow.f64 M 2)) 2))
(*.f64 (/.f64 4 (*.f64 w0 h)) (/.f64 1/4 (pow.f64 M 2)))
(*.f64 (*.f64 2 (/.f64 2 (*.f64 w0 h))) (-.f64 (/.f64 1/2 (pow.f64 M 2)) (/.f64 1/2 (*.f64 (pow.f64 M 2) 2))))
(*.f64 (/.f64 4 (*.f64 w0 h)) (-.f64 (/.f64 1/2 (pow.f64 M 2)) (/.f64 (/.f64 1/2 (pow.f64 M 2)) 2)))
(*.f64 (/.f64 4 (*.f64 w0 h)) (-.f64 (/.f64 1/2 (pow.f64 M 2)) (/.f64 1/4 (pow.f64 M 2))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 M 2)) (/.f64 2 w0)) (/.f64 1/2 h))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(*.f64 (+.f64 (neg.f64 (/.f64 1 (*.f64 w0 h))) (neg.f64 (/.f64 1 (*.f64 w0 h)))) (/.f64 1/2 (neg.f64 (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(*.f64 (+.f64 (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))) (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2))))) -1/2)
(*.f64 -1/2 (+.f64 (neg.f64 (/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))) (neg.f64 (/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2))))))
(*.f64 -1/2 (+.f64 (/.f64 (/.f64 (/.f64 -1 w0) h) (pow.f64 M 2)) (/.f64 (/.f64 (/.f64 -1 w0) h) (pow.f64 M 2))))
(*.f64 (*.f64 (/.f64 1 (*.f64 h (pow.f64 M 2))) 2) (/.f64 1/2 w0))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(*.f64 (+.f64 (neg.f64 (/.f64 1 (pow.f64 M 2))) (neg.f64 (/.f64 1 (pow.f64 M 2)))) (/.f64 1/2 (*.f64 w0 (neg.f64 h))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(neg.f64 (neg.f64 (/.f64 1 (*.f64 (*.f64 w0 h) (pow.f64 M 2)))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(neg.f64 (/.f64 (neg.f64 (/.f64 1 (*.f64 w0 h))) (pow.f64 M 2)))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))
(neg.f64 (*.f64 (neg.f64 (/.f64 1 (*.f64 w0 h))) (/.f64 1 (pow.f64 M 2))))
(/.f64 (/.f64 1 w0) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 1 w0) h) (pow.f64 M 2))

localize39.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.3b
(/.f64 w0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) (/.f64 h l))))))
3.5b
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) (/.f64 h l))))
6.5b
(/.f64 (*.f64 M 1/2) (/.f64 d D))
9.7b
(*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) (/.f64 h l))
Compiler

Compiled 122 to 67 computations (45.1% saved)

series5.0ms (0%)

Counts
1 → 60
Calls

18 calls:

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

rewrite60.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1460×rational.json-1
1460×rational.json-2
1460×rational.json-3
1458×rational.json-4
728×rational.json-simplify-44
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02253
114353
258553
3368953
Stop Event
node limit
Counts
1 → 79
Calls
Call 1
Inputs
(/.f64 w0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) (/.f64 h l))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (-.f64 w0 w0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (*.f64 w0 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (neg.f64 (-.f64 w0 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (*.f64 0 (-.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0) (-.f64 w0 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (/.f64 0 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (/.f64 -1 (/.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (/.f64 -1 (/.f64 (/.f64 1 w0) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0)) (*.f64 w0 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 w0 w0) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 w0 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 w0 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0)) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0)) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 w0 w0)) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0)) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0) (-.f64 w0 w0)) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 w0 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) (*.f64 w0 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 w0 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) (/.f64 w0 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (-.f64 w0 w0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (*.f64 w0 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (neg.f64 (-.f64 w0 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (*.f64 0 (-.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0) (-.f64 w0 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (/.f64 0 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0) (/.f64 (neg.f64 w0) (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 w0 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 w0 w0) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 (/.f64 1 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 w0 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 w0 w0) (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) (*.f64 w0 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 w0 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 1 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (/.f64 1/2 (/.f64 1 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 w0 w0) (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (+.f64 w0 w0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (neg.f64 w0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 w0) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 w0 2) (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 w0 2) (/.f64 1 (/.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 w0 2) (+.f64 0 (/.f64 1 (/.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (/.f64 w0 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (-.f64 w0 (/.f64 w0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 w0 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 w0 w0)) (neg.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) (neg.f64 (+.f64 w0 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) (/.f64 w0 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) (*.f64 (+.f64 w0 w0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 w0 w0) 2) (/.f64 1/2 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 w0 w0) 2) (-.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (/.f64 1/2 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) (/.f64 1/2 (neg.f64 (/.f64 1 w0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 w0) (neg.f64 w0)) (/.f64 1/2 (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 1 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 (/.f64 1 w0))) (+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))) (+.f64 (neg.f64 w0) (neg.f64 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 w0) (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 (/.f64 1 w0))))))))

simplify118.0ms (0.7%)

Algorithm
egg-herbie
Rules
1340×rational.json-simplify-4
1148×rational.json-simplify-13
1082×rational.json-simplify-3
950×rational.json-simplify-14
932×rational.json-simplify-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033811335
198911163
2303711163
Stop Event
node limit
Counts
139 → 158
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0)))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) 0)
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (-.f64 w0 w0))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (*.f64 w0 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0)))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0)))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (neg.f64 (-.f64 w0 w0)))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0)))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (*.f64 0 (-.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0) (-.f64 w0 w0)))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (/.f64 0 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (/.f64 -1 (/.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) 0)))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (/.f64 -1 (/.f64 (/.f64 1 w0) 0)))
(+.f64 0 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0)) (*.f64 w0 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(+.f64 (-.f64 w0 w0) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(+.f64 (*.f64 w0 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(+.f64 (*.f64 w0 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0)) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0)) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(+.f64 (neg.f64 (-.f64 w0 w0)) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0)) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(+.f64 (*.f64 0 (-.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0) (-.f64 w0 w0)) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(+.f64 (/.f64 0 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(+.f64 (*.f64 w0 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) (*.f64 w0 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(+.f64 (/.f64 w0 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) (/.f64 w0 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) 0)
(-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0))
(-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (-.f64 w0 w0))
(-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (*.f64 w0 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0)))
(-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0)))
(-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (neg.f64 (-.f64 w0 w0)))
(-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0)))
(-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (*.f64 0 (-.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0) (-.f64 w0 w0)))
(-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (/.f64 0 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(-.f64 0 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0) (/.f64 (neg.f64 w0) (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(-.f64 (-.f64 w0 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(-.f64 (-.f64 w0 w0) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 (/.f64 1 w0))))
(-.f64 (*.f64 w0 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(-.f64 (*.f64 0 (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(-.f64 (*.f64 (+.f64 w0 w0) (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) (*.f64 w0 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 3)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(*.f64 1 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(*.f64 1/2 (*.f64 w0 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(*.f64 2 (/.f64 1/2 (/.f64 1 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))))
(*.f64 2 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (/.f64 1/2 (/.f64 1 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)
(*.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) 1)
(*.f64 (+.f64 w0 w0) (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(*.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (+.f64 w0 w0))
(*.f64 -1 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(*.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (neg.f64 w0))
(*.f64 (neg.f64 w0) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0)) -1)
(*.f64 (/.f64 w0 2) (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(*.f64 (/.f64 w0 2) (/.f64 1 (/.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(*.f64 (/.f64 w0 2) (+.f64 0 (/.f64 1 (/.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))))
(*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0))))
(*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (/.f64 w0 2))
(*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (-.f64 w0 (/.f64 w0 2)))
(*.f64 (*.f64 w0 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) 1/2)
(*.f64 (neg.f64 (+.f64 w0 w0)) (neg.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(*.f64 (neg.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) (neg.f64 (+.f64 w0 w0)))
(*.f64 (/.f64 1 (/.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) (/.f64 w0 2))
(*.f64 (/.f64 1/2 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) (*.f64 (+.f64 w0 w0) 2))
(*.f64 (*.f64 (+.f64 w0 w0) 2) (/.f64 1/2 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(*.f64 (*.f64 (+.f64 w0 w0) 2) (-.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (/.f64 1/2 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))))
(*.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) (/.f64 1/2 (neg.f64 (/.f64 1 w0))))
(*.f64 (+.f64 (neg.f64 w0) (neg.f64 w0)) (/.f64 1/2 (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0))) -1/2)
(*.f64 (/.f64 1/2 (/.f64 1 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))) 2)
(*.f64 (/.f64 1/2 (neg.f64 (/.f64 1 w0))) (+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(*.f64 (/.f64 1/2 (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))) (+.f64 (neg.f64 w0) (neg.f64 w0)))
(neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(neg.f64 (/.f64 (neg.f64 w0) (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(neg.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 (/.f64 1 w0))))
Outputs
(*.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) l) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))))))
(*.f64 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 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 1/4 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 1/4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))))))
(*.f64 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 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 1/4 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 1/4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))))))
(*.f64 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 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 1/4 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 1/4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))))))
(*.f64 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 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 1/4 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 1/4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))))))
(*.f64 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 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 1/4 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 1/4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))))))
(*.f64 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 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 1/4 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 1/4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))))))
(*.f64 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 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 1/4 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 1/4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))))))
(*.f64 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 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 1/4 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 1/4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))))))
(*.f64 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 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 1/4 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 1/4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))))))
(*.f64 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 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 1/4 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 1/4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))))))
(*.f64 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 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 1/4 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 1/4 (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))))))))
(*.f64 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 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 1/4 (/.f64 (pow.f64 D 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 l (pow.f64 d 2)))) w0)
(+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) 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 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 w0 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 D 4) (/.f64 (*.f64 w0 (*.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 (*.f64 (pow.f64 M 2) (*.f64 h w0)) l)) (pow.f64 d 2)))))
(+.f64 w0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) l)) (pow.f64 d 2))) (/.f64 -1/128 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (pow.f64 h 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)))) (+.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 -1/8 (*.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)))) (+.f64 (*.f64 -1/128 (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 w0 (/.f64 -1/1024 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 w0 (pow.f64 M 6)))))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) l)) (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 D 4) (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 w0 (pow.f64 M 6)))) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) -1/1024))))
(+.f64 w0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) l)) (pow.f64 d 2))) (+.f64 (/.f64 -1/128 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (pow.f64 h 2)))))) (*.f64 -1/1024 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))))
(*.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 w0)) (/.f64 D d)))
(*.f64 (*.f64 M (*.f64 w0 (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d)))
(*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D 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 w0)) (/.f64 D d))) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (*.f64 M (*.f64 w0 (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 w0 (/.f64 d D)) (sqrt.f64 (/.f64 l h))) (*.f64 M (sqrt.f64 -1/4)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))) (*.f64 1/2 (*.f64 w0 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (*.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 -1/8 (*.f64 (/.f64 (*.f64 w0 (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (/.f64 D d))) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 -1/8 (*.f64 w0 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (pow.f64 (sqrt.f64 -1/4) 3))))) (+.f64 (*.f64 (*.f64 M (*.f64 w0 (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 w0 (/.f64 d D)) (sqrt.f64 (/.f64 l h))) (*.f64 M (sqrt.f64 -1/4))))))
(+.f64 (*.f64 -1/8 (*.f64 w0 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (pow.f64 (sqrt.f64 -1/4) 3))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))) (*.f64 1/2 (*.f64 w0 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (*.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 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/16 (*.f64 (/.f64 (/.f64 (*.f64 w0 (pow.f64 d 5)) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 w0 (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (/.f64 D d))) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))))))
(+.f64 (*.f64 -1/8 (*.f64 w0 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (pow.f64 (sqrt.f64 -1/4) 3))))) (+.f64 (*.f64 1/16 (*.f64 w0 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (pow.f64 (sqrt.f64 -1/4) 5))))) (+.f64 (*.f64 (*.f64 M (*.f64 w0 (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 w0 (/.f64 d D)) (sqrt.f64 (/.f64 l h))) (*.f64 M (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 -1/8 (*.f64 w0 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (pow.f64 (sqrt.f64 -1/4) 3))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 w0 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))) (*.f64 1/2 (*.f64 w0 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (/.f64 D d))))
(neg.f64 (*.f64 (*.f64 M (*.f64 w0 (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D 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 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (/.f64 D d)))) (*.f64 (/.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))))
(+.f64 (neg.f64 (*.f64 (*.f64 M (*.f64 w0 (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d)))) (*.f64 (*.f64 d (/.f64 w0 (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)))
(+.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d)))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (*.f64 w0 (/.f64 d 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 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 (*.f64 w0 (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (*.f64 1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (/.f64 D d)))) (*.f64 (/.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 -1/2 (sqrt.f64 (/.f64 l h))))))
(+.f64 (+.f64 (neg.f64 (*.f64 (*.f64 M (*.f64 w0 (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d)))) (*.f64 (*.f64 d (/.f64 w0 (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))) (*.f64 (/.f64 (/.f64 (*.f64 w0 (/.f64 (pow.f64 d 3) (pow.f64 D 3))) (pow.f64 M 3)) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)))
(+.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d)))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (*.f64 w0 (/.f64 d D)) (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (*.f64 w0 (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (pow.f64 (sqrt.f64 -1/4) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)))
(+.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 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (/.f64 D d)))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 w0 (pow.f64 d 5)) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) (*.f64 -1/16 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (/.f64 (*.f64 w0 (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (*.f64 1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))))))
(+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 w0 (/.f64 (pow.f64 d 3) (pow.f64 D 3))) (pow.f64 M 3)) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (neg.f64 (*.f64 (*.f64 M (*.f64 w0 (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))))) (+.f64 (*.f64 (*.f64 w0 (/.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (pow.f64 (sqrt.f64 -1/4) 5))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) -1/16)) (*.f64 (*.f64 d (/.f64 w0 (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))))
(+.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d)))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (*.f64 w0 (/.f64 d D)) (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (*.f64 w0 (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (pow.f64 (sqrt.f64 -1/4) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (*.f64 (*.f64 w0 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) -1/16))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (/.f64 D d)))
(*.f64 (*.f64 M (*.f64 w0 (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d)))
(*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D 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 w0)) (/.f64 D d))) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (*.f64 M (*.f64 w0 (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 w0 (/.f64 d D)) (sqrt.f64 (/.f64 l h))) (*.f64 M (sqrt.f64 -1/4)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))) (*.f64 1/2 (*.f64 w0 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (*.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 -1/8 (*.f64 (/.f64 (*.f64 w0 (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (/.f64 D d))) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 -1/8 (*.f64 w0 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (pow.f64 (sqrt.f64 -1/4) 3))))) (+.f64 (*.f64 (*.f64 M (*.f64 w0 (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 w0 (/.f64 d D)) (sqrt.f64 (/.f64 l h))) (*.f64 M (sqrt.f64 -1/4))))))
(+.f64 (*.f64 -1/8 (*.f64 w0 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (pow.f64 (sqrt.f64 -1/4) 3))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))) (*.f64 1/2 (*.f64 w0 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (*.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/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/16 (*.f64 (/.f64 (/.f64 (*.f64 w0 (pow.f64 d 5)) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 w0 (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (/.f64 D d))) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))))))
(+.f64 (*.f64 -1/8 (*.f64 w0 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (pow.f64 (sqrt.f64 -1/4) 3))))) (+.f64 (*.f64 1/16 (*.f64 w0 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (pow.f64 (sqrt.f64 -1/4) 5))))) (+.f64 (*.f64 (*.f64 M (*.f64 w0 (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 w0 (/.f64 d D)) (sqrt.f64 (/.f64 l h))) (*.f64 M (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 -1/8 (*.f64 w0 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (pow.f64 (sqrt.f64 -1/4) 3))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 w0 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))) (*.f64 1/2 (*.f64 w0 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/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 -1/8 (*.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) 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 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 w0 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 D 4) (/.f64 (*.f64 w0 (*.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 (*.f64 (pow.f64 M 2) (*.f64 h w0)) l)) (pow.f64 d 2)))))
(+.f64 w0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) l)) (pow.f64 d 2))) (/.f64 -1/128 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (pow.f64 h 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/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 -1/8 (*.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)))) (+.f64 (*.f64 -1/128 (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 w0 (/.f64 -1/1024 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 w0 (pow.f64 M 6)))))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) l)) (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 D 4) (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 w0 (pow.f64 M 6)))) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) -1/1024))))
(+.f64 w0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) l)) (pow.f64 d 2))) (+.f64 (/.f64 -1/128 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (pow.f64 h 2)))))) (*.f64 -1/1024 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))))
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 -1/8 (*.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) 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 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 w0 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 D 4) (/.f64 (*.f64 w0 (*.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 (*.f64 (pow.f64 M 2) (*.f64 h w0)) l)) (pow.f64 d 2)))))
(+.f64 w0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) l)) (pow.f64 d 2))) (/.f64 -1/128 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (pow.f64 h 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/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 -1/8 (*.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)))) (+.f64 (*.f64 -1/128 (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 w0 (/.f64 -1/1024 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 w0 (pow.f64 M 6)))))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) l)) (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 D 4) (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 w0 (pow.f64 M 6)))) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) -1/1024))))
(+.f64 w0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) l)) (pow.f64 d 2))) (+.f64 (/.f64 -1/128 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (pow.f64 h 2)))))) (*.f64 -1/1024 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))))
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 -1/8 (*.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) 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 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 w0 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 D 4) (/.f64 (*.f64 w0 (*.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 (*.f64 (pow.f64 M 2) (*.f64 h w0)) l)) (pow.f64 d 2)))))
(+.f64 w0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) l)) (pow.f64 d 2))) (/.f64 -1/128 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (pow.f64 h 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)))) (+.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 -1/8 (*.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)))) (+.f64 (*.f64 -1/128 (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 w0 (/.f64 -1/1024 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 w0 (pow.f64 M 6)))))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) l)) (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 D 4) (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 w0 (pow.f64 M 6)))) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) -1/1024))))
(+.f64 w0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) l)) (pow.f64 d 2))) (+.f64 (/.f64 -1/128 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (pow.f64 h 2)))))) (*.f64 -1/1024 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))))
(*.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 w0)) (/.f64 D d)))
(*.f64 (*.f64 M (*.f64 w0 (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d)))
(*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D 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 w0)) (/.f64 D d))) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (*.f64 M (*.f64 w0 (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 w0 (/.f64 d D)) (sqrt.f64 (/.f64 l h))) (*.f64 M (sqrt.f64 -1/4)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))) (*.f64 1/2 (*.f64 w0 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (*.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 -1/8 (*.f64 (/.f64 (*.f64 w0 (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (/.f64 D d))) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 -1/8 (*.f64 w0 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (pow.f64 (sqrt.f64 -1/4) 3))))) (+.f64 (*.f64 (*.f64 M (*.f64 w0 (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 w0 (/.f64 d D)) (sqrt.f64 (/.f64 l h))) (*.f64 M (sqrt.f64 -1/4))))))
(+.f64 (*.f64 -1/8 (*.f64 w0 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (pow.f64 (sqrt.f64 -1/4) 3))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))) (*.f64 1/2 (*.f64 w0 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (*.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/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/16 (*.f64 (/.f64 (/.f64 (*.f64 w0 (pow.f64 d 5)) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 w0 (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (/.f64 D d))) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h)))))))
(+.f64 (*.f64 -1/8 (*.f64 w0 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (pow.f64 (sqrt.f64 -1/4) 3))))) (+.f64 (*.f64 1/16 (*.f64 w0 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (pow.f64 (sqrt.f64 -1/4) 5))))) (+.f64 (*.f64 (*.f64 M (*.f64 w0 (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 w0 (/.f64 d D)) (sqrt.f64 (/.f64 l h))) (*.f64 M (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 -1/8 (*.f64 w0 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (pow.f64 (sqrt.f64 -1/4) 3))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 w0 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))) (*.f64 1/2 (*.f64 w0 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (/.f64 D d))))
(neg.f64 (*.f64 (*.f64 M (*.f64 w0 (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D 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 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (/.f64 D d)))) (*.f64 (/.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))))
(+.f64 (neg.f64 (*.f64 (*.f64 M (*.f64 w0 (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d)))) (*.f64 (*.f64 d (/.f64 w0 (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)))
(+.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d)))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (*.f64 w0 (/.f64 d D)) (*.f64 M (sqrt.f64 -1/4))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 (/.f64 (*.f64 w0 (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (*.f64 1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (/.f64 D d)))) (*.f64 (/.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 -1/2 (sqrt.f64 (/.f64 l h))))))
(+.f64 (+.f64 (neg.f64 (*.f64 (*.f64 M (*.f64 w0 (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d)))) (*.f64 (*.f64 d (/.f64 w0 (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))) (*.f64 (/.f64 (/.f64 (*.f64 w0 (/.f64 (pow.f64 d 3) (pow.f64 D 3))) (pow.f64 M 3)) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)))
(+.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d)))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (*.f64 w0 (/.f64 d D)) (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (*.f64 w0 (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (pow.f64 (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) (*.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 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (/.f64 D d)))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 w0 (pow.f64 d 5)) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) (*.f64 -1/16 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (/.f64 (*.f64 w0 (pow.f64 d 3)) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (*.f64 1/8 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (/.f64 (*.f64 d w0) (sqrt.f64 -1/4)) (*.f64 D M)) (*.f64 -1/2 (sqrt.f64 (/.f64 l h)))))))
(+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 w0 (/.f64 (pow.f64 d 3) (pow.f64 D 3))) (pow.f64 M 3)) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (neg.f64 (*.f64 (*.f64 M (*.f64 w0 (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))))) (+.f64 (*.f64 (*.f64 w0 (/.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5))) (pow.f64 (sqrt.f64 -1/4) 5))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) -1/16)) (*.f64 (*.f64 d (/.f64 w0 (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))))
(+.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d)))) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (/.f64 (*.f64 w0 (/.f64 d D)) (*.f64 M (sqrt.f64 -1/4)))))) (+.f64 (*.f64 (*.f64 w0 (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (pow.f64 (sqrt.f64 -1/4) 3))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8)) (*.f64 (*.f64 w0 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) -1/16))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) 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 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 w0 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 D 4) (/.f64 (*.f64 w0 (*.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 (*.f64 (pow.f64 M 2) (*.f64 h w0)) l)) (pow.f64 d 2)))))
(+.f64 w0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) l)) (pow.f64 d 2))) (/.f64 -1/128 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (pow.f64 h 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/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 -1/8 (*.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)))) (+.f64 (*.f64 -1/128 (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 w0 (/.f64 -1/1024 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 w0 (pow.f64 M 6)))))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) l)) (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 D 4) (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 w0 (pow.f64 M 6)))) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) -1/1024))))
(+.f64 w0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) l)) (pow.f64 d 2))) (+.f64 (/.f64 -1/128 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (pow.f64 h 2)))))) (*.f64 -1/1024 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) 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 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 w0 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 D 4) (/.f64 (*.f64 w0 (*.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 (*.f64 (pow.f64 M 2) (*.f64 h w0)) l)) (pow.f64 d 2)))))
(+.f64 w0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) l)) (pow.f64 d 2))) (/.f64 -1/128 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (pow.f64 h 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/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 -1/8 (*.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)))) (+.f64 (*.f64 -1/128 (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 w0 (/.f64 -1/1024 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 w0 (pow.f64 M 6)))))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) l)) (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 D 4) (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 w0 (pow.f64 M 6)))) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) -1/1024))))
(+.f64 w0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) l)) (pow.f64 d 2))) (+.f64 (/.f64 -1/128 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (pow.f64 h 2)))))) (*.f64 -1/1024 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) 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 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)))) (+.f64 w0 (*.f64 -1/128 (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))))))
(+.f64 w0 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 D 4) (/.f64 (*.f64 w0 (*.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 (*.f64 (pow.f64 M 2) (*.f64 h w0)) l)) (pow.f64 d 2)))))
(+.f64 w0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) l)) (pow.f64 d 2))) (/.f64 -1/128 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (pow.f64 h 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/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 -1/8 (*.f64 (*.f64 h (*.f64 w0 (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) l)))) (+.f64 (*.f64 -1/128 (*.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (+.f64 w0 (/.f64 -1/1024 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 w0 (pow.f64 M 6)))))))))
(+.f64 (+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) l)) (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 D 4) (/.f64 (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 w0 (pow.f64 M 6)))) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) -1/1024))))
(+.f64 w0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h w0)) l)) (pow.f64 d 2))) (+.f64 (/.f64 -1/128 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 4) (*.f64 w0 (pow.f64 h 2)))))) (*.f64 -1/1024 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 w0 (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6))))))))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) 0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (-.f64 w0 w0))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2))))) w0))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) w0))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2))))) w0))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (*.f64 w0 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0)))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (*.f64 w0 0)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (+.f64 w0 (*.f64 w0 0)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))) (+.f64 w0 (*.f64 w0 0)))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (neg.f64 (-.f64 w0 w0)))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2))))) w0))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) w0))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2))))) w0))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (*.f64 0 (-.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0) (-.f64 w0 w0)))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2))))) w0))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) w0))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2))))) w0))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (/.f64 0 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (/.f64 -1 (/.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) 0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (/.f64 -1 (/.f64 (/.f64 1 w0) 0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(+.f64 0 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0)) (*.f64 w0 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(+.f64 (-.f64 w0 w0) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2))))) w0))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) w0))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2))))) w0))
(+.f64 (*.f64 w0 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(+.f64 (*.f64 w0 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0)) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (*.f64 w0 0)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (+.f64 w0 (*.f64 w0 0)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))) (+.f64 w0 (*.f64 w0 0)))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0)) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(+.f64 (neg.f64 (-.f64 w0 w0)) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2))))) w0))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) w0))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2))))) w0))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0)) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(+.f64 (*.f64 0 (-.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0) (-.f64 w0 w0)) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2))))) w0))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) w0))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2))))) w0))
(+.f64 (/.f64 0 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(+.f64 (*.f64 w0 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) (*.f64 w0 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(+.f64 (/.f64 w0 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) (/.f64 w0 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) 0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (-.f64 w0 w0))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2))))) w0))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) w0))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2))))) w0))
(-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (*.f64 w0 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0)))
(+.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2))))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (*.f64 w0 0)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (+.f64 w0 (*.f64 w0 0)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))) (+.f64 w0 (*.f64 w0 0)))
(-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (neg.f64 (-.f64 w0 w0)))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2))))) w0))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) w0))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2))))) w0))
(-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (*.f64 0 (-.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0) (-.f64 w0 w0)))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2))))) w0))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) w0))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2))))) w0))
(-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (/.f64 0 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(-.f64 0 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 0) (/.f64 (neg.f64 w0) (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(-.f64 (-.f64 w0 w0) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2))))) w0))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) w0))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2))))) w0))
(-.f64 (-.f64 w0 w0) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 (/.f64 1 w0))))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2))))) w0))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) w0))
(+.f64 w0 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2))))) w0))
(-.f64 (*.f64 w0 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(-.f64 (*.f64 0 (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(-.f64 (*.f64 (+.f64 w0 w0) (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) (*.f64 w0 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 3)))
(-.f64 (*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2))))) (+.f64 w0 w0)) (*.f64 w0 (*.f64 3 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (*.f64 2 (+.f64 w0 w0))) (*.f64 w0 (*.f64 3 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))) (*.f64 2 (+.f64 w0 w0))) (*.f64 w0 (*.f64 3 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(*.f64 1 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(*.f64 1/2 (*.f64 w0 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(*.f64 2 (/.f64 1/2 (/.f64 1 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(*.f64 2 (-.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (/.f64 1/2 (/.f64 1 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(*.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) 1)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(*.f64 (+.f64 w0 w0) (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(*.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (+.f64 w0 w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(*.f64 -1 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(*.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (neg.f64 w0))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(*.f64 (neg.f64 w0) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0)) -1)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(*.f64 (/.f64 w0 2) (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(*.f64 (/.f64 w0 2) (/.f64 1 (/.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(*.f64 (/.f64 w0 2) (+.f64 0 (/.f64 1 (/.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (/.f64 w0 2))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(*.f64 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (-.f64 w0 (/.f64 w0 2)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(*.f64 (*.f64 w0 (*.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) 1/2)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(*.f64 (neg.f64 (+.f64 w0 w0)) (neg.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(*.f64 (neg.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) (neg.f64 (+.f64 w0 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(*.f64 (/.f64 1 (/.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) (/.f64 w0 2))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(*.f64 (/.f64 1/2 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) (*.f64 (+.f64 w0 w0) 2))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(*.f64 (*.f64 (+.f64 w0 w0) 2) (/.f64 1/2 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(*.f64 (*.f64 (+.f64 w0 w0) 2) (-.f64 (*.f64 1/2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (/.f64 1/2 (/.f64 2 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(*.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) (/.f64 1/2 (neg.f64 (/.f64 1 w0))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(*.f64 (+.f64 (neg.f64 w0) (neg.f64 w0)) (/.f64 1/2 (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0)) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0))) -1/2)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(*.f64 (/.f64 1/2 (/.f64 1 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))) 2)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(*.f64 (/.f64 1/2 (neg.f64 (/.f64 1 w0))) (+.f64 (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (neg.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(*.f64 (/.f64 1/2 (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))) (+.f64 (neg.f64 w0) (neg.f64 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(neg.f64 (/.f64 (neg.f64 w0) (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))
(neg.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (neg.f64 (/.f64 1 w0))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2)))))

eval1.5s (9.1%)

Compiler

Compiled 69221 to 42765 computations (38.2% saved)

prune871.0ms (5.5%)

Pruning

10 alts after pruning (2 fresh and 8 done)

PrunedKeptTotal
New181511816
Fresh011
Picked011
Done178
Total1816101826
Error
8.4b
Counts
1826 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
12.5b
(/.f64 w0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) (/.f64 h l))))))
13.0b
(/.f64 w0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
37.7b
(+.f64 w0 (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2)))))
51.2b
(+.f64 w0 (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (-.f64 (*.f64 2 (/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))) (/.f64 3 (*.f64 w0 (*.f64 h (pow.f64 M 2))))))))
37.7b
(+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))
10.3b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))))
13.3b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
12.5b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) (/.f64 h l)))))
13.0b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))))
12.9b
w0
Compiler

Compiled 252 to 191 computations (24.2% saved)

localize116.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
13.6b
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
14.8b
(/.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (-.f64 (*.f64 2 (/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))) (/.f64 3 (*.f64 w0 (*.f64 h (pow.f64 M 2))))))
15.5b
(/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2)))
24.0b
(-.f64 (*.f64 2 (/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))) (/.f64 3 (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
Compiler

Compiled 207 to 142 computations (31.4% saved)

series24.0ms (0.1%)

Counts
3 → 144
Calls

36 calls:

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

rewrite110.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1028×rational.json-simplify-35
942×rational.json-simplify-1
908×rational.json-simplify-40
716×rational.json-simplify-13
550×rational.json-simplify-43
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
024177
1175177
2844129
36402125
Stop Event
node limit
Counts
3 → 276
Calls
Call 1
Inputs
(-.f64 (*.f64 2 (/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))) (/.f64 3 (*.f64 w0 (*.f64 h (pow.f64 M 2)))))
(/.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (-.f64 (*.f64 2 (/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))) (/.f64 3 (*.f64 w0 (*.f64 h (pow.f64 M 2))))))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (neg.f64 (/.f64 3 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (-.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 -1 (*.f64 h (/.f64 (pow.f64 M 2) (/.f64 3 w0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) (*.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (neg.f64 (/.f64 (+.f64 (/.f64 4 h) (/.f64 3 h)) (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (-.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (+.f64 (/.f64 3 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 2 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 3 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -2) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 8 (*.f64 w0 (/.f64 h (/.f64 2 (pow.f64 M 2))))) (neg.f64 (+.f64 (*.f64 2 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (/.f64 (+.f64 (/.f64 4 h) (/.f64 3 h)) (*.f64 w0 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) 0) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (+.f64 (/.f64 4 h) (/.f64 3 h)) (*.f64 w0 (pow.f64 M 2)))) (*.f64 2 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 2 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (/.f64 (+.f64 (/.f64 4 h) (/.f64 3 h)) (*.f64 w0 (pow.f64 M 2))))) (/.f64 8 (*.f64 w0 (/.f64 h (/.f64 2 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (+.f64 (/.f64 3 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 2 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))) (*.f64 2 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 h (/.f64 (pow.f64 M 2) (/.f64 3 w0)))) (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 1/2 (*.f64 h (/.f64 (pow.f64 M 2) (/.f64 3 w0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 2 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (/.f64 6 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 2 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 6 (/.f64 1 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 w0) (-.f64 (+.f64 (/.f64 (/.f64 4 (pow.f64 M 2)) h) (/.f64 (/.f64 4 (pow.f64 M 2)) h)) (/.f64 6 (*.f64 h (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w0) (-.f64 (/.f64 (/.f64 4 (pow.f64 M 2)) h) (/.f64 3 (*.f64 h (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 3 (*.f64 h (pow.f64 M 2))) (/.f64 (/.f64 4 (pow.f64 M 2)) h)) (neg.f64 w0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 3 (*.f64 h w0)) (/.f64 (/.f64 4 w0) h)) (neg.f64 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 w0) (-.f64 (/.f64 4 h) (/.f64 3 h))) (pow.f64 M 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (neg.f64 (/.f64 3 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 4 h) (/.f64 3 h)) (*.f64 w0 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (/.f64 4 (pow.f64 M 2)) h) (/.f64 3 (*.f64 h (pow.f64 M 2)))) w0)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (neg.f64 (/.f64 3 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 (/.f64 0 l) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (neg.f64 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (neg.f64 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (-.f64 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (-.f64 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (-.f64 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (-.f64 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 0 (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 (/.f64 0 l) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 1 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 1 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 l) (pow.f64 d 2)) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) -2) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) -2) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) 0) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 0) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 l) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -2)) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (*.f64 (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) 0) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -2)) (/.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) 2) 0) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 (/.f64 0 l) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (neg.f64 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (neg.f64 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (-.f64 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (-.f64 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (-.f64 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (-.f64 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 0 (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 (/.f64 0 l) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 1 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 1 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 (pow.f64 D 2) (neg.f64 (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) -2) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) -2) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) -2) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) -2) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) (neg.f64 (pow.f64 D 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 1/2 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) (neg.f64 (pow.f64 D 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 D 2) (/.f64 (/.f64 -1 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 D 2) (/.f64 1 (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (/.f64 -1 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 (/.f64 1 l) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 D 2) l) (/.f64 1 (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (neg.f64 l)) (/.f64 1 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) -2) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 2) (/.f64 -1 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) 2) (/.f64 (/.f64 1 l) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 2) (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 D 2) 2) (/.f64 (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 l) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 l) (pow.f64 d 2)) (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (/.f64 (*.f64 (pow.f64 D 2) 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) l) 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) l) (/.f64 1 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2))) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) 2) (/.f64 (/.f64 1/2 l) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 D 2) l) 2) (/.f64 1/2 (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) -2) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 D 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) -2) (/.f64 1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) -2) (neg.f64 (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 2)) (/.f64 1/2 (*.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 2)) (-.f64 (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 1/2 (*.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (pow.f64 D 2)) (neg.f64 (pow.f64 D 2))) (/.f64 1/2 (neg.f64 (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) l) (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) l)) (/.f64 1/2 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))) (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2)))) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))) (neg.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))) (/.f64 1/2 (*.f64 l (neg.f64 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) 2)) (neg.f64 (/.f64 (/.f64 1/2 l) (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 D 2) (neg.f64 (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 w0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (*.f64 w0 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 (/.f64 (/.f64 4 w0) h) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (neg.f64 (/.f64 0 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (neg.f64 (/.f64 0 (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 0 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (-.f64 (/.f64 0 (*.f64 w0 (pow.f64 M 2))) (/.f64 0 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 0 (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (-.f64 (/.f64 0 (*.f64 w0 (pow.f64 M 2))) (/.f64 0 (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (*.f64 h (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (*.f64 (pow.f64 M 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 1 (/.f64 0 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 1 (/.f64 0 (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 (/.f64 1/2 (pow.f64 M 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 (/.f64 (/.f64 4 (pow.f64 M 2)) h) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (neg.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 w0) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 w0 (pow.f64 M 2))) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 1/2 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 4 w0) h) 0) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (pow.f64 M 2))) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (*.f64 w0 (pow.f64 M 2)))) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) 0) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 0 (pow.f64 M 2))) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (*.f64 w0 (pow.f64 M 2))) (/.f64 0 (pow.f64 M 2))) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 0 (*.f64 w0 (pow.f64 M 2)))) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (*.f64 w0 (pow.f64 M 2))) (/.f64 0 (*.f64 w0 (pow.f64 M 2)))) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 h (pow.f64 M 2))) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (pow.f64 M 2) 2)) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (/.f64 0 (pow.f64 M 2))) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (/.f64 0 (*.f64 w0 (pow.f64 M 2)))) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 2 (*.f64 h w0)) (/.f64 1/2 (pow.f64 M 2))) (*.f64 (/.f64 1/2 (pow.f64 M 2)) (/.f64 2 (*.f64 h w0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/2 (pow.f64 M 2)) (/.f64 2 (*.f64 h w0))) (*.f64 (/.f64 2 (*.f64 h w0)) (/.f64 1/2 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/2 (pow.f64 M 2)) 0) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 4 (pow.f64 M 2)) h) 0) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 w0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (*.f64 w0 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 (/.f64 (/.f64 4 w0) h) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (neg.f64 (/.f64 0 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (neg.f64 (/.f64 0 (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 0 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (-.f64 (/.f64 0 (*.f64 w0 (pow.f64 M 2))) (/.f64 0 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 0 (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (-.f64 (/.f64 0 (*.f64 w0 (pow.f64 M 2))) (/.f64 0 (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (*.f64 h (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (*.f64 (pow.f64 M 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 1 (/.f64 0 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 1 (/.f64 0 (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 (/.f64 1/2 (pow.f64 M 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 (/.f64 (/.f64 4 (pow.f64 M 2)) h) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (pow.f64 M 2)) (neg.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 (/.f64 2 (*.f64 h w0)) (neg.f64 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 w0 (pow.f64 M 2))) (neg.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 w0 (pow.f64 M 2))) (/.f64 (/.f64 2 h) (neg.f64 (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 1 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 h) (/.f64 1 (*.f64 w0 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 h) (/.f64 (/.f64 1 (pow.f64 M 2)) w0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 h w0)) (/.f64 1 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 w0) (/.f64 (/.f64 1 h) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 w0) (-.f64 (/.f64 2 (*.f64 h (pow.f64 M 2))) (/.f64 (/.f64 1 h) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 h (pow.f64 M 2))) (/.f64 1 w0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 h) (/.f64 1/2 (*.f64 w0 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 w0) (/.f64 (/.f64 4 (pow.f64 M 2)) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 w0) (-.f64 (+.f64 (/.f64 (/.f64 4 (pow.f64 M 2)) h) (/.f64 (/.f64 4 (pow.f64 M 2)) h)) (/.f64 (/.f64 4 (pow.f64 M 2)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (/.f64 1/2 w0) h) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (*.f64 1/2 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (/.f64 (/.f64 (/.f64 1/2 w0) h) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (/.f64 4 (*.f64 w0 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (*.f64 1 (/.f64 4 (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 4 w0) h) (/.f64 1/2 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 4 w0) h) (-.f64 (/.f64 1 (pow.f64 M 2)) (/.f64 1/2 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 M 2)) (/.f64 (/.f64 4 w0) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 M 2)) (/.f64 (/.f64 1 w0) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 M 2)) (/.f64 1 (*.f64 h w0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 M 2)) (-.f64 (/.f64 2 (*.f64 h w0)) (/.f64 (/.f64 1 w0) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 M 2)) (-.f64 (/.f64 2 (*.f64 h w0)) (/.f64 1 (*.f64 h w0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 w0 (pow.f64 M 2))) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w0) (/.f64 2 (*.f64 h (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 2 (*.f64 w0 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 M 2)) (/.f64 2 (*.f64 h w0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (pow.f64 M 2)) (/.f64 (/.f64 1/2 w0) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (*.f64 w0 (pow.f64 M 2))) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 4 (pow.f64 M 2)) h) (/.f64 1/2 w0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (/.f64 4 w0) h)) (/.f64 1/2 (*.f64 (pow.f64 M 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (/.f64 4 w0) h)) (-.f64 (/.f64 1/2 (pow.f64 M 2)) (/.f64 1/2 (*.f64 (pow.f64 M 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 w0) (/.f64 1/2 (*.f64 h (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 w0) h) (/.f64 4 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 w0 (pow.f64 M 2))) (/.f64 4 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 4 w0) h)) (neg.f64 (/.f64 1/2 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (pow.f64 M 2))) (neg.f64 (/.f64 (/.f64 4 w0) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 (pow.f64 M 2)) (/.f64 2 (pow.f64 M 2))) (/.f64 (/.f64 1/2 w0) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 (*.f64 w0 (pow.f64 M 2))) (/.f64 2 (*.f64 w0 (pow.f64 M 2)))) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 2 h)) (neg.f64 (/.f64 2 h))) (/.f64 1/2 (neg.f64 (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 2 (*.f64 h w0))) (neg.f64 (/.f64 2 (*.f64 h w0)))) (/.f64 1/2 (neg.f64 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (neg.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 2 (*.f64 h (pow.f64 M 2)))) (neg.f64 (/.f64 2 (*.f64 h (pow.f64 M 2))))) (/.f64 1/2 (neg.f64 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 4 (pow.f64 M 2)) h)) (neg.f64 (/.f64 1/2 w0)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 2 h) (neg.f64 (*.f64 w0 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 2 (*.f64 h w0)) (neg.f64 (pow.f64 M 2))))))))

simplify183.0ms (1.1%)

Algorithm
egg-herbie
Rules
956×rational.json-simplify-41
888×rational.json-simplify-48
790×rational.json-simplify-24
736×rational.json-simplify-28
714×rational.json-simplify-43
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
055419206
1180217078
Stop Event
node limit
Counts
420 → 355
Calls
Call 1
Inputs
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (-.f64 (*.f64 4 (/.f64 1 (*.f64 h (pow.f64 M 2)))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 M 2) h)))) w0)
(/.f64 (-.f64 (*.f64 4 (/.f64 1 (*.f64 h (pow.f64 M 2)))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 M 2) h)))) w0)
(/.f64 (-.f64 (*.f64 4 (/.f64 1 (*.f64 h (pow.f64 M 2)))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 M 2) h)))) w0)
(/.f64 (-.f64 (*.f64 4 (/.f64 1 (*.f64 h (pow.f64 M 2)))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 M 2) h)))) w0)
(/.f64 (-.f64 (*.f64 4 (/.f64 1 (*.f64 (pow.f64 M 2) h))) (*.f64 3 (/.f64 1 (*.f64 h (pow.f64 M 2))))) w0)
(/.f64 (-.f64 (*.f64 4 (/.f64 1 (*.f64 (pow.f64 M 2) h))) (*.f64 3 (/.f64 1 (*.f64 h (pow.f64 M 2))))) w0)
(/.f64 (-.f64 (*.f64 4 (/.f64 1 (*.f64 (pow.f64 M 2) h))) (*.f64 3 (/.f64 1 (*.f64 h (pow.f64 M 2))))) w0)
(/.f64 (-.f64 (*.f64 4 (/.f64 1 (*.f64 (pow.f64 M 2) h))) (*.f64 3 (/.f64 1 (*.f64 h (pow.f64 M 2))))) w0)
(*.f64 -1 (/.f64 (-.f64 (*.f64 3 (/.f64 1 (*.f64 h (pow.f64 M 2)))) (*.f64 4 (/.f64 1 (*.f64 (pow.f64 M 2) h)))) w0))
(*.f64 -1 (/.f64 (-.f64 (*.f64 3 (/.f64 1 (*.f64 h (pow.f64 M 2)))) (*.f64 4 (/.f64 1 (*.f64 (pow.f64 M 2) h)))) w0))
(*.f64 -1 (/.f64 (-.f64 (*.f64 3 (/.f64 1 (*.f64 h (pow.f64 M 2)))) (*.f64 4 (/.f64 1 (*.f64 (pow.f64 M 2) h)))) w0))
(*.f64 -1 (/.f64 (-.f64 (*.f64 3 (/.f64 1 (*.f64 h (pow.f64 M 2)))) (*.f64 4 (/.f64 1 (*.f64 (pow.f64 M 2) h)))) w0))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) w0) (*.f64 (pow.f64 d 2) (*.f64 l (-.f64 (*.f64 4 (/.f64 1 (*.f64 h (pow.f64 M 2)))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 M 2) h)))))))
(/.f64 (*.f64 (pow.f64 D 2) w0) (*.f64 (pow.f64 d 2) (*.f64 l (-.f64 (*.f64 4 (/.f64 1 (*.f64 h (pow.f64 M 2)))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 M 2) h)))))))
(/.f64 (*.f64 (pow.f64 D 2) w0) (*.f64 (pow.f64 d 2) (*.f64 l (-.f64 (*.f64 4 (/.f64 1 (*.f64 h (pow.f64 M 2)))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 M 2) h)))))))
(/.f64 (*.f64 (pow.f64 D 2) w0) (*.f64 (pow.f64 d 2) (*.f64 l (-.f64 (*.f64 4 (/.f64 1 (*.f64 h (pow.f64 M 2)))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 M 2) h)))))))
(/.f64 (*.f64 (pow.f64 D 2) w0) (*.f64 (pow.f64 d 2) (*.f64 l (-.f64 (*.f64 4 (/.f64 1 (*.f64 (pow.f64 M 2) h))) (*.f64 3 (/.f64 1 (*.f64 h (pow.f64 M 2))))))))
(/.f64 (*.f64 (pow.f64 D 2) w0) (*.f64 (pow.f64 d 2) (*.f64 l (-.f64 (*.f64 4 (/.f64 1 (*.f64 (pow.f64 M 2) h))) (*.f64 3 (/.f64 1 (*.f64 h (pow.f64 M 2))))))))
(/.f64 (*.f64 (pow.f64 D 2) w0) (*.f64 (pow.f64 d 2) (*.f64 l (-.f64 (*.f64 4 (/.f64 1 (*.f64 (pow.f64 M 2) h))) (*.f64 3 (/.f64 1 (*.f64 h (pow.f64 M 2))))))))
(/.f64 (*.f64 (pow.f64 D 2) w0) (*.f64 (pow.f64 d 2) (*.f64 l (-.f64 (*.f64 4 (/.f64 1 (*.f64 (pow.f64 M 2) h))) (*.f64 3 (/.f64 1 (*.f64 h (pow.f64 M 2))))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) w0) (*.f64 l (*.f64 (pow.f64 d 2) (-.f64 (*.f64 3 (/.f64 1 (*.f64 h (pow.f64 M 2)))) (*.f64 4 (/.f64 1 (*.f64 (pow.f64 M 2) h))))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) w0) (*.f64 l (*.f64 (pow.f64 d 2) (-.f64 (*.f64 3 (/.f64 1 (*.f64 h (pow.f64 M 2)))) (*.f64 4 (/.f64 1 (*.f64 (pow.f64 M 2) h))))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) w0) (*.f64 l (*.f64 (pow.f64 d 2) (-.f64 (*.f64 3 (/.f64 1 (*.f64 h (pow.f64 M 2)))) (*.f64 4 (/.f64 1 (*.f64 (pow.f64 M 2) h))))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) w0) (*.f64 l (*.f64 (pow.f64 d 2) (-.f64 (*.f64 3 (/.f64 1 (*.f64 h (pow.f64 M 2)))) (*.f64 4 (/.f64 1 (*.f64 (pow.f64 M 2) h))))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(+.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (neg.f64 (/.f64 3 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))
(+.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (-.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))
(+.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 -1 (*.f64 h (/.f64 (pow.f64 M 2) (/.f64 3 w0)))))
(+.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) 0)
(+.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) 0))
(+.f64 0 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) (*.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -2))
(+.f64 (*.f64 2 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (neg.f64 (/.f64 (+.f64 (/.f64 4 h) (/.f64 3 h)) (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (*.f64 2 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (-.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (+.f64 (/.f64 3 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 2 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))))
(+.f64 (neg.f64 (/.f64 3 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (-.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (*.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -2) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))
(+.f64 (/.f64 8 (*.f64 w0 (/.f64 h (/.f64 2 (pow.f64 M 2))))) (neg.f64 (+.f64 (*.f64 2 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (/.f64 (+.f64 (/.f64 4 h) (/.f64 3 h)) (*.f64 w0 (pow.f64 M 2))))))
(+.f64 (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) 0) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (neg.f64 (/.f64 (+.f64 (/.f64 4 h) (/.f64 3 h)) (*.f64 w0 (pow.f64 M 2)))) (*.f64 2 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))
(+.f64 (neg.f64 (+.f64 (*.f64 2 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (/.f64 (+.f64 (/.f64 4 h) (/.f64 3 h)) (*.f64 w0 (pow.f64 M 2))))) (/.f64 8 (*.f64 w0 (/.f64 h (/.f64 2 (pow.f64 M 2))))))
(+.f64 (-.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (+.f64 (/.f64 3 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 2 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))) (*.f64 2 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))
(+.f64 (/.f64 -1 (*.f64 h (/.f64 (pow.f64 M 2) (/.f64 3 w0)))) (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 1/2 (*.f64 h (/.f64 (pow.f64 M 2) (/.f64 3 w0))))))
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) 1)
(*.f64 1 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))
(*.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -1)
(*.f64 1/2 (*.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -2))
(*.f64 1/2 (-.f64 (*.f64 2 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (/.f64 6 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))
(*.f64 1/2 (-.f64 (*.f64 2 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 6 (/.f64 1 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))))
(*.f64 (/.f64 1/2 w0) (-.f64 (+.f64 (/.f64 (/.f64 4 (pow.f64 M 2)) h) (/.f64 (/.f64 4 (pow.f64 M 2)) h)) (/.f64 6 (*.f64 h (pow.f64 M 2)))))
(*.f64 -1 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))
(*.f64 (/.f64 1 w0) (-.f64 (/.f64 (/.f64 4 (pow.f64 M 2)) h) (/.f64 3 (*.f64 h (pow.f64 M 2)))))
(*.f64 (*.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -2) 1/2)
(*.f64 (+.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) -1/2)
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) 1)
(/.f64 1 (/.f64 -1 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -1)
(/.f64 (-.f64 (/.f64 3 (*.f64 h (pow.f64 M 2))) (/.f64 (/.f64 4 (pow.f64 M 2)) h)) (neg.f64 w0))
(/.f64 (-.f64 (/.f64 3 (*.f64 h w0)) (/.f64 (/.f64 4 w0) h)) (neg.f64 (pow.f64 M 2)))
(/.f64 (*.f64 (/.f64 1 w0) (-.f64 (/.f64 4 h) (/.f64 3 h))) (pow.f64 M 2))
(/.f64 (-.f64 (neg.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (neg.f64 (/.f64 3 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))) -1)
(/.f64 (-.f64 (/.f64 4 h) (/.f64 3 h)) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (-.f64 (/.f64 (/.f64 4 (pow.f64 M 2)) h) (/.f64 3 (*.f64 h (pow.f64 M 2)))) w0)
(neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))
(neg.f64 (-.f64 (neg.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (neg.f64 (/.f64 3 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) 0)
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 (/.f64 0 l) (pow.f64 d 2)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) 0))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (neg.f64 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (neg.f64 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 0))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (-.f64 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (-.f64 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (-.f64 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (-.f64 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 0 (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 (/.f64 0 l) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -2)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 1 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 1 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) 0))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) 2) 0))
(+.f64 0 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (/.f64 (/.f64 0 l) (pow.f64 d 2)) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) -2) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) -2) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) 0) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (neg.f64 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (neg.f64 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 0) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (-.f64 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (-.f64 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (-.f64 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (-.f64 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (/.f64 0 (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (/.f64 (/.f64 0 l) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (/.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -2)) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 1 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 1 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (*.f64 (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(+.f64 (*.f64 (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))
(+.f64 (*.f64 (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) 0) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (/.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -2)) (/.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -2)))
(+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) 2) 0) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) 0)
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 (/.f64 0 l) (pow.f64 d 2)))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) 0))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (neg.f64 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (neg.f64 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 0))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (-.f64 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (-.f64 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (-.f64 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (-.f64 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 0 (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 (/.f64 0 l) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -2)))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 1 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 1 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) 0))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) 2) 0))
(-.f64 0 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))))
(-.f64 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))))
(-.f64 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 (pow.f64 D 2) (neg.f64 (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))))
(-.f64 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))))
(-.f64 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))
(-.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) -2) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) -2) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) -2) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) -2) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))
(*.f64 2 (/.f64 1/2 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) (neg.f64 (pow.f64 D 2))))))
(*.f64 2 (-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 1/2 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) (neg.f64 (pow.f64 D 2)))))))
(*.f64 (pow.f64 D 2) (/.f64 (/.f64 -1 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 D 2) (/.f64 1 (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (/.f64 -1 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) 1)
(*.f64 1 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 (/.f64 1 l) (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 1 (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2))))
(*.f64 (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (neg.f64 l)) (/.f64 1 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))
(*.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) -2) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))
(*.f64 1/2 (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 2) (/.f64 -1 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))
(*.f64 1/2 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) 2) (/.f64 (/.f64 1 l) (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 2) (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))
(*.f64 (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 2))
(*.f64 (*.f64 (pow.f64 D 2) 2) (/.f64 (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (/.f64 1/2 l) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) 2))
(*.f64 -1 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))))
(*.f64 -1 (/.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))
(*.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))) -1)
(*.f64 (/.f64 -1 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(*.f64 (/.f64 (/.f64 1 l) (pow.f64 d 2)) (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))
(*.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) l))
(*.f64 (/.f64 1 l) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2))))
(*.f64 (/.f64 1/2 l) (/.f64 (*.f64 (pow.f64 D 2) 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2))))
(*.f64 (/.f64 1/2 (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) l) 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))
(*.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) l) (/.f64 1 (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2))) (/.f64 1 l))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) 2) (/.f64 (/.f64 1/2 l) (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) 2) (/.f64 1/2 (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2))))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) -2) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) 1/2)
(*.f64 (/.f64 (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 D 2) 2))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) -2) (/.f64 1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) -2) (neg.f64 (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))
(*.f64 (/.f64 1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) -2))
(*.f64 (neg.f64 (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) -2))
(*.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 2)) (/.f64 1/2 (*.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -2)))
(*.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 2)) (-.f64 (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 1/2 (*.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -2))))
(*.f64 (+.f64 (neg.f64 (pow.f64 D 2)) (neg.f64 (pow.f64 D 2))) (/.f64 1/2 (neg.f64 (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))))
(*.f64 (+.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) l) (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) l)) (/.f64 1/2 (pow.f64 d 2)))
(*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))) (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))) -1/2)
(*.f64 (+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2)))) (/.f64 1/2 l))
(*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))) (neg.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))) (/.f64 1/2 (*.f64 l (neg.f64 (pow.f64 d 2)))))
(*.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) 2)) (neg.f64 (/.f64 (/.f64 1/2 l) (pow.f64 d 2))))
(neg.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))))
(neg.f64 (/.f64 (pow.f64 D 2) (neg.f64 (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))))
(neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) 0)
(+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 w0))
(+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (pow.f64 M 2)))
(+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (*.f64 w0 (pow.f64 M 2))))
(+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 (/.f64 (/.f64 4 w0) h) 0))
(+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (neg.f64 (/.f64 0 (pow.f64 M 2))))
(+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (neg.f64 (/.f64 0 (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) 0))
(+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 0 (pow.f64 M 2))))
(+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (-.f64 (/.f64 0 (*.f64 w0 (pow.f64 M 2))) (/.f64 0 (pow.f64 M 2))))
(+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 0 (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (-.f64 (/.f64 0 (*.f64 w0 (pow.f64 M 2))) (/.f64 0 (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (*.f64 h (pow.f64 M 2))))
(+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (*.f64 (pow.f64 M 2) 2)))
(+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 1 (/.f64 0 (pow.f64 M 2))))
(+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 1 (/.f64 0 (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 (/.f64 1/2 (pow.f64 M 2)) 0))
(+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 (/.f64 (/.f64 4 (pow.f64 M 2)) h) 0))
(+.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (neg.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))
(+.f64 0 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (/.f64 0 w0) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (/.f64 0 (*.f64 w0 (pow.f64 M 2))) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (neg.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (*.f64 1/2 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 1/2 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))
(+.f64 (*.f64 (/.f64 (/.f64 4 w0) h) 0) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (neg.f64 (/.f64 0 (pow.f64 M 2))) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (neg.f64 (/.f64 0 (*.f64 w0 (pow.f64 M 2)))) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (*.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) 0) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 0 (pow.f64 M 2))) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (-.f64 (/.f64 0 (*.f64 w0 (pow.f64 M 2))) (/.f64 0 (pow.f64 M 2))) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 0 (*.f64 w0 (pow.f64 M 2)))) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (-.f64 (/.f64 0 (*.f64 w0 (pow.f64 M 2))) (/.f64 0 (*.f64 w0 (pow.f64 M 2)))) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (/.f64 0 (*.f64 h (pow.f64 M 2))) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (/.f64 0 (*.f64 (pow.f64 M 2) 2)) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (*.f64 1 (/.f64 0 (pow.f64 M 2))) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (*.f64 1 (/.f64 0 (*.f64 w0 (pow.f64 M 2)))) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (*.f64 (/.f64 2 (*.f64 h w0)) (/.f64 1/2 (pow.f64 M 2))) (*.f64 (/.f64 1/2 (pow.f64 M 2)) (/.f64 2 (*.f64 h w0))))
(+.f64 (*.f64 (/.f64 1/2 (pow.f64 M 2)) (/.f64 2 (*.f64 h w0))) (*.f64 (/.f64 2 (*.f64 h w0)) (/.f64 1/2 (pow.f64 M 2))))
(+.f64 (*.f64 (/.f64 1/2 (pow.f64 M 2)) 0) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (*.f64 (/.f64 (/.f64 4 (pow.f64 M 2)) h) 0) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) 0)
(-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 w0))
(-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (pow.f64 M 2)))
(-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (*.f64 w0 (pow.f64 M 2))))
(-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 (/.f64 (/.f64 4 w0) h) 0))
(-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (neg.f64 (/.f64 0 (pow.f64 M 2))))
(-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (neg.f64 (/.f64 0 (*.f64 w0 (pow.f64 M 2)))))
(-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) 0))
(-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 0 (pow.f64 M 2))))
(-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (-.f64 (/.f64 0 (*.f64 w0 (pow.f64 M 2))) (/.f64 0 (pow.f64 M 2))))
(-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 0 (*.f64 w0 (pow.f64 M 2)))))
(-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (-.f64 (/.f64 0 (*.f64 w0 (pow.f64 M 2))) (/.f64 0 (*.f64 w0 (pow.f64 M 2)))))
(-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (*.f64 h (pow.f64 M 2))))
(-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (*.f64 (pow.f64 M 2) 2)))
(-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 1 (/.f64 0 (pow.f64 M 2))))
(-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 1 (/.f64 0 (*.f64 w0 (pow.f64 M 2)))))
(-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 (/.f64 1/2 (pow.f64 M 2)) 0))
(-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 (/.f64 (/.f64 4 (pow.f64 M 2)) h) 0))
(-.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(-.f64 0 (neg.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))
(-.f64 (*.f64 2 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))
(-.f64 (/.f64 0 (pow.f64 M 2)) (neg.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))
(-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 (/.f64 2 (*.f64 h w0)) (neg.f64 (pow.f64 M 2))))
(-.f64 (/.f64 0 (*.f64 w0 (pow.f64 M 2))) (neg.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))
(-.f64 (/.f64 0 (*.f64 w0 (pow.f64 M 2))) (/.f64 (/.f64 2 h) (neg.f64 (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (/.f64 1 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 2 (*.f64 1/2 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))
(*.f64 2 (-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 1 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))
(*.f64 (/.f64 2 h) (/.f64 1 (*.f64 w0 (pow.f64 M 2))))
(*.f64 (/.f64 2 h) (/.f64 (/.f64 1 (pow.f64 M 2)) w0))
(*.f64 (/.f64 2 (*.f64 h w0)) (/.f64 1 (pow.f64 M 2)))
(*.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) 1)
(*.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) 1/2)
(*.f64 1 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 (/.f64 2 w0) (/.f64 (/.f64 1 h) (pow.f64 M 2)))
(*.f64 (/.f64 2 w0) (-.f64 (/.f64 2 (*.f64 h (pow.f64 M 2))) (/.f64 (/.f64 1 h) (pow.f64 M 2))))
(*.f64 (/.f64 2 (*.f64 h (pow.f64 M 2))) (/.f64 1 w0))
(*.f64 (/.f64 4 h) (/.f64 1/2 (*.f64 w0 (pow.f64 M 2))))
(*.f64 1/2 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(*.f64 (/.f64 1/2 w0) (/.f64 (/.f64 4 (pow.f64 M 2)) h))
(*.f64 (/.f64 1/2 w0) (-.f64 (+.f64 (/.f64 (/.f64 4 (pow.f64 M 2)) h) (/.f64 (/.f64 4 (pow.f64 M 2)) h)) (/.f64 (/.f64 4 (pow.f64 M 2)) h)))
(*.f64 4 (/.f64 (/.f64 (/.f64 1/2 w0) h) (pow.f64 M 2)))
(*.f64 4 (-.f64 (*.f64 1/2 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (/.f64 (/.f64 (/.f64 1/2 w0) h) (pow.f64 M 2))))
(*.f64 (/.f64 1/2 h) (/.f64 4 (*.f64 w0 (pow.f64 M 2))))
(*.f64 (/.f64 1/2 h) (*.f64 1 (/.f64 4 (*.f64 w0 (pow.f64 M 2)))))
(*.f64 (/.f64 (/.f64 4 w0) h) (/.f64 1/2 (pow.f64 M 2)))
(*.f64 (/.f64 (/.f64 4 w0) h) (-.f64 (/.f64 1 (pow.f64 M 2)) (/.f64 1/2 (pow.f64 M 2))))
(*.f64 (/.f64 1/2 (pow.f64 M 2)) (/.f64 (/.f64 4 w0) h))
(*.f64 (/.f64 2 (pow.f64 M 2)) (/.f64 (/.f64 1 w0) h))
(*.f64 (/.f64 2 (pow.f64 M 2)) (/.f64 1 (*.f64 h w0)))
(*.f64 (/.f64 2 (pow.f64 M 2)) (-.f64 (/.f64 2 (*.f64 h w0)) (/.f64 (/.f64 1 w0) h)))
(*.f64 (/.f64 2 (pow.f64 M 2)) (-.f64 (/.f64 2 (*.f64 h w0)) (/.f64 1 (*.f64 h w0))))
(*.f64 (/.f64 2 (*.f64 w0 (pow.f64 M 2))) (/.f64 1 h))
(*.f64 -1 (neg.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))
(*.f64 (neg.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) -1)
(*.f64 (/.f64 1 w0) (/.f64 2 (*.f64 h (pow.f64 M 2))))
(*.f64 (/.f64 1 h) (/.f64 2 (*.f64 w0 (pow.f64 M 2))))
(*.f64 (/.f64 1 (pow.f64 M 2)) (/.f64 2 (*.f64 h w0)))
(*.f64 (/.f64 4 (pow.f64 M 2)) (/.f64 (/.f64 1/2 w0) h))
(*.f64 (/.f64 4 (*.f64 w0 (pow.f64 M 2))) (/.f64 1/2 h))
(*.f64 (/.f64 (/.f64 4 (pow.f64 M 2)) h) (/.f64 1/2 w0))
(*.f64 (*.f64 2 (/.f64 (/.f64 4 w0) h)) (/.f64 1/2 (*.f64 (pow.f64 M 2) 2)))
(*.f64 (*.f64 2 (/.f64 (/.f64 4 w0) h)) (-.f64 (/.f64 1/2 (pow.f64 M 2)) (/.f64 1/2 (*.f64 (pow.f64 M 2) 2))))
(*.f64 (/.f64 4 w0) (/.f64 1/2 (*.f64 h (pow.f64 M 2))))
(*.f64 (/.f64 (/.f64 1/2 w0) h) (/.f64 4 (pow.f64 M 2)))
(*.f64 (/.f64 1/2 (*.f64 w0 (pow.f64 M 2))) (/.f64 4 h))
(*.f64 (neg.f64 (/.f64 (/.f64 4 w0) h)) (neg.f64 (/.f64 1/2 (pow.f64 M 2))))
(*.f64 (neg.f64 (/.f64 1/2 (pow.f64 M 2))) (neg.f64 (/.f64 (/.f64 4 w0) h)))
(*.f64 (+.f64 (/.f64 2 (pow.f64 M 2)) (/.f64 2 (pow.f64 M 2))) (/.f64 (/.f64 1/2 w0) h))
(*.f64 (+.f64 (/.f64 2 (*.f64 w0 (pow.f64 M 2))) (/.f64 2 (*.f64 w0 (pow.f64 M 2)))) (/.f64 1/2 h))
(*.f64 (+.f64 (neg.f64 (/.f64 2 h)) (neg.f64 (/.f64 2 h))) (/.f64 1/2 (neg.f64 (*.f64 w0 (pow.f64 M 2)))))
(*.f64 (+.f64 (neg.f64 (/.f64 2 (*.f64 h w0))) (neg.f64 (/.f64 2 (*.f64 h w0)))) (/.f64 1/2 (neg.f64 (pow.f64 M 2))))
(*.f64 (+.f64 (neg.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (neg.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))) -1/2)
(*.f64 (+.f64 (neg.f64 (/.f64 2 (*.f64 h (pow.f64 M 2)))) (neg.f64 (/.f64 2 (*.f64 h (pow.f64 M 2))))) (/.f64 1/2 (neg.f64 w0)))
(*.f64 (neg.f64 (/.f64 (/.f64 4 (pow.f64 M 2)) h)) (neg.f64 (/.f64 1/2 w0)))
(neg.f64 (neg.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))
(neg.f64 (/.f64 (/.f64 2 h) (neg.f64 (*.f64 w0 (pow.f64 M 2)))))
(neg.f64 (/.f64 (/.f64 2 (*.f64 h w0)) (neg.f64 (pow.f64 M 2))))
Outputs
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (-.f64 (*.f64 4 (/.f64 1 (*.f64 h (pow.f64 M 2)))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 M 2) h)))) w0)
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (-.f64 (*.f64 4 (/.f64 1 (*.f64 h (pow.f64 M 2)))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 M 2) h)))) w0)
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (-.f64 (*.f64 4 (/.f64 1 (*.f64 h (pow.f64 M 2)))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 M 2) h)))) w0)
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (-.f64 (*.f64 4 (/.f64 1 (*.f64 h (pow.f64 M 2)))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 M 2) h)))) w0)
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (-.f64 (*.f64 4 (/.f64 1 (*.f64 (pow.f64 M 2) h))) (*.f64 3 (/.f64 1 (*.f64 h (pow.f64 M 2))))) w0)
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (-.f64 (*.f64 4 (/.f64 1 (*.f64 (pow.f64 M 2) h))) (*.f64 3 (/.f64 1 (*.f64 h (pow.f64 M 2))))) w0)
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (-.f64 (*.f64 4 (/.f64 1 (*.f64 (pow.f64 M 2) h))) (*.f64 3 (/.f64 1 (*.f64 h (pow.f64 M 2))))) w0)
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (-.f64 (*.f64 4 (/.f64 1 (*.f64 (pow.f64 M 2) h))) (*.f64 3 (/.f64 1 (*.f64 h (pow.f64 M 2))))) w0)
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 3 (/.f64 1 (*.f64 h (pow.f64 M 2)))) (*.f64 4 (/.f64 1 (*.f64 (pow.f64 M 2) h)))) w0))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 3 (/.f64 1 (*.f64 h (pow.f64 M 2)))) (*.f64 4 (/.f64 1 (*.f64 (pow.f64 M 2) h)))) w0))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 3 (/.f64 1 (*.f64 h (pow.f64 M 2)))) (*.f64 4 (/.f64 1 (*.f64 (pow.f64 M 2) h)))) w0))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 3 (/.f64 1 (*.f64 h (pow.f64 M 2)))) (*.f64 4 (/.f64 1 (*.f64 (pow.f64 M 2) h)))) w0))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) w0) (*.f64 (pow.f64 d 2) (*.f64 l (-.f64 (*.f64 4 (/.f64 1 (*.f64 h (pow.f64 M 2)))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 M 2) h)))))))
(/.f64 (/.f64 (*.f64 w0 (pow.f64 D 2)) (pow.f64 d 2)) (*.f64 (-.f64 (/.f64 4 (*.f64 (pow.f64 M 2) h)) (/.f64 3 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 w0 (/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 1 (pow.f64 M 2)) h) (*.f64 l (pow.f64 d 2)))))
(/.f64 (*.f64 (pow.f64 D 2) w0) (*.f64 (pow.f64 d 2) (*.f64 l (-.f64 (*.f64 4 (/.f64 1 (*.f64 h (pow.f64 M 2)))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 M 2) h)))))))
(/.f64 (/.f64 (*.f64 w0 (pow.f64 D 2)) (pow.f64 d 2)) (*.f64 (-.f64 (/.f64 4 (*.f64 (pow.f64 M 2) h)) (/.f64 3 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 w0 (/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 1 (pow.f64 M 2)) h) (*.f64 l (pow.f64 d 2)))))
(/.f64 (*.f64 (pow.f64 D 2) w0) (*.f64 (pow.f64 d 2) (*.f64 l (-.f64 (*.f64 4 (/.f64 1 (*.f64 h (pow.f64 M 2)))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 M 2) h)))))))
(/.f64 (/.f64 (*.f64 w0 (pow.f64 D 2)) (pow.f64 d 2)) (*.f64 (-.f64 (/.f64 4 (*.f64 (pow.f64 M 2) h)) (/.f64 3 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 w0 (/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 1 (pow.f64 M 2)) h) (*.f64 l (pow.f64 d 2)))))
(/.f64 (*.f64 (pow.f64 D 2) w0) (*.f64 (pow.f64 d 2) (*.f64 l (-.f64 (*.f64 4 (/.f64 1 (*.f64 h (pow.f64 M 2)))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 M 2) h)))))))
(/.f64 (/.f64 (*.f64 w0 (pow.f64 D 2)) (pow.f64 d 2)) (*.f64 (-.f64 (/.f64 4 (*.f64 (pow.f64 M 2) h)) (/.f64 3 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 w0 (/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 1 (pow.f64 M 2)) h) (*.f64 l (pow.f64 d 2)))))
(/.f64 (*.f64 (pow.f64 D 2) w0) (*.f64 (pow.f64 d 2) (*.f64 l (-.f64 (*.f64 4 (/.f64 1 (*.f64 (pow.f64 M 2) h))) (*.f64 3 (/.f64 1 (*.f64 h (pow.f64 M 2))))))))
(/.f64 (/.f64 (*.f64 w0 (pow.f64 D 2)) (pow.f64 d 2)) (*.f64 (-.f64 (/.f64 4 (*.f64 (pow.f64 M 2) h)) (/.f64 3 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 w0 (/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 1 (pow.f64 M 2)) h) (*.f64 l (pow.f64 d 2)))))
(/.f64 (*.f64 (pow.f64 D 2) w0) (*.f64 (pow.f64 d 2) (*.f64 l (-.f64 (*.f64 4 (/.f64 1 (*.f64 (pow.f64 M 2) h))) (*.f64 3 (/.f64 1 (*.f64 h (pow.f64 M 2))))))))
(/.f64 (/.f64 (*.f64 w0 (pow.f64 D 2)) (pow.f64 d 2)) (*.f64 (-.f64 (/.f64 4 (*.f64 (pow.f64 M 2) h)) (/.f64 3 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 w0 (/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 1 (pow.f64 M 2)) h) (*.f64 l (pow.f64 d 2)))))
(/.f64 (*.f64 (pow.f64 D 2) w0) (*.f64 (pow.f64 d 2) (*.f64 l (-.f64 (*.f64 4 (/.f64 1 (*.f64 (pow.f64 M 2) h))) (*.f64 3 (/.f64 1 (*.f64 h (pow.f64 M 2))))))))
(/.f64 (/.f64 (*.f64 w0 (pow.f64 D 2)) (pow.f64 d 2)) (*.f64 (-.f64 (/.f64 4 (*.f64 (pow.f64 M 2) h)) (/.f64 3 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 w0 (/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 1 (pow.f64 M 2)) h) (*.f64 l (pow.f64 d 2)))))
(/.f64 (*.f64 (pow.f64 D 2) w0) (*.f64 (pow.f64 d 2) (*.f64 l (-.f64 (*.f64 4 (/.f64 1 (*.f64 (pow.f64 M 2) h))) (*.f64 3 (/.f64 1 (*.f64 h (pow.f64 M 2))))))))
(/.f64 (/.f64 (*.f64 w0 (pow.f64 D 2)) (pow.f64 d 2)) (*.f64 (-.f64 (/.f64 4 (*.f64 (pow.f64 M 2) h)) (/.f64 3 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 w0 (/.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 1 (pow.f64 M 2)) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) w0) (*.f64 l (*.f64 (pow.f64 d 2) (-.f64 (*.f64 3 (/.f64 1 (*.f64 h (pow.f64 M 2)))) (*.f64 4 (/.f64 1 (*.f64 (pow.f64 M 2) h))))))))
(*.f64 -1 (/.f64 (/.f64 (*.f64 w0 (pow.f64 D 2)) l) (*.f64 (-.f64 (/.f64 3 (*.f64 (pow.f64 M 2) h)) (/.f64 4 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))))
(/.f64 (neg.f64 (*.f64 w0 (pow.f64 D 2))) (*.f64 (/.f64 (/.f64 -1 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) w0) (*.f64 l (*.f64 (pow.f64 d 2) (-.f64 (*.f64 3 (/.f64 1 (*.f64 h (pow.f64 M 2)))) (*.f64 4 (/.f64 1 (*.f64 (pow.f64 M 2) h))))))))
(*.f64 -1 (/.f64 (/.f64 (*.f64 w0 (pow.f64 D 2)) l) (*.f64 (-.f64 (/.f64 3 (*.f64 (pow.f64 M 2) h)) (/.f64 4 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))))
(/.f64 (neg.f64 (*.f64 w0 (pow.f64 D 2))) (*.f64 (/.f64 (/.f64 -1 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) w0) (*.f64 l (*.f64 (pow.f64 d 2) (-.f64 (*.f64 3 (/.f64 1 (*.f64 h (pow.f64 M 2)))) (*.f64 4 (/.f64 1 (*.f64 (pow.f64 M 2) h))))))))
(*.f64 -1 (/.f64 (/.f64 (*.f64 w0 (pow.f64 D 2)) l) (*.f64 (-.f64 (/.f64 3 (*.f64 (pow.f64 M 2) h)) (/.f64 4 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))))
(/.f64 (neg.f64 (*.f64 w0 (pow.f64 D 2))) (*.f64 (/.f64 (/.f64 -1 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 D 2) w0) (*.f64 l (*.f64 (pow.f64 d 2) (-.f64 (*.f64 3 (/.f64 1 (*.f64 h (pow.f64 M 2)))) (*.f64 4 (/.f64 1 (*.f64 (pow.f64 M 2) h))))))))
(*.f64 -1 (/.f64 (/.f64 (*.f64 w0 (pow.f64 D 2)) l) (*.f64 (-.f64 (/.f64 3 (*.f64 (pow.f64 M 2) h)) (/.f64 4 (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))))
(/.f64 (neg.f64 (*.f64 w0 (pow.f64 D 2))) (*.f64 (/.f64 (/.f64 -1 h) (pow.f64 M 2)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(/.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(/.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(/.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(/.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(/.f64 2 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(/.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(/.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(/.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(/.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(/.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(/.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(/.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(/.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(/.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(/.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(/.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(/.f64 2 (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(+.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (neg.f64 (/.f64 3 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(+.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (-.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))
(+.f64 (/.f64 (/.f64 4 h) (*.f64 w0 (pow.f64 M 2))) (-.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 (/.f64 4 h) (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (/.f64 0 (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(+.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 -1 (*.f64 h (/.f64 (pow.f64 M 2) (/.f64 3 w0)))))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(+.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) 0)
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(+.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) 0))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(+.f64 0 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(+.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) (*.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -2))
(+.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) (*.f64 -2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (/.f64 (/.f64 (/.f64 -1 h) (pow.f64 M 2)) w0) (/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2)))
(+.f64 (*.f64 2 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (neg.f64 (/.f64 (+.f64 (/.f64 4 h) (/.f64 3 h)) (*.f64 w0 (pow.f64 M 2)))))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(+.f64 (*.f64 2 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (-.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (+.f64 (/.f64 3 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 2 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))))
(+.f64 (/.f64 (/.f64 4 h) (*.f64 w0 (pow.f64 M 2))) (-.f64 (/.f64 8 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (+.f64 (/.f64 (/.f64 3 h) (*.f64 w0 (pow.f64 M 2))) (/.f64 8 (*.f64 w0 (*.f64 (pow.f64 M 2) h))))))
(-.f64 (/.f64 12 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (/.f64 11 (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(+.f64 (neg.f64 (/.f64 3 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(+.f64 (-.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (/.f64 (/.f64 4 h) (*.f64 w0 (pow.f64 M 2))) (-.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 (/.f64 4 h) (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (/.f64 0 (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(+.f64 (*.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -2) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))
(+.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) (*.f64 -2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (/.f64 (/.f64 (/.f64 -1 h) (pow.f64 M 2)) w0) (/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2)))
(+.f64 (/.f64 8 (*.f64 w0 (/.f64 h (/.f64 2 (pow.f64 M 2))))) (neg.f64 (+.f64 (*.f64 2 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (/.f64 (+.f64 (/.f64 4 h) (/.f64 3 h)) (*.f64 w0 (pow.f64 M 2))))))
(+.f64 (/.f64 (/.f64 8 w0) (*.f64 h (/.f64 (pow.f64 M 2) 2))) (neg.f64 (+.f64 (/.f64 8 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (/.f64 (/.f64 7 h) (*.f64 w0 (pow.f64 M 2))))))
(+.f64 (*.f64 8 (/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))) (neg.f64 (+.f64 (/.f64 (/.f64 7 h) (*.f64 w0 (pow.f64 M 2))) (/.f64 8 (*.f64 w0 (*.f64 (pow.f64 M 2) h))))))
(+.f64 (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) 0) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(+.f64 (neg.f64 (/.f64 (+.f64 (/.f64 4 h) (/.f64 3 h)) (*.f64 w0 (pow.f64 M 2)))) (*.f64 2 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(+.f64 (neg.f64 (+.f64 (*.f64 2 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (/.f64 (+.f64 (/.f64 4 h) (/.f64 3 h)) (*.f64 w0 (pow.f64 M 2))))) (/.f64 8 (*.f64 w0 (/.f64 h (/.f64 2 (pow.f64 M 2))))))
(+.f64 (/.f64 (/.f64 8 w0) (*.f64 h (/.f64 (pow.f64 M 2) 2))) (neg.f64 (+.f64 (/.f64 8 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (/.f64 (/.f64 7 h) (*.f64 w0 (pow.f64 M 2))))))
(+.f64 (*.f64 8 (/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))) (neg.f64 (+.f64 (/.f64 (/.f64 7 h) (*.f64 w0 (pow.f64 M 2))) (/.f64 8 (*.f64 w0 (*.f64 (pow.f64 M 2) h))))))
(+.f64 (-.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (+.f64 (/.f64 3 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 2 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))) (*.f64 2 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))
(+.f64 (/.f64 (/.f64 4 h) (*.f64 w0 (pow.f64 M 2))) (-.f64 (/.f64 8 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (+.f64 (/.f64 (/.f64 3 h) (*.f64 w0 (pow.f64 M 2))) (/.f64 8 (*.f64 w0 (*.f64 (pow.f64 M 2) h))))))
(-.f64 (/.f64 12 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (/.f64 11 (*.f64 w0 (*.f64 (pow.f64 M 2) h))))
(+.f64 (/.f64 -1 (*.f64 h (/.f64 (pow.f64 M 2) (/.f64 3 w0)))) (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 2 (-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 1/2 (*.f64 h (/.f64 (pow.f64 M 2) (/.f64 3 w0))))))
(*.f64 2 (-.f64 (/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2))) (/.f64 (/.f64 1/2 h) (*.f64 (pow.f64 M 2) (/.f64 w0 3)))))
(-.f64 (/.f64 (/.f64 4 h) (*.f64 w0 (pow.f64 M 2))) (/.f64 1 (/.f64 (*.f64 w0 h) (/.f64 3 (pow.f64 M 2)))))
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) 1)
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 1 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -1)
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -2))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/2 (-.f64 (*.f64 2 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (/.f64 6 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 1/2 (-.f64 (*.f64 2 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 6 (/.f64 1 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (/.f64 1/2 w0) (-.f64 (+.f64 (/.f64 (/.f64 4 (pow.f64 M 2)) h) (/.f64 (/.f64 4 (pow.f64 M 2)) h)) (/.f64 6 (*.f64 h (pow.f64 M 2)))))
(*.f64 (/.f64 1/2 w0) (-.f64 (/.f64 (+.f64 (/.f64 4 (pow.f64 M 2)) (/.f64 4 (pow.f64 M 2))) h) (/.f64 (/.f64 6 h) (pow.f64 M 2))))
(*.f64 (/.f64 1/2 w0) (+.f64 (/.f64 (/.f64 4 h) (pow.f64 M 2)) (/.f64 (/.f64 -2 h) (pow.f64 M 2))))
(*.f64 -1 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (/.f64 1 w0) (-.f64 (/.f64 (/.f64 4 (pow.f64 M 2)) h) (/.f64 3 (*.f64 h (pow.f64 M 2)))))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -2) 1/2)
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (+.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) -1/2)
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) 1)
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 1 (/.f64 -1 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -1)
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (-.f64 (/.f64 3 (*.f64 h (pow.f64 M 2))) (/.f64 (/.f64 4 (pow.f64 M 2)) h)) (neg.f64 w0))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (-.f64 (/.f64 3 (*.f64 h w0)) (/.f64 (/.f64 4 w0) h)) (neg.f64 (pow.f64 M 2)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (*.f64 (/.f64 1 w0) (-.f64 (/.f64 4 h) (/.f64 3 h))) (pow.f64 M 2))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (-.f64 (neg.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (neg.f64 (/.f64 3 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))) -1)
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (-.f64 (/.f64 4 h) (/.f64 3 h)) (*.f64 w0 (pow.f64 M 2)))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (-.f64 (/.f64 (/.f64 4 (pow.f64 M 2)) h) (/.f64 3 (*.f64 h (pow.f64 M 2)))) w0)
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(neg.f64 (-.f64 (neg.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (neg.f64 (/.f64 3 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) 0)
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 (/.f64 0 l) (pow.f64 d 2)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))) (/.f64 (/.f64 0 l) (pow.f64 d 2)))
(/.f64 (+.f64 (/.f64 (pow.f64 D 2) (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) 0) (*.f64 l (pow.f64 d 2)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) 0))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (neg.f64 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (neg.f64 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 0))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))) (*.f64 0 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(+.f64 (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)) (/.f64 0 (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (-.f64 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (-.f64 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (-.f64 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (-.f64 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 0 (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))) (/.f64 (/.f64 0 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (pow.f64 d 2)))
(+.f64 (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (/.f64 0 (/.f64 -1 h))) (pow.f64 d 2)))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 (/.f64 0 l) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -2)))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 1 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 1 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) 0))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) 2) 0))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))) (*.f64 0 (*.f64 2 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))))
(+.f64 (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)) (*.f64 (/.f64 (pow.f64 D 2) (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) 0))
(+.f64 0 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(+.f64 (/.f64 (/.f64 0 l) (pow.f64 d 2)) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))) (/.f64 (/.f64 0 l) (pow.f64 d 2)))
(/.f64 (+.f64 (/.f64 (pow.f64 D 2) (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) 0) (*.f64 l (pow.f64 d 2)))
(+.f64 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(+.f64 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(+.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) -2) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))) (*.f64 -2 (/.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 d 2) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 -1 h) (pow.f64 M 2)) w0)))) (*.f64 w0 (/.f64 (pow.f64 M 2) (/.f64 (/.f64 -1 h) (/.f64 -2 (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))))))
(+.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) -2) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))) (*.f64 -2 (/.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 d 2) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 -1 h) (pow.f64 M 2)) w0)))) (*.f64 w0 (/.f64 (pow.f64 M 2) (/.f64 (/.f64 -1 h) (/.f64 -2 (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) 0) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(+.f64 (neg.f64 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(+.f64 (neg.f64 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 0) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))) (*.f64 0 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(+.f64 (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)) (/.f64 0 (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2))))
(+.f64 (-.f64 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(+.f64 (-.f64 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(+.f64 (-.f64 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(+.f64 (-.f64 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(+.f64 (/.f64 0 (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))) (/.f64 (/.f64 0 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (pow.f64 d 2)))
(+.f64 (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (/.f64 0 (/.f64 -1 h))) (pow.f64 d 2)))
(+.f64 (/.f64 (/.f64 0 l) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(+.f64 (/.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -2)) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(+.f64 (*.f64 1 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(+.f64 (*.f64 1 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (*.f64 (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(+.f64 (*.f64 (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(+.f64 (*.f64 (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) 0) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(+.f64 (/.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -2)) (/.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (*.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -2)))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) 2) 0) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))) (*.f64 0 (*.f64 2 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))))
(+.f64 (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)) (*.f64 (/.f64 (pow.f64 D 2) (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) 0))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) 0)
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 (/.f64 0 l) (pow.f64 d 2)))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))) (/.f64 (/.f64 0 l) (pow.f64 d 2)))
(/.f64 (-.f64 (/.f64 (pow.f64 D 2) (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) 0) (*.f64 l (pow.f64 d 2)))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) 0))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (neg.f64 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (neg.f64 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 0))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))) (*.f64 0 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2))))
(-.f64 (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)) (/.f64 0 (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (-.f64 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (-.f64 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (-.f64 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (-.f64 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 0 (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2))))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))) (/.f64 (/.f64 0 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (pow.f64 d 2)))
(-.f64 (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 2)) (/.f64 0 (/.f64 -1 h))) (pow.f64 d 2)))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 (/.f64 0 l) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -2)))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 1 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 1 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) 0))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) 2) 0))
(-.f64 (/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))) (*.f64 0 (*.f64 2 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))))
(-.f64 (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)) (*.f64 (/.f64 (pow.f64 D 2) (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) 0))
(-.f64 0 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(-.f64 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(-.f64 (/.f64 0 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 (pow.f64 D 2) (neg.f64 (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(-.f64 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(-.f64 (/.f64 0 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(-.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) -2) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(-.f64 (*.f64 -2 (/.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 d 2) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))) (/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))))
(-.f64 (*.f64 w0 (/.f64 (pow.f64 M 2) (/.f64 (/.f64 -1 h) (/.f64 -2 (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))))) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)))
(-.f64 (+.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) -2) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) -2) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) -2) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))
(-.f64 (*.f64 -2 (/.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (pow.f64 d 2) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))) (/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))))
(-.f64 (*.f64 w0 (/.f64 (pow.f64 M 2) (/.f64 (/.f64 -1 h) (/.f64 -2 (/.f64 (*.f64 l (pow.f64 d 2)) (pow.f64 D 2)))))) (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)))
(*.f64 2 (/.f64 1/2 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) (neg.f64 (pow.f64 D 2))))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 2 (-.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (/.f64 1/2 (*.f64 (*.f64 l (pow.f64 d 2)) (/.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) (neg.f64 (pow.f64 D 2)))))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 (pow.f64 D 2) (/.f64 (/.f64 -1 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 (pow.f64 D 2) (/.f64 1 (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (/.f64 -1 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) 1)
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 1 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (/.f64 (/.f64 1 l) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 1 (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (neg.f64 l)) (/.f64 1 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) -2) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 1/2 (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 2) (/.f64 -1 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 1/2 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) 2) (/.f64 (/.f64 1 l) (pow.f64 d 2))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 2) (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 2))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 (*.f64 (pow.f64 D 2) 2) (/.f64 (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 (/.f64 (/.f64 1/2 l) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) 2))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 -1 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 -1 (/.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))) -1)
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 (/.f64 -1 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 (/.f64 (/.f64 1 l) (pow.f64 d 2)) (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) l))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 (/.f64 1 l) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 (/.f64 1/2 l) (/.f64 (*.f64 (pow.f64 D 2) 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 (/.f64 1/2 (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 (pow.f64 D 2) l) 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) l) (/.f64 1 (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2))) (/.f64 1 l))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) 2) (/.f64 (/.f64 1/2 l) (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) 2) (/.f64 1/2 (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) -2) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) 1/2)
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 (/.f64 (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))) (*.f64 (pow.f64 D 2) 2))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) -2) (/.f64 1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) -2) (neg.f64 (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 (/.f64 1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) -2))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 (neg.f64 (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) -2))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 2)) (/.f64 1/2 (*.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -2)))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 2) (*.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) 2)) (-.f64 (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (/.f64 1/2 (*.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))) -2))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 (+.f64 (neg.f64 (pow.f64 D 2)) (neg.f64 (pow.f64 D 2))) (/.f64 1/2 (neg.f64 (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 (+.f64 (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) l) (/.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) l)) (/.f64 1/2 (pow.f64 d 2)))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))) (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))))) -1/2)
(*.f64 -1/2 (+.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))) (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))))))
(*.f64 -1/2 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)) 2) -1))
(*.f64 (+.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2))) (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (pow.f64 d 2)))) (/.f64 1/2 l))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))) (neg.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))) (/.f64 1/2 (*.f64 l (neg.f64 (pow.f64 d 2)))))
(/.f64 (neg.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))) (*.f64 l (neg.f64 (pow.f64 d 2))))
(/.f64 (/.f64 (neg.f64 (pow.f64 D 2)) (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) (neg.f64 l)))
(*.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))) 2)) (neg.f64 (/.f64 (/.f64 1/2 l) (pow.f64 d 2))))
(*.f64 (neg.f64 (*.f64 2 (/.f64 (pow.f64 D 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2))))))) (neg.f64 (/.f64 (/.f64 1/2 l) (pow.f64 d 2))))
(*.f64 (/.f64 (/.f64 -1/2 l) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 D 2) (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))) -2))
(neg.f64 (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(neg.f64 (/.f64 (pow.f64 D 2) (neg.f64 (*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 d 2)) (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (pow.f64 D 2) (*.f64 l (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 (*.f64 (/.f64 1/2 h) -2) (*.f64 w0 (pow.f64 M 2)))))))
(/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 1 (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l))
(+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) 0)
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 w0))
(+.f64 (/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2))) (/.f64 0 w0))
(+.f64 (/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2)) (/.f64 0 w0))
(+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (pow.f64 M 2)))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (*.f64 w0 (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 (/.f64 (/.f64 4 w0) h) 0))
(+.f64 (/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2))) (*.f64 0 (/.f64 (/.f64 4 h) w0)))
(+.f64 (/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2)) (/.f64 0 (*.f64 w0 h)))
(+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (neg.f64 (/.f64 0 (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (neg.f64 (/.f64 0 (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) 0))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 0 (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (-.f64 (/.f64 0 (*.f64 w0 (pow.f64 M 2))) (/.f64 0 (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 0 (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (-.f64 (/.f64 0 (*.f64 w0 (pow.f64 M 2))) (/.f64 0 (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (*.f64 h (pow.f64 M 2))))
(+.f64 (/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2))) (/.f64 0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (+.f64 (/.f64 2 w0) 0) (*.f64 (pow.f64 M 2) h))
(+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (*.f64 (pow.f64 M 2) 2)))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 1 (/.f64 0 (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 1 (/.f64 0 (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 (/.f64 1/2 (pow.f64 M 2)) 0))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 (/.f64 (/.f64 4 (pow.f64 M 2)) h) 0))
(+.f64 (/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2))) (/.f64 0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (+.f64 (/.f64 2 w0) 0) (*.f64 (pow.f64 M 2) h))
(+.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (neg.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(+.f64 0 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(+.f64 (/.f64 0 w0) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2))) (/.f64 0 w0))
(+.f64 (/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2)) (/.f64 0 w0))
(+.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(+.f64 (/.f64 0 (*.f64 w0 (pow.f64 M 2))) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(+.f64 (neg.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(+.f64 (*.f64 1/2 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (*.f64 1/2 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(+.f64 (*.f64 (/.f64 (/.f64 4 w0) h) 0) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2))) (*.f64 0 (/.f64 (/.f64 4 h) w0)))
(+.f64 (/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2)) (/.f64 0 (*.f64 w0 h)))
(+.f64 (neg.f64 (/.f64 0 (pow.f64 M 2))) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(+.f64 (neg.f64 (/.f64 0 (*.f64 w0 (pow.f64 M 2)))) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(+.f64 (*.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) 0) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(+.f64 (-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 0 (pow.f64 M 2))) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(+.f64 (-.f64 (/.f64 0 (*.f64 w0 (pow.f64 M 2))) (/.f64 0 (pow.f64 M 2))) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(+.f64 (-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 0 (*.f64 w0 (pow.f64 M 2)))) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(+.f64 (-.f64 (/.f64 0 (*.f64 w0 (pow.f64 M 2))) (/.f64 0 (*.f64 w0 (pow.f64 M 2)))) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(+.f64 (/.f64 0 (*.f64 h (pow.f64 M 2))) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2))) (/.f64 0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (+.f64 (/.f64 2 w0) 0) (*.f64 (pow.f64 M 2) h))
(+.f64 (/.f64 0 (*.f64 (pow.f64 M 2) 2)) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(+.f64 (*.f64 1 (/.f64 0 (pow.f64 M 2))) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(+.f64 (*.f64 1 (/.f64 0 (*.f64 w0 (pow.f64 M 2)))) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(+.f64 (*.f64 (/.f64 2 (*.f64 h w0)) (/.f64 1/2 (pow.f64 M 2))) (*.f64 (/.f64 1/2 (pow.f64 M 2)) (/.f64 2 (*.f64 h w0))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(+.f64 (*.f64 (/.f64 1/2 (pow.f64 M 2)) (/.f64 2 (*.f64 h w0))) (*.f64 (/.f64 2 (*.f64 h w0)) (/.f64 1/2 (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(+.f64 (*.f64 (/.f64 1/2 (pow.f64 M 2)) 0) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(+.f64 (*.f64 (/.f64 (/.f64 4 (pow.f64 M 2)) h) 0) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(+.f64 (/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2))) (/.f64 0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (+.f64 (/.f64 2 w0) 0) (*.f64 (pow.f64 M 2) h))
(-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) 0)
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 w0))
(-.f64 (/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2))) (/.f64 0 w0))
(-.f64 (/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2)) (/.f64 0 w0))
(-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (pow.f64 M 2)))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (*.f64 w0 (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 (/.f64 (/.f64 4 w0) h) 0))
(-.f64 (/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2))) (*.f64 0 (/.f64 (/.f64 4 h) w0)))
(-.f64 (/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2)) (/.f64 0 (*.f64 w0 h)))
(-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (neg.f64 (/.f64 0 (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (neg.f64 (/.f64 0 (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) 0))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 0 (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (-.f64 (/.f64 0 (*.f64 w0 (pow.f64 M 2))) (/.f64 0 (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 0 (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (-.f64 (/.f64 0 (*.f64 w0 (pow.f64 M 2))) (/.f64 0 (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (*.f64 h (pow.f64 M 2))))
(-.f64 (/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2))) (/.f64 0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (-.f64 (/.f64 2 w0) 0) (*.f64 (pow.f64 M 2) h))
(-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 0 (*.f64 (pow.f64 M 2) 2)))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 1 (/.f64 0 (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 1 (/.f64 0 (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 (/.f64 1/2 (pow.f64 M 2)) 0))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (*.f64 (/.f64 (/.f64 4 (pow.f64 M 2)) h) 0))
(-.f64 (/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2))) (/.f64 0 (*.f64 (pow.f64 M 2) h)))
(/.f64 (-.f64 (/.f64 2 w0) 0) (*.f64 (pow.f64 M 2) h))
(-.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(-.f64 0 (neg.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(-.f64 (*.f64 2 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (+.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(-.f64 (/.f64 0 (pow.f64 M 2)) (neg.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(-.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 (/.f64 2 (*.f64 h w0)) (neg.f64 (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(-.f64 (/.f64 0 (*.f64 w0 (pow.f64 M 2))) (neg.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(-.f64 (/.f64 0 (*.f64 w0 (pow.f64 M 2))) (/.f64 (/.f64 2 h) (neg.f64 (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 2 (/.f64 1 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 2 (*.f64 1/2 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 2 (-.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) (/.f64 1 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (/.f64 2 h) (/.f64 1 (*.f64 w0 (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (/.f64 2 h) (/.f64 (/.f64 1 (pow.f64 M 2)) w0))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (/.f64 2 (*.f64 h w0)) (/.f64 1 (pow.f64 M 2)))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) 1)
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))) 1/2)
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 1 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (/.f64 2 w0) (/.f64 (/.f64 1 h) (pow.f64 M 2)))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (/.f64 2 w0) (-.f64 (/.f64 2 (*.f64 h (pow.f64 M 2))) (/.f64 (/.f64 1 h) (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (/.f64 2 (*.f64 h (pow.f64 M 2))) (/.f64 1 w0))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (/.f64 4 h) (/.f64 1/2 (*.f64 w0 (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 1/2 (/.f64 4 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (/.f64 1/2 w0) (/.f64 (/.f64 4 (pow.f64 M 2)) h))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (/.f64 1/2 w0) (-.f64 (+.f64 (/.f64 (/.f64 4 (pow.f64 M 2)) h) (/.f64 (/.f64 4 (pow.f64 M 2)) h)) (/.f64 (/.f64 4 (pow.f64 M 2)) h)))
(*.f64 (/.f64 1/2 w0) (-.f64 (/.f64 (+.f64 (/.f64 4 (pow.f64 M 2)) (/.f64 4 (pow.f64 M 2))) h) (/.f64 4 (*.f64 (pow.f64 M 2) h))))
(*.f64 (/.f64 1/2 w0) (/.f64 (-.f64 (/.f64 8 (pow.f64 M 2)) (/.f64 4 (pow.f64 M 2))) h))
(*.f64 4 (/.f64 (/.f64 (/.f64 1/2 w0) h) (pow.f64 M 2)))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 4 (-.f64 (*.f64 1/2 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (/.f64 (/.f64 (/.f64 1/2 w0) h) (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (/.f64 1/2 h) (/.f64 4 (*.f64 w0 (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (/.f64 1/2 h) (*.f64 1 (/.f64 4 (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (/.f64 (/.f64 4 w0) h) (/.f64 1/2 (pow.f64 M 2)))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (/.f64 (/.f64 4 w0) h) (-.f64 (/.f64 1 (pow.f64 M 2)) (/.f64 1/2 (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (/.f64 1/2 (pow.f64 M 2)) (/.f64 (/.f64 4 w0) h))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (/.f64 2 (pow.f64 M 2)) (/.f64 (/.f64 1 w0) h))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (/.f64 2 (pow.f64 M 2)) (/.f64 1 (*.f64 h w0)))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (/.f64 2 (pow.f64 M 2)) (-.f64 (/.f64 2 (*.f64 h w0)) (/.f64 (/.f64 1 w0) h)))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (/.f64 2 (pow.f64 M 2)) (-.f64 (/.f64 2 (*.f64 h w0)) (/.f64 1 (*.f64 h w0))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (/.f64 2 (*.f64 w0 (pow.f64 M 2))) (/.f64 1 h))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 -1 (neg.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (neg.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) -1)
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (/.f64 1 w0) (/.f64 2 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (/.f64 1 h) (/.f64 2 (*.f64 w0 (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (/.f64 1 (pow.f64 M 2)) (/.f64 2 (*.f64 h w0)))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (/.f64 4 (pow.f64 M 2)) (/.f64 (/.f64 1/2 w0) h))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (/.f64 4 (*.f64 w0 (pow.f64 M 2))) (/.f64 1/2 h))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (/.f64 (/.f64 4 (pow.f64 M 2)) h) (/.f64 1/2 w0))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (*.f64 2 (/.f64 (/.f64 4 w0) h)) (/.f64 1/2 (*.f64 (pow.f64 M 2) 2)))
(*.f64 (*.f64 2 (/.f64 (/.f64 4 h) w0)) (/.f64 1/2 (*.f64 2 (pow.f64 M 2))))
(*.f64 (/.f64 8 (*.f64 w0 h)) (/.f64 1/4 (pow.f64 M 2)))
(*.f64 (*.f64 2 (/.f64 (/.f64 4 w0) h)) (-.f64 (/.f64 1/2 (pow.f64 M 2)) (/.f64 1/2 (*.f64 (pow.f64 M 2) 2))))
(*.f64 (*.f64 2 (/.f64 (/.f64 4 h) w0)) (-.f64 (/.f64 1/2 (pow.f64 M 2)) (/.f64 1/2 (*.f64 2 (pow.f64 M 2)))))
(*.f64 (/.f64 8 (*.f64 w0 h)) (-.f64 (/.f64 1/2 (pow.f64 M 2)) (/.f64 1/4 (pow.f64 M 2))))
(*.f64 (/.f64 4 w0) (/.f64 1/2 (*.f64 h (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (/.f64 (/.f64 1/2 w0) h) (/.f64 4 (pow.f64 M 2)))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (/.f64 1/2 (*.f64 w0 (pow.f64 M 2))) (/.f64 4 h))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (neg.f64 (/.f64 (/.f64 4 w0) h)) (neg.f64 (/.f64 1/2 (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (neg.f64 (/.f64 1/2 (pow.f64 M 2))) (neg.f64 (/.f64 (/.f64 4 w0) h)))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (+.f64 (/.f64 2 (pow.f64 M 2)) (/.f64 2 (pow.f64 M 2))) (/.f64 (/.f64 1/2 w0) h))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (+.f64 (/.f64 2 (*.f64 w0 (pow.f64 M 2))) (/.f64 2 (*.f64 w0 (pow.f64 M 2)))) (/.f64 1/2 h))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (+.f64 (neg.f64 (/.f64 2 h)) (neg.f64 (/.f64 2 h))) (/.f64 1/2 (neg.f64 (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (+.f64 (neg.f64 (/.f64 2 (*.f64 h w0))) (neg.f64 (/.f64 2 (*.f64 h w0)))) (/.f64 1/2 (neg.f64 (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (+.f64 (neg.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))) (neg.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2)))))) -1/2)
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (+.f64 (neg.f64 (/.f64 2 (*.f64 h (pow.f64 M 2)))) (neg.f64 (/.f64 2 (*.f64 h (pow.f64 M 2))))) (/.f64 1/2 (neg.f64 w0)))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(*.f64 (neg.f64 (/.f64 (/.f64 4 (pow.f64 M 2)) h)) (neg.f64 (/.f64 1/2 w0)))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(neg.f64 (neg.f64 (/.f64 2 (*.f64 h (*.f64 w0 (pow.f64 M 2))))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(neg.f64 (/.f64 (/.f64 2 h) (neg.f64 (*.f64 w0 (pow.f64 M 2)))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))
(neg.f64 (/.f64 (/.f64 2 (*.f64 h w0)) (neg.f64 (pow.f64 M 2))))
(/.f64 (/.f64 2 h) (*.f64 w0 (pow.f64 M 2)))
(/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))

eval323.0ms (2%)

Compiler

Compiled 17991 to 13221 computations (26.5% saved)

prune134.0ms (0.8%)

Pruning

13 alts after pruning (4 fresh and 9 done)

PrunedKeptTotal
New4433446
Fresh011
Picked011
Done088
Total44313456
Error
8.4b
Counts
456 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
12.5b
(/.f64 w0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) (/.f64 h l))))))
13.0b
(/.f64 w0 (/.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
37.7b
(+.f64 w0 (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 (/.f64 1 (*.f64 w0 h)) (pow.f64 M 2)))))
35.0b
(+.f64 w0 (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (/.f64 (-.f64 (/.f64 4 h) (/.f64 3 h)) (*.f64 w0 (pow.f64 M 2))))))
51.2b
(+.f64 w0 (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (-.f64 (*.f64 2 (/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))) (/.f64 3 (*.f64 w0 (*.f64 h (pow.f64 M 2))))))))
51.0b
(+.f64 w0 (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (+.f64 (/.f64 (/.f64 (/.f64 -1 h) (pow.f64 M 2)) w0) (/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))))))
51.0b
(+.f64 w0 (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))) (+.f64 (*.f64 8 (/.f64 (/.f64 (/.f64 2 h) w0) (pow.f64 M 2))) (neg.f64 (+.f64 (/.f64 (/.f64 7 h) (*.f64 w0 (pow.f64 M 2))) (/.f64 8 (*.f64 w0 (*.f64 (pow.f64 M 2) h)))))))))
37.7b
(+.f64 w0 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w0 h)) (/.f64 (pow.f64 D 2) (*.f64 l (pow.f64 d 2))))))
10.3b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 h (/.f64 l (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))))
13.3b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
12.5b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) (/.f64 h l)))))
13.0b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))))
12.9b
w0
Compiler

Compiled 376 to 284 computations (24.5% saved)

regimes135.0ms (0.8%)

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

15 calls:

15.0ms
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
14.0ms
(/.f64 h l)
10.0ms
D
9.0ms
(*.f64 2 d)
9.0ms
d
Results
ErrorSegmentsBranch
10.3b1w0
10.3b1M
10.3b1D
10.3b1h
10.3b1l
10.3b1d
9.1b2(*.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.1b2(-.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))
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)
9.2b2(/.f64 h l)
Compiler

Compiled 564 to 400 computations (29.1% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.130366848586355e+132
+inf
Compiler

Compiled 33 to 26 computations (21.2% saved)

regimes62.0ms (0.4%)

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

8 calls:

15.0ms
l
10.0ms
D
9.0ms
(/.f64 h l)
8.0ms
(*.f64 2 d)
6.0ms
d
Results
ErrorSegmentsBranch
12.5b1w0
12.5b1M
10.7b3D
12.5b1h
10.9b3l
11.2b2d
11.2b2(*.f64 2 d)
8.9b3(/.f64 h l)
Compiler

Compiled 103 to 80 computations (22.3% saved)

bsearch39.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
13.0ms
-9.630109710027556e-176
-2.6353764210076743e-176
26.0ms
-inf
-2.6409255899415375e+305
Results
33.0ms208×body256valid
3.0ms19×body256infinite
Compiler

Compiled 436 to 351 computations (19.5% saved)

regimes62.0ms (0.4%)

Accuracy

Total -7.9b remaining (-86.4%)

Threshold costs -7.9b (-86.4%)

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

8 calls:

10.0ms
l
9.0ms
h
9.0ms
w0
9.0ms
D
8.0ms
(/.f64 h l)
Results
ErrorSegmentsBranch
11.8b2w0
12.9b1M
10.7b3D
11.6b3h
11.7b2l
11.7b2d
11.7b2(*.f64 2 d)
9.1b3(/.f64 h l)
Compiler

Compiled 85 to 69 computations (18.8% saved)

bsearch39.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
13.0ms
-9.630109710027556e-176
-2.6353764210076743e-176
26.0ms
-inf
-2.6409255899415375e+305
Results
33.0ms208×body256valid
3.0ms20×body256infinite
Compiler

Compiled 436 to 351 computations (19.5% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052280
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))) 5000000000000000111755861797384299667549204650486879780239418214450132430121171797988101755921550297505076285418812476851459272474624) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))))) w0)
(if (<=.f64 (/.f64 h l) -inf.0) w0 (if (<=.f64 (/.f64 h l) -2566372847412485/71288134650346800291268306339067051951456695425758748915299883092176174487635584164154887676833928121541286087087412614229511011271491218722697833120659596691437416786879139845044909253853184) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) (/.f64 h l))))) w0))
(if (<=.f64 (/.f64 h l) -inf.0) w0 (if (<=.f64 (/.f64 h l) -3029745722639739/35644067325173400145634153169533525975728347712879374457649941546088087243817792082077443838416964060770643043543706307114755505635745609361348916560329798345718708393439569922522454626926592) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))))) w0))
w0
Outputs
(if (<=.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))) 5000000000000000111755861797384299667549204650486879780239418214450132430121171797988101755921550297505076285418812476851459272474624) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))))) w0)
(if (<=.f64 (/.f64 h l) -inf.0) w0 (if (<=.f64 (/.f64 h l) -2566372847412485/71288134650346800291268306339067051951456695425758748915299883092176174487635584164154887676833928121541286087087412614229511011271491218722697833120659596691437416786879139845044909253853184) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) (/.f64 h l))))) w0))
(if (<=.f64 (/.f64 h l) -inf.0) w0 (if (<=.f64 (/.f64 h l) -3029745722639739/35644067325173400145634153169533525975728347712879374457649941546088087243817792082077443838416964060770643043543706307114755505635745609361348916560329798345718708393439569922522454626926592) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))))) w0))
w0
Compiler

Compiled 127 to 84 computations (33.9% saved)

soundness168.0ms (1.1%)

Algorithm
egg-herbie
Rules
1296×rational.json-simplify-29
1296×rational.json-simplify-29
1070×rational.json-simplify-37
1070×rational.json-simplify-37
1024×rational.json-simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02053
14253
210053
329953
4115253
5536753
02053
14253
210053
329953
4115253
5536753
Stop Event
node limit
node limit
Compiler

Compiled 84 to 58 computations (31% saved)

end52.0ms (0.3%)

Remove

(sort M D)

Compiler

Compiled 185 to 112 computations (39.5% saved)

Profiling

Loading profile data...